Pcre vulnerabilities
Published CVEs affecting Pcre products: 8 record(s), with severity, exploitation and fixes.
CVE-2026-89162
Low · 3.3
CWE-669 Sep 11, 2026
Incorrect Resource Transfer Between Spheres in Pcre Pcre2
In PCRE2 before 10.48, pcre2_serialize_encode might disclose two bytes to an adversary, typically in a situation where the access available to the adversary is already unsafe.
CVE-2026-89161
High · 7.8
CWE-590 Sep 11, 2026
In PCRE2 before 10.48, pcre2_jit_match mishandles a previously copied subject being…
In PCRE2 before 10.48, pcre2_jit_match mishandles a previously copied subject being passed in as a context. An incorrect free operation can occur.
CVE-2026-89160
Medium · 6.5
CWE-125 Sep 11, 2026
Out-of-bounds Read in Pcre Pcre2
PCRE2 before 10.48 has a pcre2_match out-of-bounds read during the PCRE2_MATCH_INVALID_UTF matching of an invalid UTF subject.
CVE-2026-89158
Medium · 6.5
CWE-190 Sep 11, 2026
Integer Overflow or Wraparound in Pcre Pcre2
PCRE2 before 10.48, on 32-bit platforms, has a pcre2_compile_32 integer overflow and resultant out-of-bounds write.
CVE-2026-89157
High · 7.4
CWE-190 Sep 11, 2026
Integer Overflow or Wraparound in Pcre Pcre2
PCRE2 before 10.48, on 32-bit platforms, has a pcre2_pattern_convert out-of-bounds write when an attacker can provide a large pattern.
CVE-2026-89156
Medium · 5.9
CWE-125 Sep 11, 2026
Out-of-bounds Read in Pcre Pcre2
PCRE2 before 10.48 has a pcre2_match out-of-bounds read after a JIT fallback when an attacker can provide invalid UTF data.
CVE-2020-14155
Medium · 5.3
CWE-190 Jun 15, 2020
Integer Overflow or Wraparound in Pcre
libpcre in PCRE before 8.44 allows an integer overflow via a large number after a (?C substring.
CVE-2019-20838
High · 7.5
CWE-125 Jun 15, 2020
Out-of-bounds Read in Pcre
libpcre in PCRE before 8.43 allows a subject buffer over-read in JIT when UTF is disabled, and \X or \R has more than one fixed quantifier, a related issue to CVE-2019-20454.