Katalog CVE

CVE-2026-8376

KrytyczneCVSS 9.8
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.44%

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

Streszczenie

Perl w wersjach przed 5.40.5-RC1, od 5.41.0 przed 5.42.3-RC1 oraz od 5.43.0 przed 5.43.11 ma przepełnienie bufora sterty podczas kompilacji wyrażeń regularnych z powtarzanym stałym ciągiem znaków na buildach 32-bitowych. Błąd w Perl_study_chunk w regcomp_study.c sprawdzał rozmiar bufora w znakach zamiast w bajtach, co prowadzi do zbyt małej alokacji i zapisu poza buforem.

Ocena ryzyka

Jeśli atakujący może kontrolować wyrażenie regularne kompilowane na 32-bitowej wersji Perla, może doprowadzić do przepełnienia bufora sterty, co może umożliwić wykonanie kodu lub awarię aplikacji.

Rekomendacja

Zaktualizuj Perla do wersji 5.40.5-RC1, 5.42.3-RC1 lub 5.43.11 (lub nowszej) w zależności od używanej gałęzi.

Inne podatności w Perl

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

Perl versions before 5.40.5-RC1, from 5.41.0 before 5.42.3-RC1, from 5.43.0 before 5.43.11 have a heap buffer overflow when compiling regular expressions with a repeated fixed string on 32-bit builds. Perl_study_chunk in regcomp_study.c checked the size of the joined substring buffer in characters rather than bytes. For a quantified fixed substring with a large minimum count, the byte length mincount * l could overflow SSize_t, producing an undersized SvGROW allocation; the subsequent copy writes past the end of the buffer. A caller that compiles an attacker-controlled regular expression on a 32-bit perl build triggers a heap buffer overflow at compile time.

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