W systemie zarządzania szkołą RosarioSIS w wersjach przed 7.6.1 istnieje nieuwierzytelniona podatność typu SQL Injection. Atakujący bez żadnych uprawnień może manipulować zapytaniami do bazy danych, co stanowi krytyczne zagrożenie dla poufności, integralności i dostępności danych.
▸ Pokaż oryginał (EN)
An unauthenticated SQL Injection vulnerability exists in RosarioSIS before 7.6.1 via the votes parameter in ProgramFunctions/PortalPollsNotes.fnc.php.
Podatność występuje w pliku ProgramFunctions/PortalPollsNotes.fnc.php i polega na braku odpowiedniej walidacji oraz sanitizacji parametru 'votes' przekazywanego w żądaniu HTTP. Atakujący może wstrzyknąć złośliwy kod SQL bezpośrednio do zapytania wykonywanego przez aplikację bez konieczności posiadania konta w systemie. Wektor ataku jest sieciowy, a jego złożoność — niska, co oznacza, że exploit może przeprowadzić każda osoba mająca dostęp do interfejsu aplikacji.
Atakujący może uzyskać nieautoryzowany dostęp do wszystkich danych przechowywanych w bazie danych (np. danych uczniów, pracowników, ocen), a także modyfikować lub usuwać te dane. W zależności od konfiguracji serwera bazy danych możliwe jest również wykonanie poleceń systemowych lub przejęcie pełnej kontroli nad systemem.
Należy zaktualizować RosarioSIS do wersji 7.6.1 lub nowszej, w której podatność została usunięta. Szczegóły poprawki dostępne są w repozytorium producenta na GitLab (CHANGES.md oraz commity: 519af055 i e001430a).
RosarioSIS w wersjach przed 7.6.1
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:HRosariosis
APPRosariosis< 7.6.1
Powiązane podatności
Nieprawidłowa obsługa parametru długości w RosarioSIS — podatność krytyczna
SQL Injection w RosarioSIS przed wersją 9.0
SQL Injection w RosarioSIS umożliwiający nieautoryzowany dostęp do bazy danych
Storage of Sensitive Data in a Mechanism without Access Control in GitHub repository francoisjacquet/rosariosi...
Exposure of Sensitive Information to an Unauthorized Actor in GitHub repository francoisjacquet/rosariosis pri...