Katalog CVE

CVE-2015-8381

Wysokie
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

Funkcja compile_regex w PCRE przed wersją 8.38 oraz w PCRE2 przed wersją 10.2x niewłaściwie obsługuje określone wzorce z odniesieniami do grup, co może prowadzić do przepełnienia bufora na stercie.

Ocena ryzyka

Atakujący zdalny może wykorzystać tę podatność do wywołania odmowy usługi lub potencjalnie innych nieokreślonych skutków, co może wpłynąć na dostępność systemu.

Rekomendacja

Zaleca się aktualizację do najnowszej wersji PCRE lub PCRE2, aby usunąć tę podatność.

Powiązane podatności

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

The compile_regex function in pcre_compile.c in PCRE before 8.38 and pcre2_compile.c in PCRE2 before 10.2x mishandles the /(?J:(?|(:(?|(?'R')(\k'R')|((?'R')))H'Rk'Rf)|s(?'R'))))/ and /(?J:(?|(:(?|(?'R')(\z(?|(?'R')(\k'R')|((?'R')))k'R')|((?'R')))H'Ak'Rf)|s(?'R')))/ patterns, and related patterns with certain group references, which allows remote attackers to cause a denial of service (heap-based buffer overflow) or possibly have unspecified other impact via a crafted regular expression, as demonstrated by a JavaScript RegExp object encountered by Konqueror.

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