PCRE records
64 published records for vendor pcre.
Researcher profile
- Entered KEV
- 0 · 0%
- Weaponized
- 0 · 0%
- Pre-auth RCE
- 12
- With a fix record
- 98.4%
- Median publish → KEV
- No record has entered KEV
Recurring classes
- CWE-119 Improper Restriction of Operations within the Bounds of a Memory Buffer30
- CWE-125 Out-of-bounds Read10
- CWE-190 Integer Overflow or Wraparound6
- CWE-189 Numeric Errors4
- CWE-787 Out-of-bounds Write2
- CWE-590 Free of Memory not on the Heap1
The weakness classes this vendor ships most often: where to look.
CWEAll records
64 records| Action | CVE | Vulnerability | Severity | KEV | EPSS | Published |
|---|---|---|---|---|---|---|
42Plan | CVE-2015-3210No exploit | Heap-based buffer overflow in PCRE 8.34 through 8.37 and PCRE2 10.10 allows remote attackers to execute arbitrary code via a crafted regularpcre · pcre2 · CWE-787 | Critical9.8 | — | 9.1% | Dec 13, 2016 |
42Plan | CVE-2016-3191No exploit | The compile_branch function in pcre_compile.c in PCRE 8.x before 8.39 and pcre2_compile.c in PCRE2 before 10.22 mishandles patterns containipcre · pcre · CWE-119 | Critical9.8 | — | 8.4% | Mar 17, 2016 |
41Plan | CVE-2016-1283No exploit | 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)?Jpcre · pcre · CWE-119 | Critical9.8 | — | 7.7% | Jan 2, 2016 |
41Plan | CVE-2015-8386No exploit | PCRE before 8.38 mishandles the interaction of lookbehind assertions and mutually recursive subpatterns, which allows remote attackers to capcre · perl compatible regular expression library · CWE-119 | Critical9.8 | — | 6.8% | Dec 1, 2015 |
41Plan | CVE-2015-8391No exploit | The pcre_compile function in pcre_compile.c in PCRE before 8.38 mishandles certain [: nesting, which allows remote attackers to cause a denipcre · pcre · CWE-119 | Critical9.8 | — | 6.4% | Dec 1, 2015 |
41Plan | CVE-2015-8383No exploit | PCRE before 8.38 mishandles certain repeated conditional groups, which allows remote attackers to cause a denial of service (buffer overflowpcre · perl compatible regular expression library · CWE-119 | Critical9.8 | — | 6.0% | Dec 1, 2015 |
40Plan | CVE-2015-8394No exploit | PCRE before 8.38 mishandles the (?(<digits>) and (?(R<digits>) conditions, which allows remote attackers to cause a denial of service (integpcre · perl compatible regular expression library · CWE-190 | Critical9.8 | — | 4.8% | Dec 1, 2015 |
40Plan | CVE-2015-8390No exploit | PCRE before 8.38 mishandles the [: and \\ substrings in character classes, which allows remote attackers to cause a denial of service (uninipcre · perl compatible regular expression library · CWE-908 | Critical9.8 | — | 4.6% | Dec 1, 2015 |
40Plan | CVE-2017-8786No exploit | pcre2test.c in PCRE2 10.23 allows remote attackers to cause a denial of service (heap-based buffer overflow) or possibly have unspecified otpcre · pcre2 · CWE-119 | Critical9.8 | — | 4.0% | May 4, 2017 |
40Plan | CVE-2015-8389No exploit | PCRE before 8.38 mishandles the /(?:|a|){100}x/ pattern and related patterns, which allows remote attackers to cause a denial of service (inpcre · perl compatible regular expression library · CWE-119 | Critical9.8 | — | 3.8% | Dec 1, 2015 |
40Plan | CVE-2017-8399No exploit | PCRE2 before 10.30 has an out-of-bounds write caused by a stack-based buffer overflow in pcre2_match.c, related to a "pattern with very manypcre · pcre2 · CWE-119 | Critical9.8 | — | 3.1% | May 1, 2017 |
38Monitor | CVE-2015-5073No exploit | Heap-based buffer overflow in the find_fixedlength function in pcre_compile.c in PCRE before 8.38 allows remote attackers to cause a denial pcre · pcre · CWE-119 | Critical9.1 | — | 7.6% | Dec 13, 2016 |
37Monitor | CVE-2022-1586No exploit | An out-of-bounds read vulnerability was discovered in the PCRE2 library in the compile_xclass_matchingpath() function of the pcre2_jit_compipcre · pcre2 · CWE-125 | Critical9.1 | — | 3.3% | May 16, 2022 |
37Monitor | CVE-2022-1587No exploit | An out-of-bounds read vulnerability was discovered in the PCRE2 library in the get_recurse_data_length() function of the pcre2_jit_compile.cpcre · pcre2 · CWE-125 | Critical9.1 | — | 2.7% | May 16, 2022 |
32Monitor | CVE-2008-2371No exploit | Heap-based buffer overflow in pcre_compile.c in the Perl-Compatible Regular Expression (PCRE) library 7.7 allows context-dependent attackerspcre · pcre · CWE-787 | High7.5 | — | 6.7% | Jul 7, 2008 |
32Monitor | CVE-2015-8388No exploit | PCRE before 8.38 mishandles the /(?=di(?<=(?1))|(?=(.))))/ pattern and related patterns with an unmatched closing parenthesis, which allows pcre · perl compatible regular expression library · CWE-119 | High7.5 | — | 6.5% | Dec 1, 2015 |
32Monitor | CVE-2015-3217No exploit | PCRE 7.8 and 8.32 through 8.37, and PCRE2 10.10 mishandle group empty matches, which might allow remote attackers to cause a denial of servipcre · pcre2 · CWE-119 | High7.5 | — | 6.1% | Dec 13, 2016 |
32Monitor | CVE-2008-0674No exploit | Buffer overflow in PCRE before 7.6 allows remote attackers to execute arbitrary code via a regular expression containing a character class wpcre · pcre · CWE-119 | High7.5 | — | 5.9% | Feb 18, 2008 |
32Monitor | CVE-2015-8385No exploit | PCRE before 8.38 mishandles the /(?|(\k'Pm')|(?'Pm'))/ pattern and related patterns with certain forward references, which allows remote attpcre · perl compatible regular expression library · CWE-119 | High7.5 | — | 5.6% | Dec 1, 2015 |
32Monitor | CVE-2015-8381No exploit | 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'pcre · perl compatible regular expression library · CWE-119 | High7.5 | — | 5.2% | Dec 1, 2015 |
32Monitor | CVE-2015-2328No exploit | PCRE before 8.36 mishandles the /((?(R)a|(?1)))+/ pattern and related patterns with certain recursion, which allows remote attackers to causpcre · pcre · CWE-19 | High7.5 | — | 5.2% | Dec 1, 2015 |
32Monitor | CVE-2017-7186No exploit | libpcre1 in PCRE 8.40 and libpcre2 in PCRE2 10.23 allow remote attackers to cause a denial of service (segmentation violation for read accespcre · pcre · CWE-119 | High7.5 | — | 5.0% | Mar 19, 2017 |
32Monitor | CVE-2017-7246No exploit | Stack-based buffer overflow in the pcre32_copy_substring function in pcre_get.c in libpcre1 in PCRE 8.40 allows remote attackers to cause a pcre · pcre · CWE-119 | High7.8 | — | 2.5% | Mar 23, 2017 |
32Monitor | CVE-2017-7245No exploit | Stack-based buffer overflow in the pcre32_copy_substring function in pcre_get.c in libpcre1 in PCRE 8.40 allows remote attackers to cause a pcre · pcre · CWE-119 | High7.8 | — | 2.3% | Mar 23, 2017 |
31Monitor | CVE-2017-6004No exploit | The compile_bracket_matchingpath function in pcre_jit_compile.c in PCRE through 8.x before revision 1680 (e.g., the PHP 7.1.1 bundled versiopcre · pcre · CWE-125 | High7.5 | — | 4.5% | Feb 16, 2017 |
- CVE-2015-321042Plan
Heap-based buffer overflow in PCRE 8.34 through 8.37 and PCRE2 10.10 allows remote attackers to execute arbitrary code via a crafted regular
CriticalCVSS 9.8No exploitEPSS 9%pcre · pcre2Dec 13, 2016
- CVE-2016-319142Plan
The compile_branch function in pcre_compile.c in PCRE 8.x before 8.39 and pcre2_compile.c in PCRE2 before 10.22 mishandles patterns containi
CriticalCVSS 9.8No exploitEPSS 8%pcre · pcreMar 17, 2016
- CVE-2016-128341Plan
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
CriticalCVSS 9.8No exploitEPSS 7%pcre · pcreJan 2, 2016
- CVE-2015-838641Plan
PCRE before 8.38 mishandles the interaction of lookbehind assertions and mutually recursive subpatterns, which allows remote attackers to ca
CriticalCVSS 9.8No exploitEPSS 6%pcre · perl compatible regular expression libraryDec 1, 2015
- CVE-2015-839141Plan
The pcre_compile function in pcre_compile.c in PCRE before 8.38 mishandles certain [: nesting, which allows remote attackers to cause a deni
CriticalCVSS 9.8No exploitEPSS 6%pcre · pcreDec 1, 2015
- CVE-2015-838341Plan
PCRE before 8.38 mishandles certain repeated conditional groups, which allows remote attackers to cause a denial of service (buffer overflow
CriticalCVSS 9.8No exploitEPSS 6%pcre · perl compatible regular expression libraryDec 1, 2015
- CVE-2015-839440Plan
PCRE before 8.38 mishandles the (?(<digits>) and (?(R<digits>) conditions, which allows remote attackers to cause a denial of service (integ
CriticalCVSS 9.8No exploitEPSS 4%pcre · perl compatible regular expression libraryDec 1, 2015
- CVE-2015-839040Plan
PCRE before 8.38 mishandles the [: and \\ substrings in character classes, which allows remote attackers to cause a denial of service (unini
CriticalCVSS 9.8No exploitEPSS 4%pcre · perl compatible regular expression libraryDec 1, 2015
- CVE-2017-878640Plan
pcre2test.c in PCRE2 10.23 allows remote attackers to cause a denial of service (heap-based buffer overflow) or possibly have unspecified ot
CriticalCVSS 9.8No exploitEPSS 4%pcre · pcre2May 4, 2017
- CVE-2015-838940Plan
PCRE before 8.38 mishandles the /(?:|a|){100}x/ pattern and related patterns, which allows remote attackers to cause a denial of service (in
CriticalCVSS 9.8No exploitEPSS 3%pcre · perl compatible regular expression libraryDec 1, 2015
- CVE-2017-839940Plan
PCRE2 before 10.30 has an out-of-bounds write caused by a stack-based buffer overflow in pcre2_match.c, related to a "pattern with very many
CriticalCVSS 9.8No exploitEPSS 3%pcre · pcre2May 1, 2017
- CVE-2015-507338Monitor
Heap-based buffer overflow in the find_fixedlength function in pcre_compile.c in PCRE before 8.38 allows remote attackers to cause a denial
CriticalCVSS 9.1No exploitEPSS 7%pcre · pcreDec 13, 2016
- CVE-2022-158637Monitor
An out-of-bounds read vulnerability was discovered in the PCRE2 library in the compile_xclass_matchingpath() function of the pcre2_jit_compi
CriticalCVSS 9.1No exploitEPSS 3%pcre · pcre2May 16, 2022
- CVE-2022-158737Monitor
An out-of-bounds read vulnerability was discovered in the PCRE2 library in the get_recurse_data_length() function of the pcre2_jit_compile.c
CriticalCVSS 9.1No exploitEPSS 2%pcre · pcre2May 16, 2022
- CVE-2008-237132Monitor
Heap-based buffer overflow in pcre_compile.c in the Perl-Compatible Regular Expression (PCRE) library 7.7 allows context-dependent attackers
HighCVSS 7.5No exploitEPSS 6%pcre · pcreJul 7, 2008
- CVE-2015-838832Monitor
PCRE before 8.38 mishandles the /(?=di(?<=(?1))|(?=(.))))/ pattern and related patterns with an unmatched closing parenthesis, which allows
HighCVSS 7.5No exploitEPSS 6%pcre · perl compatible regular expression libraryDec 1, 2015
- CVE-2015-321732Monitor
PCRE 7.8 and 8.32 through 8.37, and PCRE2 10.10 mishandle group empty matches, which might allow remote attackers to cause a denial of servi
HighCVSS 7.5No exploitEPSS 6%pcre · pcre2Dec 13, 2016
- CVE-2008-067432Monitor
Buffer overflow in PCRE before 7.6 allows remote attackers to execute arbitrary code via a regular expression containing a character class w
HighCVSS 7.5No exploitEPSS 5%pcre · pcreFeb 18, 2008
- CVE-2015-838532Monitor
PCRE before 8.38 mishandles the /(?|(\k'Pm')|(?'Pm'))/ pattern and related patterns with certain forward references, which allows remote att
HighCVSS 7.5No exploitEPSS 5%pcre · perl compatible regular expression libraryDec 1, 2015
- CVE-2015-838132Monitor
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'
HighCVSS 7.5No exploitEPSS 5%pcre · perl compatible regular expression libraryDec 1, 2015
- CVE-2015-232832Monitor
PCRE before 8.36 mishandles the /((?(R)a|(?1)))+/ pattern and related patterns with certain recursion, which allows remote attackers to caus
HighCVSS 7.5No exploitEPSS 5%pcre · pcreDec 1, 2015
- CVE-2017-718632Monitor
libpcre1 in PCRE 8.40 and libpcre2 in PCRE2 10.23 allow remote attackers to cause a denial of service (segmentation violation for read acces
HighCVSS 7.5No exploitEPSS 5%pcre · pcreMar 19, 2017
- CVE-2017-724632Monitor
Stack-based buffer overflow in the pcre32_copy_substring function in pcre_get.c in libpcre1 in PCRE 8.40 allows remote attackers to cause a
HighCVSS 7.8No exploitEPSS 2%pcre · pcreMar 23, 2017
- CVE-2017-724532Monitor
Stack-based buffer overflow in the pcre32_copy_substring function in pcre_get.c in libpcre1 in PCRE 8.40 allows remote attackers to cause a
HighCVSS 7.8No exploitEPSS 2%pcre · pcreMar 23, 2017
- CVE-2017-600431Monitor
The compile_bracket_matchingpath function in pcre_jit_compile.c in PCRE through 8.x before revision 1680 (e.g., the PHP 7.1.1 bundled versio
HighCVSS 7.5No exploitEPSS 4%pcre · pcreFeb 16, 2017