Predictive Vulnerability Intelligence.

Product

  • Product
  • Pricing
  • Documentation

Company

  • About
  • Partnerships
  • Blog
  • Support

Legal

  • Terms
  • Privacy
  • Data Licensing

© 2026 FAUCET Technologies LLC. All rights reserved.

Pcre

First CVE: Aug 23, 2005Active for: 21 yearsTotal CVEs: 58
45.7
VTI Score
High

PCRE is a widely embedded regular-expression matching library that, despite a very narrow product portfolio, sits deep in the software supply chain and powers pattern matching across an enormous range of servers, applications, and utilities. Its vulnerabilities matter out of proportion to their count because a single flaw in the parser can propagate to every downstream product that links the library, and the vendor's disclosures skew strongly toward critical-severity outcomes. The recurring weakness classes, including buffer-boundary violations, out-of-bounds reads and writes, and integer overflow, reflect the memory-safety and parsing complexity inherent to a high-performance regex engine implemented in native code. Defenders should inventory products and libraries that bundle PCRE or PCRE2 rather than tracking the library alone, since remediation typically depends on downstream vendors rebuilding and redeploying; live severity and exploitation figures are shown alongside this summary.

FAUCET AI Generated
58
Total CVEs
More Total CVEs than 99% of tracked vendors
1.5
Avg CVEs / Product / Year
More Avg CVEs / Product / Year than 76% of tracked vendors
7.5
Avg CVSS Score
Higher Avg CVSS Score than 71% of tracked vendors
0.0%
In CISA KEV
Bottom 1%

Trends Over Time

The number and severity of CVEs published that impact products developed by Pcre over time

Volume of CVEsAvg CVSS Base Score
First CVE
Aug 23, 2005
20 years ago
Most Recent CVE
Aug 27, 2025
331 days ago

Products(3 total)

Top CVEs

Signals from CVEs in this vendor scope (58 CVEs).

58 CVEs · Highest risk first

CVEPublishedCVSSRiskKEVExploit
CVE-2016-3191CRITICAL
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 containing an (*ACCEPT) substring in conjunction
Mar 17, 20169.835NONO
CVE-2015-8390CRITICAL
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 u
Dec 2, 20159.833NONO
CVE-2015-8389CRITICAL
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 unspe
Dec 2, 20159.832NONO
CVE-2025-58050CRITICAL
The PCRE2 library is a set of C functions that implement regular expression pattern matching. In version 10.45, a heap-buffer-overflow read vulnerability exists in the PCRE2 regula
Aug 27, 20259.131NONO
CVE-2017-8786CRITICAL
pcre2test.c in PCRE2 10.23 allows remote attackers to cause a denial of service (heap-based buffer overflow) or possibly have unspecified other impact via a crafted regular express
May 5, 20179.831NONO
CVE-2017-8399CRITICAL
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 captures."
May 1, 20179.831NONO
CVE-2015-5073CRITICAL
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 of service (crash) or obtain sensitive i
Dec 13, 20169.131NONO
CVE-2015-8386CRITICAL
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
Dec 2, 20159.830NONO
CVE-2022-1587CRITICAL
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 file. This issue affects recursions in
May 16, 20229.129NONO
CVE-2022-1586CRITICAL
An out-of-bounds read vulnerability was discovered in the PCRE2 library in the compile_xclass_matchingpath() function of the pcre2_jit_compile.c file. This involves a unicode prope
May 16, 20229.129NONO
View all 58 CVEs →

CVE Severity & Scoring

Severity distribution of CVEs that affect this vendor's products58 CVEs
29%
45%
26%
Severity distribution among all CVEs352,231 CVEs
45%
40%
11%
MediumHighCritical
Attack Vector
Local6 (10.3%)
Network26 (44.8%)
Unknown26 (44.8%)
Physical0 (0.0%)
Adjacent Network0 (0.0%)
Attack Complexity
Low32 (55.2%)
High0 (0.0%)
Unknown26 (44.8%)
User Interaction
None27 (46.6%)
Unknown26 (44.8%)
Required5 (8.6%)
Privileges Required
Low1 (1.7%)
High0 (0.0%)
None31 (53.4%)
Unknown26 (44.8%)

Exploit Exposure

Signals from CVEs in this vendor scope (58 CVEs).

CISA KEV
0 CVEs
0.0% of CVEs· Bottom 1%
Metasploit
0 CVEs
0.0% of CVEs· Bottom 1%
Nuclei
0 CVEs
0.0% of CVEs· Bottom 1%
ExploitDB
0 CVEs
0.0% of CVEs· Bottom 1%

Social Chatter

An overview of all social media posts that mention a CVE ID that affects a product developed by Pcre.

Media Mentions

Media articles that mention a CVE ID that affects a product developed by Pcre — matched by CVE ID, not by vendor name.

Top CNAs Publishing CVEs For Pcre's Products

View all 4 CNAs →

Top CWEs