Every CVE Search/ Get API key

CVE-2026-89162

In PCRE2 before 10.48, pcre2_serialize_encode might disclose two bytes to an adversary, typically...

2.9 LowFix available

In PCRE2 before 10.48, pcre2_serialize_encode might disclose two bytes to an adversary, typically in a situation where the access available to the adversary is already unsafe.

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
Low
Integrity
None
Availability
None

Exploit likelihood

0.16%Up 0.1 points since Sep 11, 2026
90%50%10%1%

What each source reports

CVE List Score used 2.9

In PCRE2 before 10.48, pcre2_serialize_encode might disclose two bytes to an adversary, typically in a situation where the access available to the adversary is already unsafe.

Record
CVE-2026-89162
CVSS 3.1
2.9 LowCVSS:3.1/AV:L/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N
Weakness
CWE-669
Updated
2026-11-02
EUVDEUVD-2026-75947 2.9

In PCRE2 before 10.48, pcre2_serialize_encode might disclose two bytes to an adversary, typically in a situation where the access available to the adversary is already unsafe.

Record
EUVD-2026-75947
CVSS 3.1
2.9 LowCVSS:3.1/AV:L/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N
Updated
2026-11-02
GitHub AdvisoriesGHSA-mv4q-849q-vg78 2.9

In PCRE2 before 10.48, pcre2_serialize_encode might disclose two bytes to an adversary, typically...

In PCRE2 before 10.48, pcre2_serialize_encode might disclose two bytes to an adversary, typically in a situation where the access available to the adversary is already unsafe.

Record
GHSA-mv4q-849q-vg78
CVSS 3.1
2.9 LowCVSS:3.1/AV:L/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N
Weakness
CWE-669
Updated
2026-11-02
NVD 2.9

In PCRE2 before 10.48, pcre2_serialize_encode might disclose two bytes to an adversary, typically in a situation where the access available to the adversary is already unsafe.

Record
CVE-2026-89162
CVSS 3.1
2.9 LowCVSS:3.1/AV:L/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N
CVSS 3.1
3.3 LowCVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N
Weakness
CWE-669
Updated
2026-11-02
OSVALPINE-CVE-2026-89162 3.3

In PCRE2 before 10.48, pcre2_serialize_encode might disclose two bytes to an adversary, typically in a situation where the access available to the adversary is already unsafe.

Record
ALPINE-CVE-2026-89162
CVSS 3.1
3.3 LowCVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N
Updated
2026-11-02
OSVBELL-CVE-2026-89162 3.3
Record
BELL-CVE-2026-89162
CVSS 3.1
3.3 LowCVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N
Updated
2026-11-02
Show 8 moreShow less
OSV 2.9

In PCRE2 before 10.48, pcre2_serialize_encode might disclose two bytes to an adversary, typically in a situation where the access available to the adversary is already unsafe.

Record
CVE-2026-89162
CVSS 3.1
2.9 LowCVSS:3.1/AV:L/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N
Weakness
CWE-669
Updated
2026-11-02
OSVDEBIAN-CVE-2026-89162 3.3

In PCRE2 before 10.48, pcre2_serialize_encode might disclose two bytes to an adversary, typically in a situation where the access available to the adversary is already unsafe.

Record
DEBIAN-CVE-2026-89162
CVSS 3.1
3.3 LowCVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N
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
OSVUBUNTU-CVE-2026-89162 2.9

In PCRE2 before 10.48, pcre2_serialize_encode might disclose two bytes to an adversary, typically in a situation where the access available to the adversary is already unsafe.

Record
UBUNTU-CVE-2026-89162
CVSS 3.1
2.9 LowCVSS:3.1/AV:L/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N
CVSS 3.1
3.3 LowCVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N
Updated
2026-11-04
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
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
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.22
10.45 up to 10.46-r1
10.46-r1
pcre2
Alpine:v3.23
10.45 up to 10.48-r0
10.48-r0
pcre2
Alpine:v3.24
10.45 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: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
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
Red Hat:hummingbird:1
From an advisory covering 7 CVEs
before 0:10.48-0.1.hum1
0:10.48-0.1.hum1
Show 19 moreShow less
Affected packages
PackageAffectedFixed
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
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
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
first indexedCVE List, EUVD, GitHub Advisories, NVD, OSV

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

In short

CVE-2026-89162 is a low vulnerability (CVSS 2.9) 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.16%, the 4th percentile. Fixed in pcre2 10.46-r1.

References

Show 72 moreShow less
MoveEnter Open