Katalog CVE

CVE-2026-18408

WysokieCVSS 8.8
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.53%

Percentyl 42 - wyżej niż 42% wszystkich znanych CVE

Streszczenie

Włączenie niezaufanych danych w pg_dump w PostgreSQL pozwala złośliwemu superuserowi serwera źródłowego na wstrzyknięcie dowolnego kodu do wykonania podczas przywracania jako konto systemu operacyjnego klienta uruchamiające psql, poprzez rozszerzenie danych wejściowych meta-polecenia psql \restrict. Poprawka dla CVE-2025-8714 wprowadziła \restrict i \unrestrict, ale samo \unrestrict było wystarczające do ataku.

Ocena ryzyka

Ryzyko wykonania dowolnego kodu na maszynie klienta podczas przywracania kopii zapasowej, co może prowadzić do przejęcia kontroli nad systemem.

Rekomendacja

Zaktualizuj PostgreSQL do wersji 18.5, 17.11, 16.15, 15.19 lub 14.24 lub nowszej, które zawierają poprawkę tej podatności.

Oryginalny opis (angielski, źródło NVD)

Untrusted data inclusion in pg_dump in PostgreSQL allows a malicious superuser of the origin server to inject arbitrary code for restore-time execution as the client operating system account running psql to restore the dump, via psql \restrict meta-command input expansion. The fix for CVE-2025-8714 introduced \restrict and \unrestrict to block this attack, but \unrestrict itself was sufficient for an attack. pg_dumpall is also affected. pg_restore is affected when used to generate a plain-format dump. Non-core use of \restrict would be affected, but we've not identified non-core use. Versions before PostgreSQL 18.5, 17.11, 16.15, 15.19, and 14.24 are affected.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS