Every CVE Search/ Get API key

CVE-2026-89161

In PCRE2 before 10.48, pcre2_jit_match mishandles a previously copied subject being passed in as...

7.4 HighFix available

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.

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
High
Integrity
High
Availability
High

Exploit likelihood

0.13%Unchanged since Sep 11, 2026
90%50%10%1%

What each source reports

CVE List Score used 7.4

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.

Record
CVE-2026-89161
CVSS 3.1
7.4 HighCVSS:3.1/AV:L/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
Weakness
CWE-590
Updated
2026-11-02
EUVDEUVD-2026-75946 7.4

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.

Record
EUVD-2026-75946
CVSS 3.1
7.4 HighCVSS:3.1/AV:L/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
GitHub AdvisoriesGHSA-7g92-94jm-fx5f 7.4

In PCRE2 before 10.48, pcre2_jit_match mishandles a previously copied subject being passed in as...

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.

Record
GHSA-7g92-94jm-fx5f
CVSS 3.1
7.4 HighCVSS:3.1/AV:L/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
Weakness
CWE-590
Updated
2026-11-02
NVD 7.4

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.

Record
CVE-2026-89161
CVSS 3.1
7.4 HighCVSS:3.1/AV:L/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
CVSS 3.1
7.8 HighCVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Weakness
CWE-590
Updated
2026-11-02
OSVALPINE-CVE-2026-89161 7.8

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.

Record
ALPINE-CVE-2026-89161
CVSS 3.1
7.8 HighCVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVBELL-CVE-2026-89161 7.8
Record
BELL-CVE-2026-89161
CVSS 3.1
7.8 HighCVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
Show 37 moreShow less
OSV 7.4

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.

Record
CVE-2026-89161
CVSS 3.1
7.4 HighCVSS:3.1/AV:L/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
Weakness
CWE-590
Updated
2026-11-02
OSVDEBIAN-CVE-2026-89161 7.8

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.

Record
DEBIAN-CVE-2026-89161
CVSS 3.1
7.8 HighCVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/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 HighCVSS: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 HighCVSS: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 HighCVSS: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 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:L
Updated
2026-11-02
OSVRHSA-2026:82845 8.2

Red Hat Security Advisory: pcre2 security update

Record
RHSA-2026:82845
CVSS 3.1
8.2 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:L
Updated
2026-11-02
OSVRHSA-2026:82875 8.2

Red Hat Security Advisory: pcre2 security update

Record
RHSA-2026:82875
CVSS 3.1
8.2 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:L
Updated
2026-11-02
OSVRHSA-2026:82876 8.2

Red Hat Security Advisory: pcre2 security update

Record
RHSA-2026:82876
CVSS 3.1
8.2 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:L
Updated
2026-11-02
OSVRHSA-2026:84799 8.2

Red Hat Security Advisory: mariadb11.8 security update

Record
RHSA-2026:84799
CVSS 3.1
8.2 HighCVSS: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 HighCVSS: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 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:L
Updated
2026-11-02
OSVRLSA-2026:84799 8.2

Important: mariadb11.8 security update

MariaDB is a community developed fork from MySQL - a multi-user, multi-threaded SQL database server. It is a client/server implementation consisting of a server daemon (mariadbd) and many different client programs and libraries. The base package contains the standard MariaDB/MySQL client programs and utilities.

Security Fix(es):

  • pcre2: PCRE2: Out-of-bounds write allows arbitrary code execution via crafted regular expressions (CVE-2026-86145)

  • 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:84799
CVSS 3.1
8.2 HighCVSS: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-89161 7.4

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.

Record
UBUNTU-CVE-2026-89161
CVSS 3.1
7.4 HighCVSS:3.1/AV:L/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
CVSS 3.1
7.8 HighCVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/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:84799 No score

Important: mariadb11.8 security update

MariaDB is a community developed fork from MySQL - a multi-user, multi-threaded SQL database server. It is a client/server implementation consisting of a server daemon (mariadbd) and many different client programs and libraries. The base package contains the standard MariaDB/MySQL client programs and utilities.

Security Fix(es):

  • pcre2: PCRE2: Out-of-bounds write allows arbitrary code execution via crafted regular expressions (CVE-2026-86145)
  • 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:84799
Updated
2026-11-02
OSVAZL-100053 No score

CVE-2026-89161 affecting package pcre2 10.42-3

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.

Record
AZL-100053
Updated
2026-11-02
OSVAZL-101766 No score

CVE-2026-89161 affecting package php 8.3.33-1

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.

Record
AZL-101766
Updated
2026-11-02
OSVAZL-101790 No score

CVE-2026-89161 affecting package qtbase 6.6.3-5

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.

Record
AZL-101790
Updated
2026-11-02
OSVAZL-101802 No score

CVE-2026-89161 affecting package rust 1.75.0-31

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.

Record
AZL-101802
Updated
2026-11-02
OSVAZL-101823 No score

CVE-2026-89161 affecting package rust 1.96.1-1

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.

Record
AZL-101823
Updated
2026-11-02
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_match code 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_32 for 32-bit platforms (bsc#1280052).
  • CVE-2026-89160: out-of-bounds read during the PCRE2_MATCH_INVALID_UTF matching 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-89161 No score

CVE-2026-89161 in pcre2 - Patched by Root

Root has patched CVE-2026-89161 in the pcre2 package for Root:Alpine:3.15. Multiple fixed versions available.

Record
ROOT-OS-ALPINE-315-CVE-2026-89161
Updated
2026-11-02
OSVROOT-OS-ALPINE-321-CVE-2026-89161 No score

CVE-2026-89161 in pcre2 - Patched by Root

Root has patched CVE-2026-89161 in the pcre2 package for Root:Alpine:3.21. Multiple fixed versions available.

Record
ROOT-OS-ALPINE-321-CVE-2026-89161
Updated
2026-11-02
OSVROOT-OS-ALPINE-322-CVE-2026-89161 No score

CVE-2026-89161 in pcre2 - Patched by Root

Root has patched CVE-2026-89161 in the pcre2 package for Root:Alpine:3.22. Multiple fixed versions available.

Record
ROOT-OS-ALPINE-322-CVE-2026-89161
Updated
2026-11-02
OSVROOT-OS-ALPINE-324-CVE-2026-89161 No score

CVE-2026-89161 in pcre2 - Patched by Root

Root has patched CVE-2026-89161 in the pcre2 package for Root:Alpine:3.24. Multiple fixed versions available.

Record
ROOT-OS-ALPINE-324-CVE-2026-89161
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_match code 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_32 for 32-bit platforms (bsc#1280052).
  • CVE-2026-89160: out-of-bounds read during the PCRE2_MATCH_INVALID_UTF matching 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_match code 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_32 for 32-bit platforms (bsc#1280052).
  • CVE-2026-89160: out-of-bounds read during the PCRE2_MATCH_INVALID_UTF matching 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_match code 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_32 for 32-bit platforms (bsc#1280052).
  • CVE-2026-89160: out-of-bounds read during the PCRE2_MATCH_INVALID_UTF matching 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_match code 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_32 for 32-bit platforms (bsc#1280052).
  • CVE-2026-89160: out-of-bounds read during the PCRE2_MATCH_INVALID_UTF matching 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_match code 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_32 for 32-bit platforms (bsc#1280052).
  • CVE-2026-89160: out-of-bounds read during the PCRE2_MATCH_INVALID_UTF matching 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_match code 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_32 for 32-bit platforms (bsc#1280052).
  • CVE-2026-89160: out-of-bounds read during the PCRE2_MATCH_INVALID_UTF matching 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_match code 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_32 for 32-bit platforms (bsc#1280052).
  • CVE-2026-89160: out-of-bounds read during the PCRE2_MATCH_INVALID_UTF matching 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

Affected packages
PackageAffectedFixed
pcre2
Alpine:v3.21
before 10.43-r1
10.43-r1
pcre2
Alpine:v3.22
before 10.46-r1
10.46-r1
pcre2
Alpine:v3.23
before 10.48-r0
10.48-r0
pcre2
Alpine:v3.24
before 10.48-r0
10.48-r0
pcre2
AlmaLinux:10
From an advisory covering 7 CVEs
before 10.44-1.5.el10_2
10.44-1.5.el10_2
pcre2-devel
AlmaLinux:10
From an advisory covering 7 CVEs
before 10.44-1.5.el10_2
10.44-1.5.el10_2
pcre2-static
AlmaLinux:10
From an advisory covering 7 CVEs
before 10.44-1.5.el10_2
10.44-1.5.el10_2
pcre2-syntax
AlmaLinux:10
From an advisory covering 7 CVEs
before 10.44-1.5.el10_2
10.44-1.5.el10_2
pcre2-tools
AlmaLinux:10
From an advisory covering 7 CVEs
before 10.44-1.5.el10_2
10.44-1.5.el10_2
pcre2-utf16
AlmaLinux:10
From an advisory covering 7 CVEs
before 10.44-1.5.el10_2
10.44-1.5.el10_2
Show 208 moreShow less
Affected packages
PackageAffectedFixed
pcre2-utf32
AlmaLinux:10
From an advisory covering 7 CVEs
before 10.44-1.5.el10_2
10.44-1.5.el10_2
pcre2
AlmaLinux:9
From an advisory covering 7 CVEs
before 10.40-7.el9_8
10.40-7.el9_8
pcre2-devel
AlmaLinux:9
From an advisory covering 7 CVEs
before 10.40-7.el9_8
10.40-7.el9_8
pcre2-syntax
AlmaLinux:9
From an advisory covering 7 CVEs
before 10.40-7.el9_8
10.40-7.el9_8
pcre2-tools
AlmaLinux:9
From an advisory covering 7 CVEs
before 10.40-7.el9_8
10.40-7.el9_8
pcre2-utf16
AlmaLinux:9
From an advisory covering 7 CVEs
before 10.40-7.el9_8
10.40-7.el9_8
pcre2-utf32
AlmaLinux:9
From an advisory covering 7 CVEs
before 10.40-7.el9_8
10.40-7.el9_8
mariadb11.8
AlmaLinux:10
From an advisory covering 3 CVEs
before 3:11.8.8-2.el10_2.alma.2
3:11.8.8-2.el10_2.alma.2
mariadb11.8-backup
AlmaLinux:10
From an advisory covering 3 CVEs
before 3:11.8.8-2.el10_2.alma.2
3:11.8.8-2.el10_2.alma.2
mariadb11.8-client-utils
AlmaLinux:10
From an advisory covering 3 CVEs
before 3:11.8.8-2.el10_2.alma.2
3:11.8.8-2.el10_2.alma.2
mariadb11.8-common
AlmaLinux:10
From an advisory covering 3 CVEs
before 3:11.8.8-2.el10_2.alma.2
3:11.8.8-2.el10_2.alma.2
mariadb11.8-devel
AlmaLinux:10
From an advisory covering 3 CVEs
before 3:11.8.8-2.el10_2.alma.2
3:11.8.8-2.el10_2.alma.2
mariadb11.8-embedded
AlmaLinux:10
From an advisory covering 3 CVEs
before 3:11.8.8-2.el10_2.alma.2
3:11.8.8-2.el10_2.alma.2
mariadb11.8-embedded-devel
AlmaLinux:10
From an advisory covering 3 CVEs
before 3:11.8.8-2.el10_2.alma.2
3:11.8.8-2.el10_2.alma.2
mariadb11.8-errmsg
AlmaLinux:10
From an advisory covering 3 CVEs
before 3:11.8.8-2.el10_2.alma.2
3:11.8.8-2.el10_2.alma.2
mariadb11.8-gssapi-server
AlmaLinux:10
From an advisory covering 3 CVEs
before 3:11.8.8-2.el10_2.alma.2
3:11.8.8-2.el10_2.alma.2
mariadb11.8-oqgraph-engine
AlmaLinux:10
From an advisory covering 3 CVEs
before 3:11.8.8-2.el10_2.alma.2
3:11.8.8-2.el10_2.alma.2
mariadb11.8-pam
AlmaLinux:10
From an advisory covering 3 CVEs
before 3:11.8.8-2.el10_2.alma.2
3:11.8.8-2.el10_2.alma.2
mariadb11.8-server
AlmaLinux:10
From an advisory covering 3 CVEs
before 3:11.8.8-2.el10_2.alma.2
3:11.8.8-2.el10_2.alma.2
mariadb11.8-server-galera
AlmaLinux:10
From an advisory covering 3 CVEs
before 3:11.8.8-2.el10_2.alma.2
3:11.8.8-2.el10_2.alma.2
mariadb11.8-server-utils
AlmaLinux:10
From an advisory covering 3 CVEs
before 3:11.8.8-2.el10_2.alma.2
3:11.8.8-2.el10_2.alma.2
mariadb11.8-test
AlmaLinux:10
From an advisory covering 3 CVEs
before 3:11.8.8-2.el10_2.alma.2
3:11.8.8-2.el10_2.alma.2
pcre2
Azure Linux:3
through 10.42-3 None known
php
Azure Linux:3
through 8.3.33-1 None known
qtbase
Azure Linux:3
through 6.6.3-5 None known
rust
Azure Linux:3
through 1.75.0-31 None known
rust
Azure Linux:3
1.85.0 to 1.96.1-1 None known
pcre2
Alpaquita:23
10.40-r1 up to 10.48-r0
10.48-r0
pcre2
Alpaquita:25
10.43-r1 up to 10.48-r0
10.48-r0
pcre2
Alpaquita:stream
10.40-r1 up to 10.48-r0
10.48-r0
pcre2
BellSoft Hardened Containers:23
10.40-r1 up to 10.48-r0
10.48-r0
pcre2
BellSoft Hardened Containers:25
10.43-r1 up to 10.48-r0
10.48-r0
pcre2
BellSoft Hardened Containers:stream
10.40-r1 up to 10.48-r0
10.48-r0
pcre2
TuxCare:AlmaLinux:9.2
From an advisory covering 4 CVEs
before 10.40-6.el9.tuxcare.els2
10.40-6.el9.tuxcare.els2
pcre2-devel
TuxCare:AlmaLinux:9.2
From an advisory covering 4 CVEs
before 10.40-6.el9.tuxcare.els2
10.40-6.el9.tuxcare.els2
pcre2-static
TuxCare:AlmaLinux:9.2
From an advisory covering 4 CVEs
before 10.40-6.el9.tuxcare.els2
10.40-6.el9.tuxcare.els2
pcre2-syntax
TuxCare:AlmaLinux:9.2
From an advisory covering 4 CVEs
before 10.40-6.el9.tuxcare.els2
10.40-6.el9.tuxcare.els2
pcre2-tools
TuxCare:AlmaLinux:9.2
From an advisory covering 4 CVEs
before 10.40-6.el9.tuxcare.els2
10.40-6.el9.tuxcare.els2
pcre2-utf16
TuxCare:AlmaLinux:9.2
From an advisory covering 4 CVEs
before 10.40-6.el9.tuxcare.els2
10.40-6.el9.tuxcare.els2
pcre2-utf32
TuxCare:AlmaLinux:9.2
From an advisory covering 4 CVEs
before 10.40-6.el9.tuxcare.els2
10.40-6.el9.tuxcare.els2
pcre2
TuxCare:AlmaLinux:9.6
From an advisory covering 4 CVEs
before 10.40-6.el9.tuxcare.els2
10.40-6.el9.tuxcare.els2
pcre2-devel
TuxCare:AlmaLinux:9.6
From an advisory covering 4 CVEs
before 10.40-6.el9.tuxcare.els2
10.40-6.el9.tuxcare.els2
pcre2-static
TuxCare:AlmaLinux:9.6
From an advisory covering 4 CVEs
before 10.40-6.el9.tuxcare.els2
10.40-6.el9.tuxcare.els2
pcre2-syntax
TuxCare:AlmaLinux:9.6
From an advisory covering 4 CVEs
before 10.40-6.el9.tuxcare.els2
10.40-6.el9.tuxcare.els2
pcre2-tools
TuxCare:AlmaLinux:9.6
From an advisory covering 4 CVEs
before 10.40-6.el9.tuxcare.els2
10.40-6.el9.tuxcare.els2
pcre2-utf16
TuxCare:AlmaLinux:9.6
From an advisory covering 4 CVEs
before 10.40-6.el9.tuxcare.els2
10.40-6.el9.tuxcare.els2
pcre2-utf32
TuxCare:AlmaLinux:9.6
From an advisory covering 4 CVEs
before 10.40-6.el9.tuxcare.els2
10.40-6.el9.tuxcare.els2
pcre2
Debian:12
before 10.42-1+deb12u1, plus listed versions
10.42-1
10.42-1+deb12u1
pcre2
Debian:13
before 10.46-1~deb13u2, plus listed versions
10.45-110.46-1~deb13u1
10.46-1~deb13u2
pcre2
Debian: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
pcre2
openEuler:24.03-LTS-SP4
From an advisory covering 5 CVEs
before 10.42-20.oe2403sp4
10.42-20.oe2403sp4
pcre2
openEuler:20.03-LTS-SP4
From an advisory covering 5 CVEs
before 10.35-17.oe2003sp4
10.35-17.oe2003sp4
pcre2
openEuler:22.03-LTS-SP4
From an advisory covering 5 CVEs
before 10.39-24.oe2203sp4
10.39-24.oe2203sp4
pcre2
openEuler:24.03-LTS-SP1
From an advisory covering 5 CVEs
before 10.42-20.oe2403sp1
10.42-20.oe2403sp1
pcre2
openEuler:24.03-LTS-SP3
From an advisory covering 5 CVEs
before 10.42-20.oe2403sp3
10.42-20.oe2403sp3
pcre2
Red Hat:hummingbird:1
From an advisory covering 7 CVEs
before 0:10.48-0.1.hum1
0:10.48-0.1.hum1
pcre2-devel
Red Hat:hummingbird:1
From an advisory covering 7 CVEs
before 0:10.48-0.1.hum1
0:10.48-0.1.hum1
pcre2-static
Red Hat:hummingbird:1
From an advisory covering 7 CVEs
before 0:10.48-0.1.hum1
0:10.48-0.1.hum1
pcre2-syntax
Red Hat:hummingbird:1
From an advisory covering 7 CVEs
before 0:10.48-0.1.hum1
0:10.48-0.1.hum1
pcre2-tools
Red Hat:hummingbird:1
From an advisory covering 7 CVEs
before 0:10.48-0.1.hum1
0:10.48-0.1.hum1
pcre2-utf16
Red Hat:hummingbird:1
From an advisory covering 7 CVEs
before 0:10.48-0.1.hum1
0:10.48-0.1.hum1
pcre2-utf32
Red Hat:hummingbird:1
From an advisory covering 7 CVEs
before 0:10.48-0.1.hum1
0:10.48-0.1.hum1
pcre2-debuginfo
Red 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-debugsource
Red 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-devel
Red 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-debuginfo
Red 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
Red 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-debuginfo
Red 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
Red 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-debuginfo
Red 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
Red 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-syntax
Red 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-static
Red 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
Red 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-debuginfo
Red 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-debugsource
Red 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-devel
Red 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-debuginfo
Red 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
Red 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-debuginfo
Red 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
Red 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-debuginfo
Red 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
Red 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-debuginfo
Red 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-debugsource
Red 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-syntax
Red 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-debuginfo
Red 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-debuginfo
Red 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-debuginfo
Red 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-debuginfo
Red 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-debugsource
Red 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
Red 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-debuginfo
Red 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-debuginfo
Red 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-debuginfo
Red 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-debuginfo
Red Hat:rhel_eus:9.6::appstream
From an advisory covering 3 CVEs
before 0:10.40-6.el9_6.1
0:10.40-6.el9_6.1
pcre2-debugsource
Red Hat:rhel_eus:9.6::appstream
From an advisory covering 3 CVEs
before 0:10.40-6.el9_6.1
0:10.40-6.el9_6.1
pcre2-devel
Red Hat:rhel_eus:9.6::appstream
From an advisory covering 3 CVEs
before 0:10.40-6.el9_6.1
0:10.40-6.el9_6.1
pcre2-tools-debuginfo
Red Hat:rhel_eus:9.6::appstream
From an advisory covering 3 CVEs
before 0:10.40-6.el9_6.1
0:10.40-6.el9_6.1
pcre2-utf16
Red Hat:rhel_eus:9.6::appstream
From an advisory covering 3 CVEs
before 0:10.40-6.el9_6.1
0:10.40-6.el9_6.1
pcre2-utf16-debuginfo
Red Hat:rhel_eus:9.6::appstream
From an advisory covering 3 CVEs
before 0:10.40-6.el9_6.1
0:10.40-6.el9_6.1
pcre2-utf32
Red Hat:rhel_eus:9.6::appstream
From an advisory covering 3 CVEs
before 0:10.40-6.el9_6.1
0:10.40-6.el9_6.1
pcre2-utf32-debuginfo
Red Hat:rhel_eus:9.6::appstream
From an advisory covering 3 CVEs
before 0:10.40-6.el9_6.1
0:10.40-6.el9_6.1
pcre2
Red Hat:rhel_eus:9.6::baseos
From an advisory covering 3 CVEs
before 0:10.40-6.el9_6.1
0:10.40-6.el9_6.1
pcre2-debuginfo
Red Hat:rhel_eus:9.6::baseos
From an advisory covering 3 CVEs
before 0:10.40-6.el9_6.1
0:10.40-6.el9_6.1
pcre2-debugsource
Red Hat:rhel_eus:9.6::baseos
From an advisory covering 3 CVEs
before 0:10.40-6.el9_6.1
0:10.40-6.el9_6.1
pcre2-syntax
Red Hat:rhel_eus:9.6::baseos
From an advisory covering 3 CVEs
before 0:10.40-6.el9_6.1
0:10.40-6.el9_6.1
pcre2-tools-debuginfo
Red Hat:rhel_eus:9.6::baseos
From an advisory covering 3 CVEs
before 0:10.40-6.el9_6.1
0:10.40-6.el9_6.1
pcre2-utf16-debuginfo
Red Hat:rhel_eus:9.6::baseos
From an advisory covering 3 CVEs
before 0:10.40-6.el9_6.1
0:10.40-6.el9_6.1
pcre2-utf32-debuginfo
Red Hat:rhel_eus:9.6::baseos
From an advisory covering 3 CVEs
before 0:10.40-6.el9_6.1
0:10.40-6.el9_6.1
pcre2-debuginfo
Red Hat:rhel_eus:9.6::crb
From an advisory covering 3 CVEs
before 0:10.40-6.el9_6.1
0:10.40-6.el9_6.1
pcre2-debugsource
Red Hat:rhel_eus:9.6::crb
From an advisory covering 3 CVEs
before 0:10.40-6.el9_6.1
0:10.40-6.el9_6.1
pcre2-tools
Red Hat:rhel_eus:9.6::crb
From an advisory covering 3 CVEs
before 0:10.40-6.el9_6.1
0:10.40-6.el9_6.1
pcre2-tools-debuginfo
Red Hat:rhel_eus:9.6::crb
From an advisory covering 3 CVEs
before 0:10.40-6.el9_6.1
0:10.40-6.el9_6.1
pcre2-utf16-debuginfo
Red Hat:rhel_eus:9.6::crb
From an advisory covering 3 CVEs
before 0:10.40-6.el9_6.1
0:10.40-6.el9_6.1
pcre2-utf32-debuginfo
Red Hat:rhel_eus:9.6::crb
From an advisory covering 3 CVEs
before 0:10.40-6.el9_6.1
0:10.40-6.el9_6.1
pcre2-debuginfo
Red Hat:rhel_e4s:9.4::appstream
From an advisory covering 3 CVEs
before 0:10.40-5.el9_4.1
0:10.40-5.el9_4.1
pcre2-debugsource
Red Hat:rhel_e4s:9.4::appstream
From an advisory covering 3 CVEs
before 0:10.40-5.el9_4.1
0:10.40-5.el9_4.1
pcre2-devel
Red Hat:rhel_e4s:9.4::appstream
From an advisory covering 3 CVEs
before 0:10.40-5.el9_4.1
0:10.40-5.el9_4.1
pcre2-tools-debuginfo
Red Hat:rhel_e4s:9.4::appstream
From an advisory covering 3 CVEs
before 0:10.40-5.el9_4.1
0:10.40-5.el9_4.1
pcre2-utf16
Red Hat:rhel_e4s:9.4::appstream
From an advisory covering 3 CVEs
before 0:10.40-5.el9_4.1
0:10.40-5.el9_4.1
pcre2-utf16-debuginfo
Red Hat:rhel_e4s:9.4::appstream
From an advisory covering 3 CVEs
before 0:10.40-5.el9_4.1
0:10.40-5.el9_4.1
pcre2-utf32
Red Hat:rhel_e4s:9.4::appstream
From an advisory covering 3 CVEs
before 0:10.40-5.el9_4.1
0:10.40-5.el9_4.1
pcre2-utf32-debuginfo
Red Hat:rhel_e4s:9.4::appstream
From an advisory covering 3 CVEs
before 0:10.40-5.el9_4.1
0:10.40-5.el9_4.1
pcre2
Red Hat:rhel_e4s:9.4::baseos
From an advisory covering 3 CVEs
before 0:10.40-5.el9_4.1
0:10.40-5.el9_4.1
pcre2-debuginfo
Red Hat:rhel_e4s:9.4::baseos
From an advisory covering 3 CVEs
before 0:10.40-5.el9_4.1
0:10.40-5.el9_4.1
pcre2-debugsource
Red Hat:rhel_e4s:9.4::baseos
From an advisory covering 3 CVEs
before 0:10.40-5.el9_4.1
0:10.40-5.el9_4.1
pcre2-syntax
Red Hat:rhel_e4s:9.4::baseos
From an advisory covering 3 CVEs
before 0:10.40-5.el9_4.1
0:10.40-5.el9_4.1
pcre2-tools-debuginfo
Red Hat:rhel_e4s:9.4::baseos
From an advisory covering 3 CVEs
before 0:10.40-5.el9_4.1
0:10.40-5.el9_4.1
pcre2-utf16-debuginfo
Red Hat:rhel_e4s:9.4::baseos
From an advisory covering 3 CVEs
before 0:10.40-5.el9_4.1
0:10.40-5.el9_4.1
pcre2-utf32-debuginfo
Red Hat:rhel_e4s:9.4::baseos
From an advisory covering 3 CVEs
before 0:10.40-5.el9_4.1
0:10.40-5.el9_4.1
pcre2-debuginfo
Red Hat:rhel_e4s:9.2::appstream
From an advisory covering 3 CVEs
before 0:10.40-2.el9_2.1
0:10.40-2.el9_2.1
pcre2-debugsource
Red Hat:rhel_e4s:9.2::appstream
From an advisory covering 3 CVEs
before 0:10.40-2.el9_2.1
0:10.40-2.el9_2.1
pcre2-devel
Red Hat:rhel_e4s:9.2::appstream
From an advisory covering 3 CVEs
before 0:10.40-2.el9_2.1
0:10.40-2.el9_2.1
pcre2-tools-debuginfo
Red Hat:rhel_e4s:9.2::appstream
From an advisory covering 3 CVEs
before 0:10.40-2.el9_2.1
0:10.40-2.el9_2.1
pcre2-utf16
Red Hat:rhel_e4s:9.2::appstream
From an advisory covering 3 CVEs
before 0:10.40-2.el9_2.1
0:10.40-2.el9_2.1
pcre2-utf16-debuginfo
Red Hat:rhel_e4s:9.2::appstream
From an advisory covering 3 CVEs
before 0:10.40-2.el9_2.1
0:10.40-2.el9_2.1
pcre2-utf32
Red Hat:rhel_e4s:9.2::appstream
From an advisory covering 3 CVEs
before 0:10.40-2.el9_2.1
0:10.40-2.el9_2.1
pcre2
Red Hat:rhel_e4s:9.2::baseos
From an advisory covering 3 CVEs
before 0:10.40-2.el9_2.1
0:10.40-2.el9_2.1
pcre2-debuginfo
Red Hat:rhel_e4s:9.2::baseos
From an advisory covering 3 CVEs
before 0:10.40-2.el9_2.1
0:10.40-2.el9_2.1
pcre2-debugsource
Red Hat:rhel_e4s:9.2::baseos
From an advisory covering 3 CVEs
before 0:10.40-2.el9_2.1
0:10.40-2.el9_2.1
pcre2-syntax
Red Hat:rhel_e4s:9.2::baseos
From an advisory covering 3 CVEs
before 0:10.40-2.el9_2.1
0:10.40-2.el9_2.1
pcre2-tools-debuginfo
Red Hat:rhel_e4s:9.2::baseos
From an advisory covering 3 CVEs
before 0:10.40-2.el9_2.1
0:10.40-2.el9_2.1
pcre2-utf16-debuginfo
Red Hat:rhel_e4s:9.2::baseos
From an advisory covering 3 CVEs
before 0:10.40-2.el9_2.1
0:10.40-2.el9_2.1
mariadb11.8
Red Hat:enterprise_linux:10.2
From an advisory covering 3 CVEs
before 3:11.8.8-2.el10_2
3:11.8.8-2.el10_2
mariadb11.8-backup
Red Hat:enterprise_linux:10.2
From an advisory covering 3 CVEs
before 3:11.8.8-2.el10_2
3:11.8.8-2.el10_2
mariadb11.8-backup-debuginfo
Red Hat:enterprise_linux:10.2
From an advisory covering 3 CVEs
before 3:11.8.8-2.el10_2
3:11.8.8-2.el10_2
mariadb11.8-client-utils
Red Hat:enterprise_linux:10.2
From an advisory covering 3 CVEs
before 3:11.8.8-2.el10_2
3:11.8.8-2.el10_2
mariadb11.8-common
Red Hat:enterprise_linux:10.2
From an advisory covering 3 CVEs
before 3:11.8.8-2.el10_2
3:11.8.8-2.el10_2
mariadb11.8-debuginfo
Red Hat:enterprise_linux:10.2
From an advisory covering 3 CVEs
before 3:11.8.8-2.el10_2
3:11.8.8-2.el10_2
mariadb11.8-debugsource
Red Hat:enterprise_linux:10.2
From an advisory covering 3 CVEs
before 3:11.8.8-2.el10_2
3:11.8.8-2.el10_2
mariadb11.8-devel
Red Hat:enterprise_linux:10.2
From an advisory covering 3 CVEs
before 3:11.8.8-2.el10_2
3:11.8.8-2.el10_2
mariadb11.8-embedded
Red Hat:enterprise_linux:10.2
From an advisory covering 3 CVEs
before 3:11.8.8-2.el10_2
3:11.8.8-2.el10_2
mariadb11.8-embedded-debuginfo
Red Hat:enterprise_linux:10.2
From an advisory covering 3 CVEs
before 3:11.8.8-2.el10_2
3:11.8.8-2.el10_2
mariadb11.8-embedded-devel
Red Hat:enterprise_linux:10.2
From an advisory covering 3 CVEs
before 3:11.8.8-2.el10_2
3:11.8.8-2.el10_2
mariadb11.8-errmsg
Red Hat:enterprise_linux:10.2
From an advisory covering 3 CVEs
before 3:11.8.8-2.el10_2
3:11.8.8-2.el10_2
mariadb11.8-gssapi-server
Red Hat:enterprise_linux:10.2
From an advisory covering 3 CVEs
before 3:11.8.8-2.el10_2
3:11.8.8-2.el10_2
mariadb11.8-gssapi-server-debuginfo
Red Hat:enterprise_linux:10.2
From an advisory covering 3 CVEs
before 3:11.8.8-2.el10_2
3:11.8.8-2.el10_2
mariadb11.8-oqgraph-engine
Red Hat:enterprise_linux:10.2
From an advisory covering 3 CVEs
before 3:11.8.8-2.el10_2
3:11.8.8-2.el10_2
mariadb11.8-oqgraph-engine-debuginfo
Red Hat:enterprise_linux:10.2
From an advisory covering 3 CVEs
before 3:11.8.8-2.el10_2
3:11.8.8-2.el10_2
mariadb11.8-pam
Red Hat:enterprise_linux:10.2
From an advisory covering 3 CVEs
before 3:11.8.8-2.el10_2
3:11.8.8-2.el10_2
mariadb11.8-pam-debuginfo
Red Hat:enterprise_linux:10.2
From an advisory covering 3 CVEs
before 3:11.8.8-2.el10_2
3:11.8.8-2.el10_2
mariadb11.8-server
Red Hat:enterprise_linux:10.2
From an advisory covering 3 CVEs
before 3:11.8.8-2.el10_2
3:11.8.8-2.el10_2
mariadb11.8-server-debuginfo
Red Hat:enterprise_linux:10.2
From an advisory covering 3 CVEs
before 3:11.8.8-2.el10_2
3:11.8.8-2.el10_2
mariadb11.8-server-galera
Red Hat:enterprise_linux:10.2
From an advisory covering 3 CVEs
before 3:11.8.8-2.el10_2
3:11.8.8-2.el10_2
mariadb11.8-server-galera-debuginfo
Red Hat:enterprise_linux:10.2
From an advisory covering 3 CVEs
before 3:11.8.8-2.el10_2
3:11.8.8-2.el10_2
mariadb11.8-server-utils
Red Hat:enterprise_linux:10.2
From an advisory covering 3 CVEs
before 3:11.8.8-2.el10_2
3:11.8.8-2.el10_2
mariadb11.8-test
Red Hat:enterprise_linux:10.2
From an advisory covering 3 CVEs
before 3:11.8.8-2.el10_2
3:11.8.8-2.el10_2
mariadb11.8-test-debuginfo
Red Hat:enterprise_linux:10.2
From an advisory covering 3 CVEs
before 3:11.8.8-2.el10_2
3:11.8.8-2.el10_2
pcre2
Rocky Linux:10
From an advisory covering 7 CVEs
before 0:10.44-1.5.el10_2
0:10.44-1.5.el10_2
pcre2
Rocky Linux:9
From an advisory covering 7 CVEs
before 0:10.40-7.el9_8
0:10.40-7.el9_8
mariadb11.8
Rocky Linux:10
From an advisory covering 3 CVEs
before 3:11.8.8-2.el10_2
3:11.8.8-2.el10_2
pcre2
Root:Alpine:3.15
before 10.42-r00072
10.42-r0007210.42-r0007110.42-r00073
rootio-pcre2
Root:Alpine:3.15
before 10.42-r00072
10.42-r0007210.42-r0007110.42-r00073
pcre2
SUSE: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
pcre2
SUSE:Linux Micro 6.0
From an advisory covering 6 CVEs
before 10.42-3.1
10.42-3.1
pcre2
SUSE:Linux Micro 6.2
From an advisory covering 7 CVEs
before 10.45-160000.4.1
10.45-160000.4.1
pcre2
SUSE:Linux Enterprise Server 16.0
From an advisory covering 7 CVEs
before 10.45-160000.4.1
10.45-160000.4.1
pcre2
SUSE: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
pcre2
SUSE:Linux Enterprise Server 12 SP5-LTSS
From an advisory covering 6 CVEs
before 10.34-1.16.1
10.34-1.16.1
pcre2
SUSE: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
pcre2
SUSE: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
pcre2
SUSE: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
pcre2
SUSE: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
pcre2
SUSE:Linux Enterprise Micro 5.3
From an advisory covering 6 CVEs
before 10.39-150400.4.12.1
10.39-150400.4.12.1
pcre2
SUSE:Linux Enterprise Micro 5.4
From an advisory covering 6 CVEs
before 10.39-150400.4.12.1
10.39-150400.4.12.1
pcre2
SUSE:Linux Enterprise Micro 5.5
From an advisory covering 6 CVEs
before 10.39-150400.4.12.1
10.39-150400.4.12.1
pcre2
SUSE: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
pcre2
SUSE: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
pcre2
SUSE: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
pcre2
SUSE: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
pcre2
SUSE: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
pcre2
SUSE: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
pcre2
SUSE: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
pcre2
SUSE: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
pcre2
Ubuntu: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
pcre2
Ubuntu: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
pcre2
Ubuntu: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
pcre2
Ubuntu:26.10
before 10.46-1ubuntu1, plus listed versions
10.46-1build1
10.46-1ubuntu1
pcre2
Ubuntu:26.04:LTS
before 10.46-1ubuntu0.1, plus listed versions
10.46-110.46-1build1
10.46-1ubuntu0.1
pcre2
Ubuntu: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
pcre2
Ubuntu: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
pcre2
Ubuntu: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
pcre2
Ubuntu: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
pcre2
Ubuntu: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
pcre2
Ubuntu:26.10
From an advisory covering 8 CVEs
before 10.46-1ubuntu1, plus listed versions
10.46-1build1
10.46-1ubuntu1
pcre2
Ubuntu: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
pcre2
openSUSE:Leap 16.0
From an advisory covering 7 CVEs
before 10.45-160000.4.1
10.45-160000.4.1

History

History
RecordedChangedSources
affected
affected, aliases, referencesOSV
affected, factsOSV
affected
first indexedCVE List, EUVD, GitHub Advisories, NVD, OSV

Dates are when Every CVE recorded each change. Upstream dates may differ.

In short

CVE-2026-89161 is a high vulnerability (CVSS 7.4) 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.13%, the 2nd percentile. Fixed in pcre2 10.43-r1.

References

Show 110 moreShow less
MoveEnter Open