Pcre Perl Compatible Regular Expression Library vulnerabilities
16 known vulnerabilities affecting pcre/perl_compatible_regular_expression_library.
Total CVEs
16
CISA KEV
0
Public exploits
0
Exploited in wild
0
Severity breakdown
CRITICAL5HIGH10MEDIUM1
Vulnerabilities
Page 1 of 1
CVE-2015-8390CRITICALCVSS 9.8≤ 8.372015-12-02
CVE-2015-8390 [CRITICAL] CWE-908 CVE-2015-8390: PCRE before 8.38 mishandles the [: and \\ substrings in character classes, which allows remote attac
PCRE before 8.38 mishandles the [: and \\ substrings in character classes, which allows remote attackers to cause a denial of service (uninitialized memory read) or possibly have unspecified other impact via a crafted regular expression, as demonstrated by a JavaScript RegExp object encountered by Konqueror.
nvd
CVE-2015-8383CRITICALCVSS 9.8≤ 8.372015-12-02
CVE-2015-8383 [CRITICAL] CWE-119 CVE-2015-8383: PCRE before 8.38 mishandles certain repeated conditional groups, which allows remote attackers to ca
PCRE before 8.38 mishandles certain repeated conditional groups, which allows remote attackers to cause a denial of service (buffer overflow) or possibly have unspecified other impact via a crafted regular expression, as demonstrated by a JavaScript RegExp object encountered by Konqueror.
nvd
CVE-2015-8386CRITICALCVSS 9.8≤ 8.372015-12-02
CVE-2015-8386 [CRITICAL] CWE-119 CVE-2015-8386: PCRE before 8.38 mishandles the interaction of lookbehind assertions and mutually recursive subpatte
PCRE before 8.38 mishandles the interaction of lookbehind assertions and mutually recursive subpatterns, which allows remote attackers to cause a denial of service (buffer overflow) or possibly have unspecified other impact via a crafted regular expression, as demonstrated by a JavaScript RegExp object encountered by Konqueror.
nvd
CVE-2015-8389CRITICALCVSS 9.8≤ 8.372015-12-02
CVE-2015-8389 [CRITICAL] CWE-119 CVE-2015-8389: PCRE before 8.38 mishandles the /(?:|a|){100}x/ pattern and related patterns, which allows remote at
PCRE before 8.38 mishandles the /(?:|a|){100}x/ pattern and related patterns, which allows remote attackers to cause a denial of service (infinite recursion) or possibly have unspecified other impact via a crafted regular expression, as demonstrated by a JavaScript RegExp object encountered by Konqueror.
nvd
CVE-2015-8394CRITICALCVSS 9.8≤ 8.372015-12-02
CVE-2015-8394 [CRITICAL] CWE-190 CVE-2015-8394: PCRE before 8.38 mishandles the (?(<digits>) and (?(R<digits>) conditions, which allows remote attac
PCRE before 8.38 mishandles the (?() and (?(R) conditions, which allows remote attackers to cause a denial of service (integer overflow) or possibly have unspecified other impact via a crafted regular expression, as demonstrated by a JavaScript RegExp object encountered by Konqueror.
nvd
CVE-2015-8385HIGHCVSS 7.5≤ 8.372015-12-02
CVE-2015-8385 [HIGH] CWE-119 CVE-2015-8385: PCRE before 8.38 mishandles the /(?|(\k'Pm')|(?'Pm'))/ pattern and related patterns with certain for
PCRE before 8.38 mishandles the /(?|(\k'Pm')|(?'Pm'))/ pattern and related patterns with certain forward references, which allows remote attackers to cause a denial of service (buffer overflow) or possibly have unspecified other impact via a crafted regular expression, as demonstrated by a JavaScript RegExp object encountered by Konqueror.
nvd
CVE-2015-8388HIGHCVSS 7.5≤ 8.372015-12-02
CVE-2015-8388 [HIGH] CWE-119 CVE-2015-8388: PCRE before 8.38 mishandles the /(?=di(?<=(?1))|(?=(.))))/ pattern and related patterns with an unma
PCRE before 8.38 mishandles the /(?=di(?<=(?1))|(?=(.))))/ pattern and related patterns with an unmatched closing parenthesis, which allows remote attackers to cause a denial of service (buffer overflow) or possibly have unspecified other impact via a crafted regular expression, as demonstrated by a JavaScript RegExp object encountered by Konqueror.
nvd
CVE-2015-8381HIGHCVSS 7.5≤ 8.372015-12-02
CVE-2015-8381 [HIGH] CWE-119 CVE-2015-8381: The compile_regex function in pcre_compile.c in PCRE before 8.38 and pcre2_compile.c in PCRE2 before
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 attacke
nvd
CVE-2015-2327HIGHCVSS 7.5≤ 8.352015-12-02
CVE-2015-2327 [HIGH] CWE-119 CVE-2015-2327: PCRE before 8.36 mishandles the /(((a\2)|(a*)\g<-1>))*/ pattern and related patterns with certain in
PCRE before 8.36 mishandles the /(((a\2)|(a*)\g))*/ pattern and related patterns with certain internal recursive back references, which allows remote attackers to cause a denial of service (segmentation fault) or possibly have unspecified other impact via a crafted regular expression, as demonstrated by a JavaScript RegExp object encountered by Konquero
nvd
CVE-2015-8395HIGHCVSS 7.5≤ 8.372015-12-02
CVE-2015-8395 [HIGH] CVE-2015-8395: PCRE before 8.38 mishandles certain references, which allows remote attackers to cause a denial of s
PCRE before 8.38 mishandles certain references, which allows remote attackers to cause a denial of service or possibly have unspecified other impact via a crafted regular expression, as demonstrated by a JavaScript RegExp object encountered by Konqueror, a related issue to CVE-2015-8384 and CVE-2015-8392.
nvd
CVE-2015-8384HIGHCVSS 7.5≤ 8.372015-12-02
CVE-2015-8384 [HIGH] CWE-119 CVE-2015-8384: PCRE before 8.38 mishandles the /(?J)(?'d'(?'d'\g{d}))/ pattern and related patterns with certain re
PCRE before 8.38 mishandles the /(?J)(?'d'(?'d'\g{d}))/ pattern and related patterns with certain recursive back references, which allows remote attackers to cause a denial of service (buffer overflow) or possibly have unspecified other impact via a crafted regular expression, as demonstrated by a JavaScript RegExp object encountered by Konqueror, a rel
nvd
CVE-2015-8387HIGHCVSS 7.3≤ 8.372015-12-02
CVE-2015-8387 [HIGH] CWE-190 CVE-2015-8387: PCRE before 8.38 mishandles (?123) subroutine calls and related subroutine calls, which allows remot
PCRE before 8.38 mishandles (?123) subroutine calls and related subroutine calls, which allows remote attackers to cause a denial of service (integer overflow) or possibly have unspecified other impact via a crafted regular expression, as demonstrated by a JavaScript RegExp object encountered by Konqueror.
nvd
CVE-2015-8392HIGHCVSS 7.5≤ 8.372015-12-02
CVE-2015-8392 [HIGH] CVE-2015-8392: PCRE before 8.38 mishandles certain instances of the (?| substring, which allows remote attackers to
PCRE before 8.38 mishandles certain instances of the (?| substring, which allows remote attackers to cause a denial of service (unintended recursion and buffer overflow) or possibly have unspecified other impact via a crafted regular expression, as demonstrated by a JavaScript RegExp object encountered by Konqueror, a related issue to CVE-2015-8384 and CVE-2015
nvd
CVE-2015-8380HIGHCVSS 7.5≤ 8.372015-12-02
CVE-2015-8380 [HIGH] CWE-119 CVE-2015-8380: The pcre_exec function in pcre_exec.c in PCRE before 8.38 mishandles a // pattern with a \01 string,
The pcre_exec function in pcre_exec.c in PCRE before 8.38 mishandles a // pattern with a \01 string, 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.
nvd
CVE-2015-8393HIGHCVSS 7.5≤ 8.372015-12-02
CVE-2015-8393 [HIGH] CWE-200 CVE-2015-8393: pcregrep in PCRE before 8.38 mishandles the -q option for binary files, which might allow remote att
pcregrep in PCRE before 8.38 mishandles the -q option for binary files, which might allow remote attackers to obtain sensitive information via a crafted file, as demonstrated by a CGI script that sends stdout data to a client.
nvd
CVE-2015-8382MEDIUMCVSS 6.4v8.362015-12-02
CVE-2015-8382 [MEDIUM] CWE-119 CVE-2015-8382: The match function in pcre_exec.c in PCRE before 8.37 mishandles the /(?:((abcd))|(((?:(?:(?:(?:abc|
The match function in pcre_exec.c in PCRE before 8.37 mishandles the /(?:((abcd))|(((?:(?:(?:(?:abc|(?:abcdef))))b)abcdefghi)abc)|((*ACCEPT)))/ pattern and related patterns involving (*ACCEPT), which allows remote attackers to obtain sensitive information from process memory or cause a denial of service (partially initialized memory and application cr
nvd