Katalog CVE

CVE-2016-1283

Krytyczne
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

Funkcja pcre_compile2 w PCRE 8.38 niewłaściwie obsługuje wzorce z nazwanymi podgrupami, co może prowadzić do przepełnienia bufora na stercie. Atakujący zdalnie mogą wykorzystać tę podatność, wysyłając odpowiednio skonstruowany wyrażenie regularne.

Ocena ryzyka

Podatność ta może prowadzić do odmowy usługi, co wpływa na dostępność aplikacji korzystających z PCRE. Istnieje również ryzyko nieokreślonego wpływu na system.

Rekomendacja

Zaleca się aktualizację do najnowszej wersji PCRE, aby usunąć tę podatność. Należy również monitorować aplikacje korzystające z tej biblioteki pod kątem nietypowych zachowań.

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

The pcre_compile2 function in pcre_compile.c in PCRE 8.38 mishandles the /((?:F?+(?:^(?(R)a+\"){99}-))(?J)(?'R'(?'R'<((?'RR'(?'R'\){97)?J)?J)(?'R'(?'R'\){99|(:(?|(?'R')(\k'R')|((?'R')))H'R'R)(H'R))))))/ pattern and related patterns with named subgroups, 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