CVE-2026-116249
>_ Opis
Tłumaczenie automatyczne – może zawierać nieścisłości.
W trybie serwera pgAdmin 4 rozpoznaje plik haseł serwera, certyfikat SSL, klucz, listę CRL i plik tożsamości tunelu SSH w odniesieniu do katalogu przechowywania użytkownika, ale funkcja get_complete_file_path() usuwa jedynie początkowe ukośniki przed połączeniem tych dwóch. Ścieżka taka jak „../<inny użytkownik>/.pgpass”, ustawiana za pomocą okna dialogowego serwera, interfejsu API REST lub importu serwerów.json, dlatego nazywana jest plikiem innego użytkownika, a połączenie wykorzystywało zapisane hasła tego użytkownika, certyfikat klienta lub klucz SSH. Parametr połączenia sslkeylogfile został przekazany do libpq bez zmian, więc ścieżka poza pamięcią pozwoliła libpq utworzyć lub dołączyć plik jako konto, na którym działa pgAdmin.
make_conninfo() również cytowała wartości parametrów połączenia, ale nie ich nazwy, więc spreparowana nazwa parametru mogłaby przemycić dodatkowe pary słowo kluczowe=wartość poza tymi kontrolami.
Poprawka wymaga, aby rozwiązana ścieżka wraz z dowiązaniami symbolicznymi pozostawała w katalogu pamięci użytkownika lub w nazwanym współdzielonym katalogu pamięci, ogranicza plik sslkeylogfile w ten sam sposób i akceptuje tylko dokładne słowa kluczowe libpq jako nazwy parametrów połączenia. Zgłaszana jest odrzucona ścieżka lub słowo kluczowe, zamiast pozwolić libpq powrócić do wartości domyślnych.
Ten problem dotyczy pgAdmin 4: przed wersją 9.19.
>_ Słabości (CWE)
>_ Referencje
Dane podatności pochodzą z oficjalnych źródeł (CVE® List / NVD). Opisy po polsku są tłumaczone automatycznie i mogą zawierać nieścisłości – na stronie rekordu można wyświetlić wersję angielską.
This product uses the NVD API but is not endorsed or certified by the NVD.
Copyright © 1999–2026, The MITRE Corporation. CVE is a registered trademark and the CVE logo is a registered trademark of The MITRE Corporation.
CVE Usage: MITRE hereby grants you a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare derivative works of, publicly display, publicly perform, sublicense, and distribute Common Vulnerabilities and Exposures (CVE®). Any copy you make for such purposes is authorized provided that you reproduce MITRE's copyright designation and this license in any such copy. ALL DOCUMENTS AND THE INFORMATION CONTAINED THEREIN PROVIDED BY MITRE ARE PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND.
NVD Terms of Use / CVE® Terms of Use / nvd.nist.gov / cve.org