CVE-2026-89157
PCRE2 before 10.48, on 32-bit platforms, has a pcre2_pattern_convert out-of-bounds write when an...
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.
Attack profile
How easy it is to exploit
- Attack vector
- Local
- Complexity
- High
- Privileges needed
- None
- User interaction
- None
What an attacker can affect
- Confidentiality
- None
- Integrity
- High
- Availability
- Low
Exploit likelihood
What each source reports
CVE List Score used
5.7
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.
- Record
CVE-2026-89157- CVSS 3.1
- 5.7 Medium
CVSS:3.1/AV:L/AC:H/PR:N/UI:N/S:U/C:N/I:H/A:L - Weakness
- CWE-190
- Updated
- 2026-11-02
EUVDEUVD-2026-75943
5.7
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.
- Record
EUVD-2026-75943- CVSS 3.1
- 5.7 Medium
CVSS:3.1/AV:L/AC:H/PR:N/UI:N/S:U/C:N/I:H/A:L - Updated
- 2026-11-02
GitHub AdvisoriesGHSA-797w-fgfq-r75v
5.7
PCRE2 before 10.48, on 32-bit platforms, has a pcre2_pattern_convert out-of-bounds write when an...
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.
- Record
GHSA-797w-fgfq-r75v- CVSS 3.1
- 5.7 Medium
CVSS:3.1/AV:L/AC:H/PR:N/UI:N/S:U/C:N/I:H/A:L - Weakness
- CWE-190
- Updated
- 2026-11-02
NVD
5.7
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.
- Record
CVE-2026-89157- CVSS 3.1
- 5.7 Medium
CVSS:3.1/AV:L/AC:H/PR:N/UI:N/S:U/C:N/I:H/A:L - CVSS 3.1
- 7.4 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:H/A:H - Weakness
- CWE-190
- Updated
- 2026-11-02
OSVALPINE-CVE-2026-89157
7.4
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.
- Record
ALPINE-CVE-2026-89157- CVSS 3.1
- 7.4 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:H/A:H - Updated
- 2026-11-02
OSVBELL-CVE-2026-89157
7.4
- Record
BELL-CVE-2026-89157- CVSS 3.1
- 7.4 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:H/A:H - Updated
- 2026-11-02
Show 36 moreShow less
OSV
5.7
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.
- Record
CVE-2026-89157- CVSS 3.1
- 5.7 Medium
CVSS:3.1/AV:L/AC:H/PR:N/UI:N/S:U/C:N/I:H/A:L - Weakness
- CWE-190
- Updated
- 2026-11-02
OSVDEBIAN-CVE-2026-89157
7.4
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.
- Record
DEBIAN-CVE-2026-89157- CVSS 3.1
- 7.4 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:H/A:H - Updated
- 2026-11-02
OSVOESA-2026-4111
7.4
pcre2 security update
PCRE2 is a re-working of the original PCRE1 library to provide an entirely new API. Since its initial release in 2015, there has been further development of the code and it now differs from PCRE1 in more than just the API. PCRE2 is written in C, and it has its own API. There are three sets of functions, one for the 8-bit library, which processes strings of bytes, one for the 16-bit library, which processes strings of 16-bit values, and one for the 32-bit library, which processes strings of 32-bit values. Unlike PCRE1, there are no C++ wrappers.
Security Fix(es):
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-2026-89156)
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-89157)
PCRE2 before 10.48, on 32-bit platforms, has a pcre2_compile_32 integer overflow and resultant out-of-bounds write.(CVE-2026-89158)
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-89160)
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-89161)
- Record
OESA-2026-4111- CVSS 3.1
- 7.4 High
CVSS:3.1/AV:L/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRHSA-2026:67534
8.2
Red Hat Security Advisory: Red Hat Hardened Images RPMs Security Update
- Record
RHSA-2026:67534- CVSS 3.1
- 8.2 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:L - Updated
- 2026-11-02
OSVRHSA-2026:81522
8.2
Red Hat Security Advisory: pcre2 security update
- Record
RHSA-2026:81522- CVSS 3.1
- 8.2 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:L - Updated
- 2026-11-02
OSVRHSA-2026:81532
8.2
Red Hat Security Advisory: pcre2 security update
- Record
RHSA-2026:81532- CVSS 3.1
- 8.2 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:L - Updated
- 2026-11-02
OSVRHSA-2026:81613
8.2
Red Hat Security Advisory: pcre2 security update
- Record
RHSA-2026:81613- CVSS 3.1
- 8.2 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:L - Updated
- 2026-11-02
OSVRLSA-2026:81522
8.2
Important: pcre2 security update
The pcre2 package contains a new generation of the Perl Compatible Regular Expression libraries for implementing regular expression pattern matching using the same syntax and semantics as Perl.
Security Fix(es):
-
pcre2: PCRE2: Out-of-bounds write allows arbitrary code execution via crafted regular expressions (CVE-2026-86145)
-
PCRE2: PCRE2: Out-of-bounds read via invalid UTF data during JIT fallback (CVE-2026-89156)
-
pcre2: PCRE2: Out-of-bounds write via large pattern input (CVE-2026-89157)
-
pcre2: PCRE2: Denial of Service via out-of-bounds read during invalid UTF matching (CVE-2026-89160)
-
PCRE2: PCRE2: Out-of-bounds write via integer overflow on 32-bit platforms (CVE-2026-89158)
-
pcre2: PCRE2: Memory corruption vulnerability in pcre2_jit_match (CVE-2026-89161)
-
pcre2: pcre2: Out-of-bounds write via crafted regular expression (CVE-2026-103111)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
- Record
RLSA-2026:81522- CVSS 3.1
- 8.2 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:L - Updated
- 2026-11-02
OSVRLSA-2026:81532
8.2
Important: pcre2 security update
The pcre2 package contains a new generation of the Perl Compatible Regular Expression libraries for implementing regular expression pattern matching using the same syntax and semantics as Perl.
Security Fix(es):
-
pcre2: PCRE2: Out-of-bounds write allows arbitrary code execution via crafted regular expressions (CVE-2026-86145)
-
PCRE2: PCRE2: Out-of-bounds read via invalid UTF data during JIT fallback (CVE-2026-89156)
-
pcre2: PCRE2: Out-of-bounds write via large pattern input (CVE-2026-89157)
-
pcre2: PCRE2: Denial of Service via out-of-bounds read during invalid UTF matching (CVE-2026-89160)
-
PCRE2: PCRE2: Out-of-bounds write via integer overflow on 32-bit platforms (CVE-2026-89158)
-
pcre2: PCRE2: Memory corruption vulnerability in pcre2_jit_match (CVE-2026-89161)
-
pcre2: pcre2: Out-of-bounds write via crafted regular expression (CVE-2026-103111)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
- Record
RLSA-2026:81532- CVSS 3.1
- 8.2 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:L - Updated
- 2026-11-02
OSVRLSA-2026:81613
8.2
Important: pcre2 security update
The pcre2 package contains a new generation of the Perl Compatible Regular Expression libraries for implementing regular expression pattern matching using the same syntax and semantics as Perl.
Security Fix(es):
-
pcre2: PCRE2: Out-of-bounds write allows arbitrary code execution via crafted regular expressions (CVE-2026-86145)
-
pcre2: PCRE2: Out-of-bounds write via large pattern input (CVE-2026-89157)
-
PCRE2: PCRE2: Out-of-bounds write via integer overflow on 32-bit platforms (CVE-2026-89158)
-
pcre2: pcre2: Out-of-bounds write via crafted regular expression (CVE-2026-103111)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
- Record
RLSA-2026:81613- CVSS 3.1
- 8.2 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:L - Updated
- 2026-11-02
OSVUBUNTU-CVE-2026-89157
5.7
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.
- Record
UBUNTU-CVE-2026-89157- CVSS 3.1
- 5.7 Medium
CVSS:3.1/AV:L/AC:H/PR:N/UI:N/S:U/C:N/I:H/A:L - CVSS 3.1
- 7.4 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:H/A:H - Updated
- 2026-11-04
OSVALSA-2026:81522 No score
Important: pcre2 security update
The pcre2 package contains a new generation of the Perl Compatible Regular Expression libraries for implementing regular expression pattern matching using the same syntax and semantics as Perl.
Security Fix(es):
- pcre2: PCRE2: Out-of-bounds write allows arbitrary code execution via crafted regular expressions (CVE-2026-86145)
- PCRE2: PCRE2: Out-of-bounds read via invalid UTF data during JIT fallback (CVE-2026-89156)
- pcre2: PCRE2: Out-of-bounds write via large pattern input (CVE-2026-89157)
- pcre2: PCRE2: Denial of Service via out-of-bounds read during invalid UTF matching (CVE-2026-89160)
- PCRE2: PCRE2: Out-of-bounds write via integer overflow on 32-bit platforms (CVE-2026-89158)
- pcre2: PCRE2: Memory corruption vulnerability in pcre2_jit_match (CVE-2026-89161)
- pcre2: pcre2: Out-of-bounds write via crafted regular expression (CVE-2026-103111)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
- Record
ALSA-2026:81522- Updated
- 2026-11-02
OSVALSA-2026:81532 No score
Important: pcre2 security update
The pcre2 package contains a new generation of the Perl Compatible Regular Expression libraries for implementing regular expression pattern matching using the same syntax and semantics as Perl.
Security Fix(es):
- pcre2: PCRE2: Out-of-bounds write allows arbitrary code execution via crafted regular expressions (CVE-2026-86145)
- PCRE2: PCRE2: Out-of-bounds read via invalid UTF data during JIT fallback (CVE-2026-89156)
- pcre2: PCRE2: Out-of-bounds write via large pattern input (CVE-2026-89157)
- pcre2: PCRE2: Denial of Service via out-of-bounds read during invalid UTF matching (CVE-2026-89160)
- PCRE2: PCRE2: Out-of-bounds write via integer overflow on 32-bit platforms (CVE-2026-89158)
- pcre2: PCRE2: Memory corruption vulnerability in pcre2_jit_match (CVE-2026-89161)
- pcre2: pcre2: Out-of-bounds write via crafted regular expression (CVE-2026-103111)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
- Record
ALSA-2026:81532- Updated
- 2026-11-02
OSVALSA-2026:81613 No score
Important: pcre2 security update
The pcre2 package contains a new generation of the Perl Compatible Regular Expression libraries for implementing regular expression pattern matching using the same syntax and semantics as Perl.
Security Fix(es):
- pcre2: PCRE2: Out-of-bounds write allows arbitrary code execution via crafted regular expressions (CVE-2026-86145)
- pcre2: PCRE2: Out-of-bounds write via large pattern input (CVE-2026-89157)
- PCRE2: PCRE2: Out-of-bounds write via integer overflow on 32-bit platforms (CVE-2026-89158)
- pcre2: pcre2: Out-of-bounds write via crafted regular expression (CVE-2026-103111)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
- Record
ALSA-2026:81613- Updated
- 2026-11-02
OSVAZL-100059 No score
CVE-2026-89157 affecting package pcre2 for versions less than 10.48-1
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.
- Record
AZL-100059- Updated
- 2026-11-02
OSVAZL-101114 No score
CVE-2026-89157 affecting package ripgrep 13.0.0-14
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.
- Record
AZL-101114- Updated
- 2026-11-05
OSVAZL-101748 No score
CVE-2026-89157 affecting package nmap for versions less than 7.95-6
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.
- Record
AZL-101748- Updated
- 2026-11-07
OSVAZL-101760 No score
CVE-2026-89157 affecting package php 8.3.33-1
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.
- Record
AZL-101760- Updated
- 2026-11-02
OSVAZL-101811 No score
CVE-2026-89157 affecting package rust 1.75.0-31
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.
- Record
AZL-101811- Updated
- 2026-11-02
OSVAZL-101826 No score
CVE-2026-89157 affecting package rust for versions less than 1.96.0-1
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.
- Record
AZL-101826- Updated
- 2026-11-05
OSVCLSA-2026-1789567071 No score
pcre2: Fix of 4 CVEs
- CVE-2026-89161: leak and later invalid free of a copied subject when pcre2_jit_match() reuses a match data block previously used with PCRE2_COPY_MATCHED_SUBJECT (upstream fb466796)
- CVE-2026-89156: out-of-bounds read in pcre2_match() on invalid UTF subjects when JIT fallback to the interpreter skipped the UTF validation (upstream dfa2ad86)
- CVE-2026-89157: out-of-bounds heap write in pcre2_pattern_convert() from an overflowed output allocation size with large patterns on 32-bit size_t (upstream 41e7f679)
- CVE-2026-89158: out-of-bounds heap write in pcre2_compile_32() from integer overflows in the compiled pattern length computation on 32-bit platforms (upstream 3d7dcbfc)
- Record
CLSA-2026-1789567071- Updated
- 2026-11-02
OSVCLSA-2026-1789573344 No score
pcre2: Fix of 4 CVEs
- CVE-2026-89161: leak and later invalid free of a copied subject when pcre2_jit_match() reuses a match data block previously used with PCRE2_COPY_MATCHED_SUBJECT (upstream fb466796)
- CVE-2026-89156: out-of-bounds read in pcre2_match() on invalid UTF subjects when JIT fallback to the interpreter skipped the UTF validation (upstream dfa2ad86)
- CVE-2026-89157: out-of-bounds heap write in pcre2_pattern_convert() from an overflowed output allocation size with large patterns on 32-bit size_t (upstream 41e7f679)
- CVE-2026-89158: out-of-bounds heap write in pcre2_compile_32() from integer overflows in the compiled pattern length computation on 32-bit platforms (upstream 3d7dcbfc)
- Record
CLSA-2026-1789573344- Updated
- 2026-11-02
OSVopenSUSE-SU-2026:21938-1 No score
Security update for pcre2
This update for pcre2 fixes the following issues:
- CVE-2026-86145: missing size checks in
pcre2_dfa_matchcode can lead to an out-of-bounds write (bsc#1279893). - CVE-2026-89156: out-of-bounds read via invalid UTF data during JIT fallback (bsc#1280054).
- CVE-2026-89157: out-of-bounds write via large pattern input (bsc#1280053).
- CVE-2026-89158: out-of-bounds write due to integer overflow in
pcre2_compile_32for 32-bit platforms (bsc#1280052). - CVE-2026-89160: out-of-bounds read during the
PCRE2_MATCH_INVALID_UTFmatching of an invalid UTF subject (bsc#1280051). - CVE-2026-89161: incorrect free operation due to mishandling of a previously copied subject in
pcre2_jit_match(bsc#1280050). - CVE-2026-89162: information disclosure via
pcre2_serialize_encode(bsc#1280049).
- Record
openSUSE-SU-2026:21938-1- Updated
- 2026-11-02
OSVROOT-OS-ALPINE-315-CVE-2026-89157 No score
CVE-2026-89157 in pcre2 - Patched by Root
Root has patched CVE-2026-89157 in the pcre2 package for Root:Alpine:3.15. Multiple fixed versions available.
- Record
ROOT-OS-ALPINE-315-CVE-2026-89157- Updated
- 2026-11-02
OSVROOT-OS-ALPINE-321-CVE-2026-89157 No score
CVE-2026-89157 in pcre2 - Patched by Root
Root has patched CVE-2026-89157 in the pcre2 package for Root:Alpine:3.21. Multiple fixed versions available.
- Record
ROOT-OS-ALPINE-321-CVE-2026-89157- Updated
- 2026-11-02
OSVROOT-OS-ALPINE-322-CVE-2026-89157 No score
CVE-2026-89157 in pcre2 - Patched by Root
Root has patched CVE-2026-89157 in the pcre2 package for Root:Alpine:3.22. Multiple fixed versions available.
- Record
ROOT-OS-ALPINE-322-CVE-2026-89157- Updated
- 2026-11-02
OSVROOT-OS-ALPINE-323-CVE-2026-89157 No score
CVE-2026-89157 in pcre2 - Patched by Root
Root has patched CVE-2026-89157 in the pcre2 package for Root:Alpine:3.23. Multiple fixed versions available.
- Record
ROOT-OS-ALPINE-323-CVE-2026-89157- Updated
- 2026-11-02
OSVROOT-OS-ALPINE-324-CVE-2026-89157 No score
CVE-2026-89157 in pcre2 - Patched by Root
Root has patched CVE-2026-89157 in the pcre2 package for Root:Alpine:3.24. Multiple fixed versions available.
- Record
ROOT-OS-ALPINE-324-CVE-2026-89157- Updated
- 2026-11-02
OSVSUSE-SU-2026:23740-1 No score
Security update for pcre2
This update for pcre2 fixes the following issues:
- CVE-2026-86145: missing size checks in
pcre2_dfa_matchcode can lead to an out-of-bounds write (bsc#1279893). - CVE-2026-89156: out-of-bounds read via invalid UTF data during JIT fallback (bsc#1280054).
- CVE-2026-89157: out-of-bounds write via large pattern input (bsc#1280053).
- CVE-2026-89158: out-of-bounds write due to integer overflow in
pcre2_compile_32for 32-bit platforms (bsc#1280052). - CVE-2026-89160: out-of-bounds read during the
PCRE2_MATCH_INVALID_UTFmatching of an invalid UTF subject (bsc#1280051). - CVE-2026-89161: incorrect free operation due to mishandling of a previously copied subject in
pcre2_jit_match(bsc#1280050).
- Record
SUSE-SU-2026:23740-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:23840-1 No score
Security update for pcre2
This update for pcre2 fixes the following issues:
- CVE-2026-86145: missing size checks in
pcre2_dfa_matchcode can lead to an out-of-bounds write (bsc#1279893). - CVE-2026-89156: out-of-bounds read via invalid UTF data during JIT fallback (bsc#1280054).
- CVE-2026-89157: out-of-bounds write via large pattern input (bsc#1280053).
- CVE-2026-89158: out-of-bounds write due to integer overflow in
pcre2_compile_32for 32-bit platforms (bsc#1280052). - CVE-2026-89160: out-of-bounds read during the
PCRE2_MATCH_INVALID_UTFmatching of an invalid UTF subject (bsc#1280051). - CVE-2026-89161: incorrect free operation due to mishandling of a previously copied subject in
pcre2_jit_match(bsc#1280050).
- Record
SUSE-SU-2026:23840-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:23891-1 No score
Security update for pcre2
This update for pcre2 fixes the following issues:
- CVE-2026-86145: missing size checks in
pcre2_dfa_matchcode can lead to an out-of-bounds write (bsc#1279893). - CVE-2026-89156: out-of-bounds read via invalid UTF data during JIT fallback (bsc#1280054).
- CVE-2026-89157: out-of-bounds write via large pattern input (bsc#1280053).
- CVE-2026-89158: out-of-bounds write due to integer overflow in
pcre2_compile_32for 32-bit platforms (bsc#1280052). - CVE-2026-89160: out-of-bounds read during the
PCRE2_MATCH_INVALID_UTFmatching of an invalid UTF subject (bsc#1280051). - CVE-2026-89161: incorrect free operation due to mishandling of a previously copied subject in
pcre2_jit_match(bsc#1280050). - CVE-2026-89162: information disclosure via
pcre2_serialize_encode(bsc#1280049).
- Record
SUSE-SU-2026:23891-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:23906-1 No score
Security update for pcre2
This update for pcre2 fixes the following issues:
- CVE-2026-86145: missing size checks in
pcre2_dfa_matchcode can lead to an out-of-bounds write (bsc#1279893). - CVE-2026-89156: out-of-bounds read via invalid UTF data during JIT fallback (bsc#1280054).
- CVE-2026-89157: out-of-bounds write via large pattern input (bsc#1280053).
- CVE-2026-89158: out-of-bounds write due to integer overflow in
pcre2_compile_32for 32-bit platforms (bsc#1280052). - CVE-2026-89160: out-of-bounds read during the
PCRE2_MATCH_INVALID_UTFmatching of an invalid UTF subject (bsc#1280051). - CVE-2026-89161: incorrect free operation due to mishandling of a previously copied subject in
pcre2_jit_match(bsc#1280050). - CVE-2026-89162: information disclosure via
pcre2_serialize_encode(bsc#1280049).
- Record
SUSE-SU-2026:23906-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:4201-1 No score
Security update for pcre2
This update for pcre2 fixes the following issues:
- CVE-2026-86145: missing size checks in
pcre2_dfa_matchcode can lead to an out-of-bounds write (bsc#1279893). - CVE-2026-89156: out-of-bounds read via invalid UTF data during JIT fallback (bsc#1280054).
- CVE-2026-89157: out-of-bounds write via large pattern input (bsc#1280053).
- CVE-2026-89158: out-of-bounds write due to integer overflow in
pcre2_compile_32for 32-bit platforms (bsc#1280052). - CVE-2026-89160: out-of-bounds read during the
PCRE2_MATCH_INVALID_UTFmatching of an invalid UTF subject (bsc#1280051). - CVE-2026-89161: incorrect free operation due to mishandling of a previously copied subject in
pcre2_jit_match(bsc#1280050).
- Record
SUSE-SU-2026:4201-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:4241-1 No score
Security update for pcre2
This update for pcre2 fixes the following issues:
- CVE-2026-86145: missing size checks in
pcre2_dfa_matchcode can lead to an out-of-bounds write (bsc#1279893). - CVE-2026-89156: out-of-bounds read via invalid UTF data during JIT fallback (bsc#1280054).
- CVE-2026-89157: out-of-bounds write via large pattern input (bsc#1280053).
- CVE-2026-89158: out-of-bounds write due to integer overflow in
pcre2_compile_32for 32-bit platforms (bsc#1280052). - CVE-2026-89160: out-of-bounds read during the
PCRE2_MATCH_INVALID_UTFmatching of an invalid UTF subject (bsc#1280051). - CVE-2026-89161: incorrect free operation due to mishandling of a previously copied subject in
pcre2_jit_match(bsc#1280050).
- Record
SUSE-SU-2026:4241-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:4458-1 No score
Security update for pcre2
This update for pcre2 fixes the following issues:
- CVE-2026-86145: missing size checks in
pcre2_dfa_matchcode can lead to an out-of-bounds write (bsc#1279893). - CVE-2026-89156: out-of-bounds read via invalid UTF data during JIT fallback (bsc#1280054).
- CVE-2026-89157: out-of-bounds write via large pattern input (bsc#1280053).
- CVE-2026-89158: out-of-bounds write due to integer overflow in
pcre2_compile_32for 32-bit platforms (bsc#1280052). - CVE-2026-89160: out-of-bounds read during the
PCRE2_MATCH_INVALID_UTFmatching of an invalid UTF subject (bsc#1280051). - CVE-2026-89161: incorrect free operation due to mishandling of a previously copied subject in
pcre2_jit_match(bsc#1280050).
- Record
SUSE-SU-2026:4458-1- Updated
- 2026-11-02
OSVUSN-8974-1 No score
pcre2 vulnerabilities
It was discovered that PCRE2 did not correctly manage memory when processing certain patterns. An attacker could possibly use this issue to execute arbitrary code. This issue only affected Ubuntu 20.04 LTS, Ubuntu 22.04 LTS, Ubuntu 24.04 LTS, Ubuntu 26.04 LTS, and Ubuntu 26.10. (CVE-2026-86145)
Albert Zhang discovered that PCRE2 did not correctly process certain input. An attacker could possibly use this issue to cause a denial of service. This issue only affected Ubuntu 20.04 LTS, Ubuntu 22.04 LTS, Ubuntu 24.04 LTS, Ubuntu 26.04 LTS, and Ubuntu 26.10. (CVE-2026-89156)
It was discovered that PCRE2 did not correctly handle large patterns. On 32-bit platforms, an attacker could possibly use this issue to execute arbitrary code. This issue only affected Ubuntu 18.04 LTS, Ubuntu 20.04 LTS, Ubuntu 22.04 LTS, Ubuntu 24.04 LTS, Ubuntu 26.04 LTS, and Ubuntu 26.10. (CVE-2026-89157)
It was discovered that PCRE2 did not correctly handle certain patterns. An attacker could possibly use this issue to execute arbitrary code. (CVE-2026-89158)
Ilia Alshanetsky discovered that PCRE2 did not correctly handle certain input. An attacker could possibly use this issue to cause a denial of service. This issue only affected Ubuntu 20.04 LTS, Ubuntu 22.04 LTS, Ubuntu 24.04 LTS, Ubuntu 26.04 LTS, and Ubuntu 26.10. (CVE-2026-89160)
It was discovered that PCRE2 did not correctly manage memory when handling certain patterns. An attacker could possibly use this issue to execute arbitrary code. This issue only affected Ubuntu 20.04 LTS, Ubuntu 22.04 LTS, Ubuntu 24.04 LTS, Ubuntu 26.04 LTS, and Ubuntu 26.10. (CVE-2026-89161)
It was discovered that PCRE2 could expose uninitialized data in certain circumstances. A local attacker could possibly use this issue to obtain sensitive information. This issue only affected Ubuntu 26.04 LTS and Ubuntu 26.10. (CVE-2026-89162)
Michael Allen discovered that PCRE2 did not correctly manage memory when using just-in-time compilation. An attacker could possibly use this issue to execute arbitrary code. This issue only affected Ubuntu 18.04 LTS, Ubuntu 20.04 LTS, Ubuntu 22.04 LTS, Ubuntu 24.04 LTS, Ubuntu 26.04 LTS, and Ubuntu 26.10. (CVE-2026-103111)
- Record
USN-8974-1- Updated
- 2026-11-04
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
pcre2Alpine:v3.21 |
10.30 up to 10.43-r1 | 10.43-r1 |
pcre2Alpine:v3.22 |
10.30 up to 10.46-r1 | 10.46-r1 |
pcre2Alpine:v3.23 |
10.30 up to 10.48-r0 | 10.48-r0 |
pcre2Alpine:v3.24 |
10.30 up to 10.48-r0 | 10.48-r0 |
pcre2AlmaLinux:10 From an advisory covering 7 CVEs |
before 10.44-1.5.el10_2 | 10.44-1.5.el10_2 |
pcre2-develAlmaLinux:10 From an advisory covering 7 CVEs |
before 10.44-1.5.el10_2 | 10.44-1.5.el10_2 |
pcre2-staticAlmaLinux:10 From an advisory covering 7 CVEs |
before 10.44-1.5.el10_2 | 10.44-1.5.el10_2 |
pcre2-syntaxAlmaLinux:10 From an advisory covering 7 CVEs |
before 10.44-1.5.el10_2 | 10.44-1.5.el10_2 |
pcre2-toolsAlmaLinux:10 From an advisory covering 7 CVEs |
before 10.44-1.5.el10_2 | 10.44-1.5.el10_2 |
pcre2-utf16AlmaLinux:10 From an advisory covering 7 CVEs |
before 10.44-1.5.el10_2 | 10.44-1.5.el10_2 |
Show 137 moreShow less
| Package | Affected | Fixed |
|---|---|---|
pcre2-utf32AlmaLinux:10 From an advisory covering 7 CVEs |
before 10.44-1.5.el10_2 | 10.44-1.5.el10_2 |
pcre2AlmaLinux:9 From an advisory covering 7 CVEs |
before 10.40-7.el9_8 | 10.40-7.el9_8 |
pcre2-develAlmaLinux:9 From an advisory covering 7 CVEs |
before 10.40-7.el9_8 | 10.40-7.el9_8 |
pcre2-syntaxAlmaLinux:9 From an advisory covering 7 CVEs |
before 10.40-7.el9_8 | 10.40-7.el9_8 |
pcre2-toolsAlmaLinux:9 From an advisory covering 7 CVEs |
before 10.40-7.el9_8 | 10.40-7.el9_8 |
pcre2-utf16AlmaLinux:9 From an advisory covering 7 CVEs |
before 10.40-7.el9_8 | 10.40-7.el9_8 |
pcre2-utf32AlmaLinux:9 From an advisory covering 7 CVEs |
before 10.40-7.el9_8 | 10.40-7.el9_8 |
pcre2AlmaLinux:8 From an advisory covering 4 CVEs |
before 10.32-4.el8_10 | 10.32-4.el8_10 |
pcre2-develAlmaLinux:8 From an advisory covering 4 CVEs |
before 10.32-4.el8_10 | 10.32-4.el8_10 |
pcre2-toolsAlmaLinux:8 From an advisory covering 4 CVEs |
before 10.32-4.el8_10 | 10.32-4.el8_10 |
pcre2-utf16AlmaLinux:8 From an advisory covering 4 CVEs |
before 10.32-4.el8_10 | 10.32-4.el8_10 |
pcre2-utf32AlmaLinux:8 From an advisory covering 4 CVEs |
before 10.32-4.el8_10 | 10.32-4.el8_10 |
pcre2Azure Linux:3 |
before 10.48-1 | 10.48-1 |
ripgrepAzure Linux:3 |
through 13.0.0-14 | None known |
nmapAzure Linux:3 |
before 7.95-6 | 7.95-6 |
phpAzure Linux:3 |
through 8.3.33-1 | None known |
rustAzure Linux:3 |
through 1.75.0-31 | None known |
rustAzure Linux:3 |
1.85.0 up to 1.96.0-1 | 1.96.0-1 |
pcre2Alpaquita:stream |
10.40-r1 up to 10.48-r0 | 10.48-r0 |
pcre2BellSoft Hardened Containers:stream |
10.40-r1 up to 10.48-r0 | 10.48-r0 |
pcre2TuxCare:AlmaLinux:9.2 From an advisory covering 4 CVEs |
before 10.40-6.el9.tuxcare.els2 | 10.40-6.el9.tuxcare.els2 |
pcre2-develTuxCare:AlmaLinux:9.2 From an advisory covering 4 CVEs |
before 10.40-6.el9.tuxcare.els2 | 10.40-6.el9.tuxcare.els2 |
pcre2-staticTuxCare:AlmaLinux:9.2 From an advisory covering 4 CVEs |
before 10.40-6.el9.tuxcare.els2 | 10.40-6.el9.tuxcare.els2 |
pcre2-syntaxTuxCare:AlmaLinux:9.2 From an advisory covering 4 CVEs |
before 10.40-6.el9.tuxcare.els2 | 10.40-6.el9.tuxcare.els2 |
pcre2-toolsTuxCare:AlmaLinux:9.2 From an advisory covering 4 CVEs |
before 10.40-6.el9.tuxcare.els2 | 10.40-6.el9.tuxcare.els2 |
pcre2-utf16TuxCare:AlmaLinux:9.2 From an advisory covering 4 CVEs |
before 10.40-6.el9.tuxcare.els2 | 10.40-6.el9.tuxcare.els2 |
pcre2-utf32TuxCare:AlmaLinux:9.2 From an advisory covering 4 CVEs |
before 10.40-6.el9.tuxcare.els2 | 10.40-6.el9.tuxcare.els2 |
pcre2TuxCare:AlmaLinux:9.6 From an advisory covering 4 CVEs |
before 10.40-6.el9.tuxcare.els2 | 10.40-6.el9.tuxcare.els2 |
pcre2-develTuxCare:AlmaLinux:9.6 From an advisory covering 4 CVEs |
before 10.40-6.el9.tuxcare.els2 | 10.40-6.el9.tuxcare.els2 |
pcre2-staticTuxCare:AlmaLinux:9.6 From an advisory covering 4 CVEs |
before 10.40-6.el9.tuxcare.els2 | 10.40-6.el9.tuxcare.els2 |
pcre2-syntaxTuxCare:AlmaLinux:9.6 From an advisory covering 4 CVEs |
before 10.40-6.el9.tuxcare.els2 | 10.40-6.el9.tuxcare.els2 |
pcre2-toolsTuxCare:AlmaLinux:9.6 From an advisory covering 4 CVEs |
before 10.40-6.el9.tuxcare.els2 | 10.40-6.el9.tuxcare.els2 |
pcre2-utf16TuxCare:AlmaLinux:9.6 From an advisory covering 4 CVEs |
before 10.40-6.el9.tuxcare.els2 | 10.40-6.el9.tuxcare.els2 |
pcre2-utf32TuxCare:AlmaLinux:9.6 From an advisory covering 4 CVEs |
before 10.40-6.el9.tuxcare.els2 | 10.40-6.el9.tuxcare.els2 |
pcre2Debian:12 |
before 10.42-1+deb12u1, plus listed versions 10.42-1 |
10.42-1+deb12u1 |
pcre2Debian:13 |
before 10.46-1~deb13u2, plus listed versions 10.45-110.46-1~deb13u1 |
10.46-1~deb13u2 |
pcre2Debian:14 |
before 10.48-1, plus listed versions 10.45-110.46-110.46-1~deb13u110.46-1~deb13u210.46-1~deb13u310.47-110.47-2 |
10.48-1 |
pcre2openEuler:24.03-LTS-SP4 From an advisory covering 5 CVEs |
before 10.42-20.oe2403sp4 | 10.42-20.oe2403sp4 |
pcre2openEuler:20.03-LTS-SP4 From an advisory covering 5 CVEs |
before 10.35-17.oe2003sp4 | 10.35-17.oe2003sp4 |
pcre2openEuler:22.03-LTS-SP4 From an advisory covering 5 CVEs |
before 10.39-24.oe2203sp4 | 10.39-24.oe2203sp4 |
pcre2openEuler:24.03-LTS-SP1 From an advisory covering 5 CVEs |
before 10.42-20.oe2403sp1 | 10.42-20.oe2403sp1 |
pcre2openEuler:24.03-LTS-SP3 From an advisory covering 5 CVEs |
before 10.42-20.oe2403sp3 | 10.42-20.oe2403sp3 |
pcre2Red Hat:hummingbird:1 From an advisory covering 7 CVEs |
before 0:10.48-0.1.hum1 | 0:10.48-0.1.hum1 |
pcre2-develRed Hat:hummingbird:1 From an advisory covering 7 CVEs |
before 0:10.48-0.1.hum1 | 0:10.48-0.1.hum1 |
pcre2-staticRed Hat:hummingbird:1 From an advisory covering 7 CVEs |
before 0:10.48-0.1.hum1 | 0:10.48-0.1.hum1 |
pcre2-syntaxRed Hat:hummingbird:1 From an advisory covering 7 CVEs |
before 0:10.48-0.1.hum1 | 0:10.48-0.1.hum1 |
pcre2-toolsRed Hat:hummingbird:1 From an advisory covering 7 CVEs |
before 0:10.48-0.1.hum1 | 0:10.48-0.1.hum1 |
pcre2-utf16Red Hat:hummingbird:1 From an advisory covering 7 CVEs |
before 0:10.48-0.1.hum1 | 0:10.48-0.1.hum1 |
pcre2-utf32Red Hat:hummingbird:1 From an advisory covering 7 CVEs |
before 0:10.48-0.1.hum1 | 0:10.48-0.1.hum1 |
pcre2-debuginfoRed Hat:enterprise_linux:10.2 From an advisory covering 7 CVEs |
before 0:10.44-1.5.el10_2 | 0:10.44-1.5.el10_2 |
pcre2-debugsourceRed Hat:enterprise_linux:10.2 From an advisory covering 7 CVEs |
before 0:10.44-1.5.el10_2 | 0:10.44-1.5.el10_2 |
pcre2-develRed Hat:enterprise_linux:10.2 From an advisory covering 7 CVEs |
before 0:10.44-1.5.el10_2 | 0:10.44-1.5.el10_2 |
pcre2-tools-debuginfoRed Hat:enterprise_linux:10.2 From an advisory covering 7 CVEs |
before 0:10.44-1.5.el10_2 | 0:10.44-1.5.el10_2 |
pcre2-utf16Red Hat:enterprise_linux:10.2 From an advisory covering 7 CVEs |
before 0:10.44-1.5.el10_2 | 0:10.44-1.5.el10_2 |
pcre2-utf16-debuginfoRed Hat:enterprise_linux:10.2 From an advisory covering 7 CVEs |
before 0:10.44-1.5.el10_2 | 0:10.44-1.5.el10_2 |
pcre2-utf32Red Hat:enterprise_linux:10.2 From an advisory covering 7 CVEs |
before 0:10.44-1.5.el10_2 | 0:10.44-1.5.el10_2 |
pcre2-utf32-debuginfoRed Hat:enterprise_linux:10.2 From an advisory covering 7 CVEs |
before 0:10.44-1.5.el10_2 | 0:10.44-1.5.el10_2 |
pcre2Red Hat:enterprise_linux:10.2 From an advisory covering 7 CVEs |
before 0:10.44-1.5.el10_2 | 0:10.44-1.5.el10_2 |
pcre2-syntaxRed Hat:enterprise_linux:10.2 From an advisory covering 7 CVEs |
before 0:10.44-1.5.el10_2 | 0:10.44-1.5.el10_2 |
pcre2-staticRed Hat:enterprise_linux:10.2 From an advisory covering 7 CVEs |
before 0:10.44-1.5.el10_2 | 0:10.44-1.5.el10_2 |
pcre2-toolsRed Hat:enterprise_linux:10.2 From an advisory covering 7 CVEs |
before 0:10.44-1.5.el10_2 | 0:10.44-1.5.el10_2 |
pcre2-debuginfoRed Hat:enterprise_linux:9::appstream From an advisory covering 7 CVEs |
before 0:10.40-7.el9_8 | 0:10.40-7.el9_8 |
pcre2-debugsourceRed Hat:enterprise_linux:9::appstream From an advisory covering 7 CVEs |
before 0:10.40-7.el9_8 | 0:10.40-7.el9_8 |
pcre2-develRed Hat:enterprise_linux:9::appstream From an advisory covering 7 CVEs |
before 0:10.40-7.el9_8 | 0:10.40-7.el9_8 |
pcre2-tools-debuginfoRed Hat:enterprise_linux:9::appstream From an advisory covering 7 CVEs |
before 0:10.40-7.el9_8 | 0:10.40-7.el9_8 |
pcre2-utf16Red Hat:enterprise_linux:9::appstream From an advisory covering 7 CVEs |
before 0:10.40-7.el9_8 | 0:10.40-7.el9_8 |
pcre2-utf16-debuginfoRed Hat:enterprise_linux:9::appstream From an advisory covering 7 CVEs |
before 0:10.40-7.el9_8 | 0:10.40-7.el9_8 |
pcre2-utf32Red Hat:enterprise_linux:9::appstream From an advisory covering 7 CVEs |
before 0:10.40-7.el9_8 | 0:10.40-7.el9_8 |
pcre2-utf32-debuginfoRed Hat:enterprise_linux:9::appstream From an advisory covering 7 CVEs |
before 0:10.40-7.el9_8 | 0:10.40-7.el9_8 |
pcre2Red Hat:enterprise_linux:9::baseos From an advisory covering 7 CVEs |
before 0:10.40-7.el9_8 | 0:10.40-7.el9_8 |
pcre2-debuginfoRed Hat:enterprise_linux:9::baseos From an advisory covering 7 CVEs |
before 0:10.40-7.el9_8 | 0:10.40-7.el9_8 |
pcre2-debugsourceRed Hat:enterprise_linux:9::baseos From an advisory covering 7 CVEs |
before 0:10.40-7.el9_8 | 0:10.40-7.el9_8 |
pcre2-syntaxRed Hat:enterprise_linux:9::baseos From an advisory covering 7 CVEs |
before 0:10.40-7.el9_8 | 0:10.40-7.el9_8 |
pcre2-tools-debuginfoRed Hat:enterprise_linux:9::baseos From an advisory covering 7 CVEs |
before 0:10.40-7.el9_8 | 0:10.40-7.el9_8 |
pcre2-utf16-debuginfoRed Hat:enterprise_linux:9::baseos From an advisory covering 7 CVEs |
before 0:10.40-7.el9_8 | 0:10.40-7.el9_8 |
pcre2-utf32-debuginfoRed Hat:enterprise_linux:9::baseos From an advisory covering 7 CVEs |
before 0:10.40-7.el9_8 | 0:10.40-7.el9_8 |
pcre2-debuginfoRed Hat:enterprise_linux:9::crb From an advisory covering 7 CVEs |
before 0:10.40-7.el9_8 | 0:10.40-7.el9_8 |
pcre2-debugsourceRed Hat:enterprise_linux:9::crb From an advisory covering 7 CVEs |
before 0:10.40-7.el9_8 | 0:10.40-7.el9_8 |
pcre2-toolsRed Hat:enterprise_linux:9::crb From an advisory covering 7 CVEs |
before 0:10.40-7.el9_8 | 0:10.40-7.el9_8 |
pcre2-tools-debuginfoRed Hat:enterprise_linux:9::crb From an advisory covering 7 CVEs |
before 0:10.40-7.el9_8 | 0:10.40-7.el9_8 |
pcre2-utf16-debuginfoRed Hat:enterprise_linux:9::crb From an advisory covering 7 CVEs |
before 0:10.40-7.el9_8 | 0:10.40-7.el9_8 |
pcre2-utf32-debuginfoRed Hat:enterprise_linux:9::crb From an advisory covering 7 CVEs |
before 0:10.40-7.el9_8 | 0:10.40-7.el9_8 |
pcre2Red Hat:enterprise_linux:8::baseos From an advisory covering 4 CVEs |
before 0:10.32-4.el8_10 | 0:10.32-4.el8_10 |
pcre2-debuginfoRed Hat:enterprise_linux:8::baseos From an advisory covering 4 CVEs |
before 0:10.32-4.el8_10 | 0:10.32-4.el8_10 |
pcre2-debugsourceRed Hat:enterprise_linux:8::baseos From an advisory covering 4 CVEs |
before 0:10.32-4.el8_10 | 0:10.32-4.el8_10 |
pcre2-develRed Hat:enterprise_linux:8::baseos From an advisory covering 4 CVEs |
before 0:10.32-4.el8_10 | 0:10.32-4.el8_10 |
pcre2-tools-debuginfoRed Hat:enterprise_linux:8::baseos From an advisory covering 4 CVEs |
before 0:10.32-4.el8_10 | 0:10.32-4.el8_10 |
pcre2-utf16Red Hat:enterprise_linux:8::baseos From an advisory covering 4 CVEs |
before 0:10.32-4.el8_10 | 0:10.32-4.el8_10 |
pcre2-utf16-debuginfoRed Hat:enterprise_linux:8::baseos From an advisory covering 4 CVEs |
before 0:10.32-4.el8_10 | 0:10.32-4.el8_10 |
pcre2-utf32Red Hat:enterprise_linux:8::baseos From an advisory covering 4 CVEs |
before 0:10.32-4.el8_10 | 0:10.32-4.el8_10 |
pcre2-utf32-debuginfoRed Hat:enterprise_linux:8::baseos From an advisory covering 4 CVEs |
before 0:10.32-4.el8_10 | 0:10.32-4.el8_10 |
pcre2-debuginfoRed Hat:enterprise_linux:8::crb From an advisory covering 4 CVEs |
before 0:10.32-4.el8_10 | 0:10.32-4.el8_10 |
pcre2-debugsourceRed Hat:enterprise_linux:8::crb From an advisory covering 4 CVEs |
before 0:10.32-4.el8_10 | 0:10.32-4.el8_10 |
pcre2-toolsRed Hat:enterprise_linux:8::crb From an advisory covering 4 CVEs |
before 0:10.32-4.el8_10 | 0:10.32-4.el8_10 |
pcre2-tools-debuginfoRed Hat:enterprise_linux:8::crb From an advisory covering 4 CVEs |
before 0:10.32-4.el8_10 | 0:10.32-4.el8_10 |
pcre2-utf16-debuginfoRed Hat:enterprise_linux:8::crb From an advisory covering 4 CVEs |
before 0:10.32-4.el8_10 | 0:10.32-4.el8_10 |
pcre2-utf32-debuginfoRed Hat:enterprise_linux:8::crb From an advisory covering 4 CVEs |
before 0:10.32-4.el8_10 | 0:10.32-4.el8_10 |
pcre2Rocky Linux:10 From an advisory covering 7 CVEs |
before 0:10.44-1.5.el10_2 | 0:10.44-1.5.el10_2 |
pcre2Rocky Linux:9 From an advisory covering 7 CVEs |
before 0:10.40-7.el9_8 | 0:10.40-7.el9_8 |
pcre2Rocky Linux:8 From an advisory covering 4 CVEs |
before 0:10.32-4.el8_10 | 0:10.32-4.el8_10 |
pcre2Root:Alpine:3.15 |
before 10.42-r00072 | 10.42-r0007210.42-r00073 |
rootio-pcre2Root:Alpine:3.15 |
before 10.42-r00072 | 10.42-r0007210.42-r00073 |
pcre2SUSE:Linux Micro 6.1 From an advisory covering 6 CVEs |
before 10.42-slfo.1.1_2.1 | 10.42-slfo.1.1_2.1 |
pcre2SUSE:Linux Micro 6.0 From an advisory covering 6 CVEs |
before 10.42-3.1 | 10.42-3.1 |
pcre2SUSE:Linux Micro 6.2 From an advisory covering 7 CVEs |
before 10.45-160000.4.1 | 10.45-160000.4.1 |
pcre2SUSE:Linux Enterprise Server 16.0 From an advisory covering 7 CVEs |
before 10.45-160000.4.1 | 10.45-160000.4.1 |
pcre2SUSE:Linux Enterprise Server for SAP applications 16.0 From an advisory covering 7 CVEs |
before 10.45-160000.4.1 | 10.45-160000.4.1 |
pcre2SUSE:Linux Enterprise Server 12 SP5-LTSS From an advisory covering 6 CVEs |
before 10.34-1.16.1 | 10.34-1.16.1 |
pcre2SUSE:Linux Enterprise Server LTSS Extended Security 12 SP5 From an advisory covering 6 CVEs |
before 10.34-1.16.1 | 10.34-1.16.1 |
pcre2SUSE:Linux Enterprise Module for Basesystem 15 SP7 From an advisory covering 6 CVEs |
before 10.42-150600.3.3.1 | 10.42-150600.3.3.1 |
pcre2SUSE:Linux Enterprise Server 15 SP6-LTSS From an advisory covering 6 CVEs |
before 10.42-150600.3.3.1 | 10.42-150600.3.3.1 |
pcre2SUSE:Linux Enterprise Server for SAP Applications 15 SP6 From an advisory covering 6 CVEs |
before 10.42-150600.3.3.1 | 10.42-150600.3.3.1 |
pcre2SUSE:Linux Enterprise Micro 5.3 From an advisory covering 6 CVEs |
before 10.39-150400.4.12.1 | 10.39-150400.4.12.1 |
pcre2SUSE:Linux Enterprise Micro 5.4 From an advisory covering 6 CVEs |
before 10.39-150400.4.12.1 | 10.39-150400.4.12.1 |
pcre2SUSE:Linux Enterprise Micro 5.5 From an advisory covering 6 CVEs |
before 10.39-150400.4.12.1 | 10.39-150400.4.12.1 |
pcre2SUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOS From an advisory covering 6 CVEs |
before 10.39-150400.4.12.1 | 10.39-150400.4.12.1 |
pcre2SUSE:Linux Enterprise High Performance Computing 15 SP4-LTSS From an advisory covering 6 CVEs |
before 10.39-150400.4.12.1 | 10.39-150400.4.12.1 |
pcre2SUSE:Linux Enterprise High Performance Computing 15 SP5-ESPOS From an advisory covering 6 CVEs |
before 10.39-150400.4.12.1 | 10.39-150400.4.12.1 |
pcre2SUSE:Linux Enterprise High Performance Computing 15 SP5-LTSS From an advisory covering 6 CVEs |
before 10.39-150400.4.12.1 | 10.39-150400.4.12.1 |
pcre2SUSE:Linux Enterprise Server 15 SP4-LTSS From an advisory covering 6 CVEs |
before 10.39-150400.4.12.1 | 10.39-150400.4.12.1 |
pcre2SUSE:Linux Enterprise Server 15 SP5-LTSS From an advisory covering 6 CVEs |
before 10.39-150400.4.12.1 | 10.39-150400.4.12.1 |
pcre2SUSE:Linux Enterprise Server for SAP Applications 15 SP4 From an advisory covering 6 CVEs |
before 10.39-150400.4.12.1 | 10.39-150400.4.12.1 |
pcre2SUSE:Linux Enterprise Server for SAP Applications 15 SP5 From an advisory covering 6 CVEs |
before 10.39-150400.4.12.1 | 10.39-150400.4.12.1 |
pcre2Ubuntu:Pro:18.04:LTS |
before 10.31-2ubuntu0.1~esm2, plus listed versions 10.22-310.22-410.22-510.22-610.31-210.31-2ubuntu0.1~esm1 |
10.31-2ubuntu0.1~esm2 |
pcre2Ubuntu:Pro:20.04:LTS |
before 10.34-7ubuntu0.1+esm1, plus listed versions 10.32-510.34-710.34-7ubuntu0.1 |
10.34-7ubuntu0.1+esm1 |
pcre2Ubuntu:22.04:LTS |
before 10.39-3ubuntu0.2, plus listed versions 10.37-0ubuntu210.39-310.39-3build110.39-3ubuntu0.1 |
10.39-3ubuntu0.2 |
pcre2Ubuntu:24.04:LTS |
before 10.42-4ubuntu2.2, plus listed versions 10.42-410.42-4ubuntu110.42-4ubuntu210.42-4ubuntu2.1 |
10.42-4ubuntu2.2 |
pcre2Ubuntu:26.10 |
before 10.46-1ubuntu1, plus listed versions 10.46-1build1 |
10.46-1ubuntu1 |
pcre2Ubuntu:26.04:LTS |
before 10.46-1ubuntu0.1, plus listed versions 10.46-110.46-1build1 |
10.46-1ubuntu0.1 |
pcre2Ubuntu:Pro:16.04:LTS From an advisory covering 8 CVEs |
before 10.21-1ubuntu0.1~esm1, plus listed versions 10.20-110.20-210.20-310.21-1 |
10.21-1ubuntu0.1~esm1 |
pcre2Ubuntu:Pro:18.04:LTS From an advisory covering 8 CVEs |
before 10.31-2ubuntu0.1~esm2, plus listed versions 10.22-310.22-410.22-510.22-610.31-210.31-2ubuntu0.1~esm1 |
10.31-2ubuntu0.1~esm2 |
pcre2Ubuntu:Pro:20.04:LTS From an advisory covering 8 CVEs |
before 10.34-7ubuntu0.1+esm1, plus listed versions 10.32-510.34-710.34-7ubuntu0.1 |
10.34-7ubuntu0.1+esm1 |
pcre2Ubuntu:22.04:LTS From an advisory covering 8 CVEs |
before 10.39-3ubuntu0.2, plus listed versions 10.37-0ubuntu210.39-310.39-3build110.39-3ubuntu0.1 |
10.39-3ubuntu0.2 |
pcre2Ubuntu:24.04:LTS From an advisory covering 8 CVEs |
before 10.42-4ubuntu2.2, plus listed versions 10.42-410.42-4ubuntu110.42-4ubuntu210.42-4ubuntu2.1 |
10.42-4ubuntu2.2 |
pcre2Ubuntu:26.10 From an advisory covering 8 CVEs |
before 10.46-1ubuntu1, plus listed versions 10.46-1build1 |
10.46-1ubuntu1 |
pcre2Ubuntu:26.04:LTS From an advisory covering 8 CVEs |
before 10.46-1ubuntu0.1, plus listed versions 10.46-110.46-1build1 |
10.46-1ubuntu0.1 |
pcre2openSUSE:Leap 16.0 From an advisory covering 7 CVEs |
before 10.45-160000.4.1 | 10.45-160000.4.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected | OSV | |
| affected | OSV | |
| affected, aliases, references | OSV | |
| affected, facts | OSV | |
| affected | ||
| first indexed | CVE List, EUVD, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2026-89157 is a medium vulnerability (CVSS 5.7) in Pcre Pcre2, published September 11, 2026. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.35%, the 28th percentile. Fixed in pcre2 10.43-r1.
References
github.com/PCRE2Project/pcre2/releases/tag/pcre2-10.48
github.com/PCRE2Project/pcre2/security/advisories/GHSA-q8g2-wprr-34m9
nvd.nist.gov/vuln/detail/CVE-2026-89157
github.com/advisories/GHSA-797w-fgfq-r75v
security.alpinelinux.org/vuln/CVE-2026-89157
access.redhat.com/errata/RHSA-2026:81522
Show 103 moreShow less
access.redhat.com/security/cve/CVE-2026-103111
access.redhat.com/security/cve/CVE-2026-86145
access.redhat.com/security/cve/CVE-2026-89156
access.redhat.com/security/cve/CVE-2026-89157
access.redhat.com/security/cve/CVE-2026-89158
access.redhat.com/security/cve/CVE-2026-89160
access.redhat.com/security/cve/CVE-2026-89161
bugzilla.redhat.com/2528993
bugzilla.redhat.com/2531743
bugzilla.redhat.com/2531744
bugzilla.redhat.com/2531745
bugzilla.redhat.com/2531746
bugzilla.redhat.com/2531747
bugzilla.redhat.com/2543797
errata.almalinux.org/10/ALSA-2026-81522.html
access.redhat.com/errata/RHSA-2026:81532
errata.almalinux.org/9/ALSA-2026-81532.html
access.redhat.com/errata/RHSA-2026:81613
errata.almalinux.org/8/ALSA-2026-81613.html
docs.bell-sw.com/security/cves/CVE-2026-89157
errata.tuxcare.com/els_os/almalinux9.2esu/CLSA-2026-1789567071.html
nvd.nist.gov/vuln/detail/CVE-2026-89156
nvd.nist.gov/vuln/detail/CVE-2026-89158
nvd.nist.gov/vuln/detail/CVE-2026-89161
errata.tuxcare.com/els_os/tuxcare9.6esu/CLSA-2026-1789573344.html
github.com/CVEProject/cvelistV5/tree/main/cves/2026/89xxx/CVE-2026-89157.json
security-tracker.debian.org/tracker/CVE-2026-89157
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2026-4111
nvd.nist.gov/vuln/detail/CVE-2026-89160
access.redhat.com/errata/RHSA-2026:67534
access.redhat.com/security/updates/classification
images.redhat.com
access.redhat.com/security/cve/CVE-2026-89162
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_67534.json
bugzilla.redhat.com/show_bug.cgi?id=2528993
cve.org/CVERecord?id=CVE-2026-86145
nvd.nist.gov/vuln/detail/CVE-2026-86145
github.com/PCRE2Project/pcre2/security/advisories/GHSA-3r4p-g7gg-ppmf
bugzilla.redhat.com/show_bug.cgi?id=2531743
cve.org/CVERecord?id=CVE-2026-89156
github.com/PCRE2Project/pcre2/security/advisories/GHSA-2p8c-ff85-vh9x
bugzilla.redhat.com/show_bug.cgi?id=2531744
cve.org/CVERecord?id=CVE-2026-89157
bugzilla.redhat.com/show_bug.cgi?id=2531746
cve.org/CVERecord?id=CVE-2026-89158
github.com/PCRE2Project/pcre2/security/advisories/GHSA-fmgr-6ggq-9859
bugzilla.redhat.com/show_bug.cgi?id=2531745
cve.org/CVERecord?id=CVE-2026-89160
github.com/PCRE2Project/pcre2/security/advisories/GHSA-9qww-pwc4-77qq
bugzilla.redhat.com/show_bug.cgi?id=2531747
cve.org/CVERecord?id=CVE-2026-89161
github.com/PCRE2Project/pcre2/pull/937
bugzilla.redhat.com/show_bug.cgi?id=2531748
cve.org/CVERecord?id=CVE-2026-89162
nvd.nist.gov/vuln/detail/CVE-2026-89162
github.com/PCRE2Project/pcre2/security/advisories/GHSA-q7rw-r7qq-2hx6
bugzilla.redhat.com/show_bug.cgi?id=2543797
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_81522.json
cve.org/CVERecord?id=CVE-2026-103111
nvd.nist.gov/vuln/detail/CVE-2026-103111
github.com/PCRE2Project/pcre2/security/advisories/GHSA-r9hj-j2rw-4q3m
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_81532.json
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_81613.json
errata.rockylinux.org/RLSA-2026:81522
errata.rockylinux.org/RLSA-2026:81532
errata.rockylinux.org/RLSA-2026:81613
suse.com/support/update/announcement/2026/suse-su-202623740-1
bugzilla.suse.com/1277707
bugzilla.suse.com/1277708
bugzilla.suse.com/1277709
bugzilla.suse.com/1277710
bugzilla.suse.com/1277711
bugzilla.suse.com/1277713
bugzilla.suse.com/1279893
bugzilla.suse.com/1280050
bugzilla.suse.com/1280051
bugzilla.suse.com/1280052
bugzilla.suse.com/1280053
bugzilla.suse.com/1280054
suse.com/security/cve/CVE-2026-86145
suse.com/security/cve/CVE-2026-89156
suse.com/security/cve/CVE-2026-89157
suse.com/security/cve/CVE-2026-89158
suse.com/security/cve/CVE-2026-89160
suse.com/security/cve/CVE-2026-89161
suse.com/support/update/announcement/2026/suse-su-202623840-1
suse.com/support/update/announcement/2026/suse-su-202623891-1
bugzilla.suse.com/1277712
bugzilla.suse.com/1280049
suse.com/security/cve/CVE-2026-89162
suse.com/support/update/announcement/2026/suse-su-202623906-1
suse.com/support/update/announcement/2026/suse-su-20264201-1
suse.com/support/update/announcement/2026/suse-su-20264241-1
suse.com/support/update/announcement/2026/suse-su-20264458-1
ubuntu.com/security/CVE-2026-89157
ubuntu.com/security/notices/USN-8974-1
ubuntu.com/security/CVE-2026-86145
ubuntu.com/security/CVE-2026-89156
ubuntu.com/security/CVE-2026-89158
ubuntu.com/security/CVE-2026-89160
ubuntu.com/security/CVE-2026-89161
ubuntu.com/security/CVE-2026-89162
ubuntu.com/security/CVE-2026-103111