Krytyczny Odebrany

CVE-2026-116241

opublikowano:
modyfikacja:
Ocena CVSS
9.4
Krytyczny · v4.0
wektor: CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X

>_ Opis

Tłumaczenie automatyczne – może zawierać nieścisłości.

Narzędzie Import/Eksport danych pgAdmina 4 otacza eksport zapytania użytkownika komendą psql \copy (...) TO i sprawdza, czy nawiasy zapytania są zrównoważone, tak aby nic nie mogło uciec z opakowania. Kontrola odrzuciła ukośnik odwrotny w ciągu znaków w pojedynczym cudzysłowie, ale nie w identyfikatorze w podwójnym cudzysłowie, gdzie następny podwójny cudzysłów traktował jako zamykający identyfikator. Parser \copy psql stosuje znak ucieczki połączenia do dowolnego cudzysłowu otwierającego token, więc przy wyłączonej funkcji standard_conforming_strings podwójny cudzysłów ze znakiem odwrotnego ukośnika nie zamyka identyfikatora. Następnie poglądy pgAdmina i psql na temat cytowania rozeszły się, nawias zamykający ukryty przed sprawdzeniem zakończył opakowanie \copy (...), a następująca klauzula TO PROGRAM została wykonana przez psql na hoście pgAdmin, jako konto systemu operacyjnego, na którym działa pgAdmin, zanim serwer odrzucił instrukcję. Zwykła rola bazy danych może sama wyłączyć standard_conforming_strings, a uprawnienie do importu/eksportu danych jest domyślnie przyznawane osobom niebędącym administratorami.

Jest to obejście poprawki CVE-2026-17566. Poprawka odrzuca wszelkie ukośniki odwrotne wewnątrz identyfikatora w cudzysłowie, jak to już miało miejsce w przypadku ciągów znaków w pojedynczym cudzysłowie, ponieważ jego znaczenie zależy od ustawień serwera, których nie można wiarygodnie poznać podczas sprawdzania poprawności zapytania.

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