Katalog CVE

CVE-2025-14177

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.49%

Percentyl 40 - wyżej niż 40% 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 funkcja getimagesize() może ujawnić niezainicjowaną pamięć sterty w segmentach APPn (np. APP1) podczas odczytu obrazów w trybie wieloczęściowym (np. przez php://filter). Występuje to z powodu błędu w php_read_stream_all_chunks(), który nadpisuje bufor bez przesuwania wskaźnika, pozostawiając niezinicjowane bajty końcowe, co może prowadzić do ujawnienia poufnych danych z pamięci serwera.

Ocena ryzyka

Atakujący może uzyskać dostęp do poufnych danych z pamięci serwera, co narusza poufność i może prowadzić do dalszych ataków.

Rekomendacja

Zaktualizuj PHP do najnowszej wersji (8.1.34, 8.2.30, 8.3.29, 8.4.16, 8.5.1 lub nowszej) w celu usunięcia podatności.

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, the getimagesize() function may leak uninitialized heap memory into the APPn segments (e.g., APP1) when reading images in multi-chunk mode (such as via php://filter). This occurs due to a bug in php_read_stream_all_chunks() that overwrites the buffer without advancing the pointer, leaving tail bytes uninitialized. This may lead to information disclosure of sensitive heap data and affect the confidentiality of the target server.

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