← Back

Pcre

pcre

63 CVEs • 3 products

Products (3)

Click to collapse
Toggle

CVEs (63)

CVE
VENDORS
PRODUCTS
UPDATED
PUBLISHED
CVSS
1Pcre
1Pcre2
Sep 16, 2026
Sep 11, 2026
N/A· v4
3.3 LOW· v3
N/A· v2
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.
1Pcre
1Pcre2
Sep 16, 2026
Sep 11, 2026
N/A· v4
7.8 HIGH· v3
N/A· v2
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.
1Pcre
1Pcre2
Sep 16, 2026
Sep 11, 2026
N/A· v4
6.5 MEDIUM· v3
N/A· v2
PCRE2 before 10.48 has a pcre2_match out-of-bounds read during the PCRE2_MATCH_INVALID_UTF matching of an invalid UTF subject.
1Pcre
1Pcre2
Sep 16, 2026
Sep 11, 2026
N/A· v4
6.5 MEDIUM· v3
N/A· v2
PCRE2 before 10.48, on 32-bit platforms, has a pcre2_compile_32 integer overflow and resultant out-of-bounds write.
1Pcre
1Pcre2
Sep 16, 2026
Sep 11, 2026
N/A· v4
7.4 HIGH· v3
N/A· v2
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.
1Pcre
1Pcre2
Sep 16, 2026
Sep 11, 2026
N/A· v4
5.9 MEDIUM· v3
N/A· v2
PCRE2 before 10.48 has a pcre2_match out-of-bounds read after a JIT fallback when an attacker can provide invalid UTF data.
1Pcre
1Pcre2
Jun 17, 2026
Aug 27, 2025
6.9 MEDIUM· v4
9.1 CRITICAL· v3
N/A· v2
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 regular expression matching engine, specifical...Show more
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 regular expression matching engine, specifically within the handling of the (*scs:...) (Scan SubString) verb when combined with (*ACCEPT) in src/pcre2_match.c. This vulnerability may potentially lead to information disclosure if the out-of-bounds data read during the memcmp affects the final match result in a way observable by the attacker. This issue has been resolved in version 10.46.Show less
1Pcre
1Pcre2
Jun 17, 2026
Jul 18, 2023
N/A· v4
7.5 HIGH· v3
N/A· v2
Integer overflow vulnerability in pcre2test before 10.41 allows attackers to cause a denial of service or other unspecified impacts via negative input.
4Fedoraproject
NetappPcre+1 more
12Active Iq Unified Manager
Enterprise LinuxFedora+9 more
Jun 17, 2026
May 16, 2022
N/A· v4
9.1 CRITICAL· v3
6.4 MEDIUM· v2
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 JIT-compiled regular expressions caused...Show more
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 JIT-compiled regular expressions caused by duplicate data transfers.Show less
5Debian
FedoraprojectNetapp+2 more
13Active Iq Unified Manager
Debian LinuxEnterprise Linux+10 more
Jun 17, 2026
May 16, 2022
N/A· v4
9.1 CRITICAL· v3
6.4 MEDIUM· v2
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 property matching issue in JIT-compiled regul...Show more
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 property matching issue in JIT-compiled regular expressions. The issue occurs because the character was not fully read in case-less matching within JIT.Show less
6Apple
GitlabNetapp+3 more
15Active Iq Unified Manager
Cloud BackupClustered Data Ontap+12 more
Oct 8, 2026
Jun 15, 2020
N/A· v4
5.3 MEDIUM· v3
5.0 MEDIUM· v2
libpcre in PCRE before 8.44 allows an integer overflow via a large number after a (?C substring.
3Apple
PcreSplunk
3Macos
PcreUniversal Forwarder
Oct 8, 2026
Jun 15, 2020
N/A· v4
7.5 HIGH· v3
4.3 MEDIUM· v2
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.
3Fedoraproject
PcreSplunk
3Fedora
Pcre2Universal Forwarder
Jun 17, 2026
Feb 14, 2020
N/A· v4
7.5 HIGH· v3
5.0 MEDIUM· v2
An out-of-bounds read was discovered in PCRE before 10.34 when the pattern \X is JIT compiled and used to match specially crafted subjects in non-UTF mode. Applications that use PCRE to parse untrusted input may be vulne...Show more
An out-of-bounds read was discovered in PCRE before 10.34 when the pattern \X is JIT compiled and used to match specially crafted subjects in non-UTF mode. Applications that use PCRE to parse untrusted input may be vulnerable to this flaw, which would allow an attacker to crash the application. The flaw occurs in do_extuni_no_utf in pcre2_jit_compile.c.Show less
4Mariadb
OpensusePcre+1 more
4Mariadb
OpensusePcre+1 more
Nov 21, 2024
Jan 14, 2020
N/A· v4
5.5 MEDIUM· v3
4.3 MEDIUM· v2
The pcre_compile2 function in PCRE before 8.37 allows context-dependent attackers to compile incorrect code and cause a denial of service (out-of-bounds read) via regular expression with a group containing both a forward...Show more
The pcre_compile2 function in PCRE before 8.37 allows context-dependent attackers to compile incorrect code and cause a denial of service (out-of-bounds read) via regular expression with a group containing both a forward referencing subroutine call and a recursive back reference, as demonstrated by "((?+1)(\1))/".Show less
4Mariadb
OpensusePcre+1 more
4Mariadb
OpensusePcre+1 more
Nov 21, 2024
Jan 14, 2020
N/A· v4
7.8 HIGH· v3
6.8 MEDIUM· v2
The compile_branch function in PCRE before 8.37 allows context-dependent attackers to compile incorrect code, cause a denial of service (out-of-bounds heap read and crash), or possibly have other unspecified impact via a...Show more
The compile_branch function in PCRE before 8.37 allows context-dependent attackers to compile incorrect code, cause a denial of service (out-of-bounds heap read and crash), or possibly have other unspecified impact via a regular expression with a group containing a forward reference repeated a large number of times within a repeated outer group that has a zero minimum quantifier.Show less
1Pcre
1Pcre
Nov 21, 2024
Mar 21, 2019
N/A· v4
5.5 MEDIUM· v3
2.1 LOW· v2
In PCRE 8.41, after compiling, a pcretest load test PoC produces a crash overflow in the function match() in pcre_exec.c because of a self-recursive call. NOTE: third parties dispute the relevance of this report, noting...Show more
In PCRE 8.41, after compiling, a pcretest load test PoC produces a crash overflow in the function match() in pcre_exec.c because of a self-recursive call. NOTE: third parties dispute the relevance of this report, noting that there are options that can be used to limit the amount of stack that is usedShow less
1Pcre
1Pcre
May 13, 2026
Jul 11, 2017
N/A· v4
7.5 HIGH· v3
7.8 HIGH· v2
In PCRE 8.41, the OP_KETRMAX feature in the match function in pcre_exec.c allows stack exhaustion (uncontrolled recursion) when processing a crafted regular expression.
1Pcre
1Pcre2
May 13, 2026
May 5, 2017
N/A· v4
9.8 CRITICAL· v3
7.5 HIGH· v2
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 expression.
1Pcre
1Pcre2
May 13, 2026
May 1, 2017
N/A· v4
9.8 CRITICAL· v3
7.5 HIGH· v2
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."
1Pcre
1Pcre
May 13, 2026
Mar 23, 2017
N/A· v4
7.8 HIGH· v3
6.8 MEDIUM· v2
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 denial of service (WRITE of size 268) or possibly have unspecified other impact...Show more
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 denial of service (WRITE of size 268) or possibly have unspecified other impact via a crafted file.Show less