Katalog CVE

CVE-2026-86145

WysokieCVSS 8.2
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

PCRE2 przed wersją 10.48 zawiera podatność na zapis poza zakresem w funkcji pcre2_dfa_match z powodu ponownego użycia bufora obszaru roboczego bez sprawdzenia rozmiaru podczas rekurencyjnego dopasowywania DFA. Wymaga to kontrolowanego przez atakującego wyrażenia regularnego lub rekurencyjnego wzorca w połączeniu z małym limitem sterty.

Ocena ryzyka

Podatność może prowadzić do awarii aplikacji lub potencjalnie do wykonania dowolnego kodu w kontekście procesu używającego PCRE2. Atakujący może wykorzystać tę podatność do naruszenia integralności pamięci, co może skutkować przejęciem kontroli nad aplikacją.

Rekomendacja

Zaleca się aktualizację PCRE2 do wersji 10.48 lub nowszej, która zawiera poprawkę. Należy również unikać przetwarzania niezaufanych wyrażeń regularnych w środowiskach o ograniczonym limicie sterty.

Inne podatności w PCRE2

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

PCRE2 before 10.48 allows a pcre2_dfa_match out-of-bounds write because reuse of a cached workspace block, in a recursive DFA matching workspace, lacks a size check (even though a newly allocated block, for the same purpose, does have a size check). This outcome requires an attacker-controlled regular expression, or a recursive pattern in conjunction with a small heap limit (this can be set through the API).

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