CVE-2026-86145

Source
https://cve.org/CVERecord?id=CVE-2026-86145
Import Source
https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-86145.json
JSON Data
https://api.osv.dev/v1/vulns/CVE-2026-86145
Aliases
  • GHSA-3r4p-g7gg-ppmf
Downstream
ALPINE (1)
AZL (1)
BELL (1)
DEBIAN (1)
ECHO (1)
MGASA (2)
OESA (5)
openSUSE (1)
RHSA (7)
RLSA (3)
ROOT (1)
SUSE (7)
UBUNTU (1)
Related
Published
2026-09-05T05:09:25Z
Modified
2026-10-13T13:42:08Z
Severity
  • 8.2 (High) CVSS_V3 - CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:L CVSS Calculator
Summary
[none]
Details

PCRE2 before 10.48 allows a pcre2_dfa_match out-of-bounds write because reuse of a cached workspace block, in a recursive DFA matching workspace, lacks a size check (even though a newly allocated block, for the same purpose, does have a size check). This outcome requires an attacker-controlled regular expression, or a recursive pattern in conjunction with a small heap limit (this can be set through the API).

Database specific
{
    "cna_assigner":  "mitre",
    "cwe_ids":  [
        "CWE-424"
    ],
    "osv_generated_from":  "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/86xxx/CVE-2026-86145.json"
}
References

Affected packages

Git / github.com/pcre2project/pcre2

Affected ranges

Type
GIT
Repo
https://github.com/pcre2project/pcre2
Events
Database specific
Show details
{
    "extracted_events":  [
        {
            "introduced":  "10.32"
        },
        {
            "fixed":  "10.48"
        },
        {
            "introduced":  "PCRE2"
        }
    ],
    "source":  [
        "AFFECTED_FIELD",
        "DESCRIPTION"
    ]
}

Database specific

source
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-86145.json"