W repozytorium GitHub projektu RosarioSIS (autor francoisjacquet) wykryto podatność typu SQL Injection w wersjach poprzedzających 9.0. Podatność posiada ocenę CVSS 9.1 (CRITICAL) i umożliwia nieuwierzytelnionemu atakującemu zdalną manipulację bazą danych.
▸ Pokaż oryginał (EN)
SQL Injection in GitHub repository francoisjacquet/rosariosis prior to 9.0.
Atakujący może przesłać specjalnie spreparowane zapytanie HTTP zawierające złośliwy kod SQL bez konieczności uwierzytelnienia (AV:N, PR:N, UI:N). Aplikacja nie filtruje prawidłowo danych wejściowych przed przekazaniem ich do zapytań bazodanowych, co pozwala na wstrzyknięcie dowolnych instrukcji SQL. Skutkuje to możliwością nieautoryzowanego odczytu oraz modyfikacji danych przechowywanych w bazie.
Atakujący może uzyskać nieautoryzowany dostęp do poufnych danych (np. danych uczniów, nauczycieli, ocen) oraz modyfikować lub usuwać rekordy w bazie danych systemu. Wysoki wpływ na poufność (C:H) i integralność (I:H) danych.
Należy zaktualizować RosarioSIS do wersji 9.0 lub nowszej. Poprawka dostępna w commicie 15d5e8700d538935b5c411b2a1e25bcf7e16c47c w repozytorium GitHub producenta.
RosarioSIS (francoisjacquet/rosariosis) w wersjach wcześniejszych niż 9.0
Podatność zgłoszona za pośrednictwem platformy huntr.dev (bounty: a85a53a4-3009-4f41-ac33-8bed8bbe16a8). RosarioSIS to system zarządzania szkołą (SIS) o otwartym kodzie źródłowym.
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:NRosariosis
APPRosariosis< 9.0
Powiązane podatności
Nieprawidłowa obsługa parametru długości w RosarioSIS — podatność krytyczna
SQL Injection bez uwierzytelnienia w RosarioSIS (parametr votes)
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...