CVE-2026-89162
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.
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
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 Low
CVSS: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 Low
CVSS: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 Low
CVSS: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 Low
CVSS:3.1/AV:L/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N - CVSS 3.1
- 3.3 Low
CVSS: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 Low
CVSS: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 Low
CVSS: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 Low
CVSS: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 Low
CVSS: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 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-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 Low
CVSS:3.1/AV:L/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N - CVSS 3.1
- 3.3 Low
CVSS: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_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
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
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.22 |
10.45 up to 10.46-r1 | 10.46-r1 |
pcre2Alpine:v3.23 |
10.45 up to 10.48-r0 | 10.48-r0 |
pcre2Alpine:v3.24 |
10.45 up to 10.48-r0 | 10.48-r0 |
pcre2Alpaquita:25 |
10.43-r1 up to 10.48-r0 | 10.48-r0 |
pcre2Alpaquita:stream |
10.40-r1 up to 10.48-r0 | 10.48-r0 |
pcre2BellSoft Hardened Containers:25 |
10.43-r1 up to 10.48-r0 | 10.48-r0 |
pcre2BellSoft Hardened Containers:stream |
10.40-r1 up to 10.48-r0 | 10.48-r0 |
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 |
pcre2Red 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
| Package | Affected | Fixed |
|---|---|---|
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 |
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 |
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 | ||
| affected, aliases, references | OSV | |
| affected, facts | OSV | |
| 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-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
github.com/PCRE2Project/pcre2/releases/tag/pcre2-10.48
github.com/PCRE2Project/pcre2/security/advisories/GHSA-q7rw-r7qq-2hx6
nvd.nist.gov/vuln/detail/CVE-2026-89162
github.com/advisories/GHSA-mv4q-849q-vg78
security.alpinelinux.org/vuln/CVE-2026-89162
docs.bell-sw.com/security/cves/CVE-2026-89162
Show 72 moreShow less
github.com/CVEProject/cvelistV5/tree/main/cves/2026/89xxx/CVE-2026-89162.json
security-tracker.debian.org/tracker/CVE-2026-89162
access.redhat.com/errata/RHSA-2026:67534
access.redhat.com/security/cve/CVE-2026-89161
access.redhat.com/security/updates/classification
images.redhat.com
access.redhat.com/security/cve/CVE-2026-89160
access.redhat.com/security/cve/CVE-2026-89158
access.redhat.com/security/cve/CVE-2026-89157
access.redhat.com/security/cve/CVE-2026-89156
access.redhat.com/security/cve/CVE-2026-89162
access.redhat.com/security/cve/CVE-2026-86145
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
nvd.nist.gov/vuln/detail/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
nvd.nist.gov/vuln/detail/CVE-2026-89157
github.com/PCRE2Project/pcre2/security/advisories/GHSA-q8g2-wprr-34m9
bugzilla.redhat.com/show_bug.cgi?id=2531746
cve.org/CVERecord?id=CVE-2026-89158
nvd.nist.gov/vuln/detail/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
nvd.nist.gov/vuln/detail/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
nvd.nist.gov/vuln/detail/CVE-2026-89161
github.com/PCRE2Project/pcre2/pull/937
bugzilla.redhat.com/show_bug.cgi?id=2531748
cve.org/CVERecord?id=CVE-2026-89162
suse.com/support/update/announcement/2026/suse-su-202623891-1
bugzilla.suse.com/1277707
bugzilla.suse.com/1277708
bugzilla.suse.com/1277709
bugzilla.suse.com/1277710
bugzilla.suse.com/1277711
bugzilla.suse.com/1277712
bugzilla.suse.com/1277713
bugzilla.suse.com/1279893
bugzilla.suse.com/1280049
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/security/cve/CVE-2026-89162
suse.com/support/update/announcement/2026/suse-su-202623906-1
ubuntu.com/security/CVE-2026-89162
github.com/PCRE2Project/pcre2/commit/edc111a6831591f68b5355a08cc9df8be8f35304
ubuntu.com/security/notices/USN-8974-1
ubuntu.com/security/CVE-2026-86145
ubuntu.com/security/CVE-2026-89156
ubuntu.com/security/CVE-2026-89157
ubuntu.com/security/CVE-2026-89158
ubuntu.com/security/CVE-2026-89160
ubuntu.com/security/CVE-2026-89161
ubuntu.com/security/CVE-2026-103111