CVE Catalog

CVE-2015-8381

High
Published: Translated: NVD NIST

Summary

The compile_regex function in PCRE before 8.38 and in PCRE2 before 10.2x mishandles certain group reference patterns, leading to a heap-based buffer overflow.

Risk Assessment

Remote attackers can exploit this vulnerability to cause a denial of service or potentially other unspecified impacts, affecting system availability.

Recommendation

It is recommended to update to the latest version of PCRE or PCRE2 to mitigate this vulnerability.

Related vulnerabilities

Original NVD description (English source)

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.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS