CVE-2025-60799
ŚrednieCVSS 6.1Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 13 - wyżej niż 13% wszystkich znanych CVE
Streszczenie
W phpPgAdmin 7.13.0 i wcześniejszych występuje podatność nieprawidłowej kontroli dostępu w pliku sql.php w liniach 68-76. Aplikacja pozwala na nieautoryzowaną manipulację zmiennymi sesji poprzez akceptowanie parametrów kontrolowanych przez użytkownika (subject, server, database, queryid) bez odpowiedniej walidacji, co może prowadzić do zatrucia sesji, przechowywanego XSS lub nieautoryzowanego dostępu do danych sesji.
Ocena ryzyka
Podatność umożliwia atakującemu manipulację sesją i potencjalne wykonanie złośliwego kodu lub dostęp do poufnych danych. Może prowadzić do przejęcia sesji i dalszych ataków na aplikację.
Rekomendacja
Należy zaktualizować phpPgAdmin do wersji zawierającej poprawkę. Zaleca się wdrożenie właściwej walidacji danych wejściowych i kontroli dostępu do zmiennych sesji.
Inne podatności w phpPgAdmin
Zobacz wszystkie- CVE-2025-60798Średnie
phpPgAdmin w wersji 7.13.0 i wcześniejszych zawiera podatność na wstrzyknięcie SQL w pliku display.php w linii 396. Aplikacja przekazuje dane wejściowe użytkownika z $_REQUEST['query'] bezpośrednio do funkcji browseQuery bez odpowiedniej sanityzacji, co pozwala uwierzytelnionemu atakującemu na wykonanie dowolnych poleceń SQL.
- CVE-2025-60797Średnie
phpPgAdmin w wersji 7.13.0 i wcześniejszych zawiera podatność na wstrzyknięcie SQL w pliku dataexport.php w linii 118. Aplikacja bezpośrednio wykonuje zapytania SQL dostarczone przez użytkownika z parametru $_REQUEST['query'] bez żadnej sanityzacji ani parametryzacji, co pozwala uwierzytelnionemu atakującemu na wykonanie dowolnych poleceń SQL.
- CVE-2025-60796Średnie
phpPgAdmin 7.13.0 i wcześniejsze zawiera wiele podatności na XSS w różnych komponentach. Dane wejściowe od użytkownika z parametrów $_REQUEST są odzwierciedlane w wyjściu HTML bez odpowiedniego kodowania lub sanityzacji w wielu miejscach, m.in. w plikach sequences.php, indexes.php, admin.php i innych nieokreślonych plikach. Atakujący może wykorzystać te podatności do wykonania dowolnego JavaScriptu w przeglądarkach ofiar, co może prowadzić do przejęcia sesji, kradzieży danych uwierzytelniających lub innych złośliwych działań.
Oryginalny opis (angielski, źródło NVD)
phpPgAdmin 7.13.0 and earlier contains an incorrect access control vulnerability in sql.php at lines 68-76. The application allows unauthorized manipulation of session variables by accepting user-controlled parameters ('subject', 'server', 'database', 'queryid') without proper validation or access control checks. Attackers can exploit this to store arbitrary SQL queries in $_SESSION['sqlquery'] by manipulating these parameters, potentially leading to session poisoning, stored cross-site scripting, or unauthorized access to sensitive session data.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

