Katalog CVE

CVE-2025-14180

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.62%

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

Streszczenie

W PHP w wersjach 8.1.* przed 8.1.34, 8.2.* przed 8.2.30, 8.3.* przed 8.3.29, 8.4.* przed 8.4.16, 8.5.* przed 8.5.1, przy użyciu sterownika PDO PostgreSQL z włączonym PDO::ATTR_EMULATE_PREPARES, nieprawidłowa sekwencja znaków (np. \x99) w parametrze prepared statement może spowodować, że funkcja PQescapeStringConn zwróci NULL, prowadząc do dereferencji null pointer w funkcji pdo_parse_params(). Może to powodować awarie (segmentation fault) i wpływać na dostępność serwera.

Ocena ryzyka

Atakujący może wywołać awarię serwera poprzez wysłanie specjalnie spreparowanego żądania, co prowadzi do odmowy usługi (DoS). Ryzyko jest umiarkowane, ale może zakłócić działanie aplikacji.

Rekomendacja

Zaktualizuj PHP do wersji 8.1.34, 8.2.30, 8.3.29, 8.4.16 lub 8.5.1 (lub nowszych). Jeśli aktualizacja nie jest możliwa, rozważ wyłączenie PDO::ATTR_EMULATE_PREPARES lub unikanie nieprawidłowych sekwencji znaków.

Inne podatności w PHP

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

In PHP versions 8.1.* before 8.1.34, 8.2.* before 8.2.30, 8.3.* before 8.3.29, 8.4.* before 8.4.16, 8.5.* before 8.5.1 when using the PDO PostgreSQL driver with PDO::ATTR_EMULATE_PREPARES enabled, an invalid character sequence (such as \x99) in a prepared statement parameter may cause the quoting function PQescapeStringConn to return NULL, leading to a null pointer dereference in pdo_parse_params() function. This may lead to crashes (segmentation fault) and affect the availability of the target server.

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