Katalog CVE

CVE-2026-7568

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.46%

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

Streszczenie

W PHP wersje 8.2.* przed 8.2.31, 8.3.* przed 8.3.31, 8.4.* przed 8.4.21 i 8.5.* przed 8.5.6 funkcja metaphone() używa zmiennej typu signed int do śledzenia pozycji w ciągu wejściowym. Przekazanie ciągu dłuższego niż 2 147 483 647 bajtów powoduje przepełnienie liczby całkowitej ze znakiem, co prowadzi do niezdefiniowanego zachowania, odczytu poza zakresem, błędu segmentacji i potencjalnego naruszenia dostępności procesu PHP.

Ocena ryzyka

Atakujący może zdalnie spowodować awarię procesu PHP, co prowadzi do przerwy w działaniu aplikacji webowych korzystających z PHP. Może to wpłynąć na dostępność usług.

Rekomendacja

Zaleca się natychmiastową aktualizację PHP do wersji 8.2.31, 8.3.31, 8.4.21 lub 8.5.6 w zależności od używanej gałęzi.

Inne podatności w PHP

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

In PHP versions 8.2.* before 8.2.31, 8.3.* before 8.3.31, 8.4.* before 8.4.21, and 8.5.* before 8.5.6, the metaphone() function in ext/standard/metaphone.c uses a signed int variable to track the current position within the input string. If a string longer than 2,147,483,647 bytes is passed, a signed integer overflow occurs, resulting in undefined behavior. This can lead to an out-of-bounds read, causing a segmentation fault or access to unrelated memory, and may affect the availability of the PHP process.

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