pcre2-10.40-7.el9_8
エラータID: AXSA:2026-2045:02
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.
CVE-2026-103111
PCRE2 before 10.49, when there is an attacker-controlled regular expression and certain JIT API usage, allows an out-of-bounds write with arbitrary data.
CVE-2026-86145
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).
CVE-2026-89156
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-89157
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-89158
PCRE2 before 10.48, on 32-bit platforms, has a pcre2_compile_32 integer overflow and resultant out-of-bounds write.
CVE-2026-89160
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-89161
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.
Update packages.
PCRE2 before 10.49, when there is an attacker-controlled regular expression and certain JIT API usage, allows an out-of-bounds write with arbitrary data.
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).
PCRE2 before 10.48 has a pcre2_match out-of-bounds read after a JIT fallback when an attacker can provide invalid UTF data.
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.
PCRE2 before 10.48, on 32-bit platforms, has a pcre2_compile_32 integer overflow and resultant out-of-bounds write.
PCRE2 before 10.48 has a pcre2_match out-of-bounds read during the PCRE2_MATCH_INVALID_UTF matching of an invalid UTF subject.
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.
N/A
SRPMS
- pcre2-10.40-7.el9_8.src.rpm
MD5: 3c28d1d929866ea6d5748559729022ec
SHA-256: d8d885fe59cf4b76ada3825104dee43bb4ce52fb0c4e2ca9d126e883660d6d31
Size: 1.72 MB
Asianux Server 9 for x86_64
- pcre2-10.40-7.el9_8.i686.rpm
MD5: 238fa81e69c1b6d5865ce4b33b71b497
SHA-256: 315c36ef153211baa83500e72b0e02786c3ef82404772a61530dff213ce9d523
Size: 229.26 kB - pcre2-10.40-7.el9_8.x86_64.rpm
MD5: 5de109ef8328b32a219493fbe344a989
SHA-256: 98e7bf4eb8f034035d794ab295867dbb411d83757c1a641c3e04199a3563e76b
Size: 232.79 kB - pcre2-devel-10.40-7.el9_8.i686.rpm
MD5: 4dc1971270a05aab46ee26bd8afe345f
SHA-256: 23eea86e43afe92d7244e37222f393d702687051334d3772d85f39f1a69a479a
Size: 514.63 kB - pcre2-devel-10.40-7.el9_8.x86_64.rpm
MD5: a72f7d3a62f608b92a78594087f1df07
SHA-256: 09a931eb5bf06af016aa5e0a7b622452312065a2d3b38346c2a53609bc03d215
Size: 514.70 kB - pcre2-syntax-10.40-7.el9_8.noarch.rpm
MD5: 5b2382d3cf72768867c24be4ec0f6b07
SHA-256: a15bd8c985e00104b16b23fb6835640f3abeb5cd163c3adee8e186ea3b57c4d3
Size: 143.88 kB - pcre2-tools-10.40-7.el9_8.x86_64.rpm
MD5: 5e5a14196a8ac97165233478f3b40797
SHA-256: 67a4c07e9aa4b41a2cff4b55e6c67c0e5b606322fb60d6ee0709c14e34302134
Size: 136.84 kB - pcre2-utf16-10.40-7.el9_8.i686.rpm
MD5: 366ba21cc16bc2d71abd453cec9dc7e0
SHA-256: cdf489c8814f9dbd1f08af45040b34d68ffd920da4e57f484346121f18e54670
Size: 210.60 kB - pcre2-utf16-10.40-7.el9_8.x86_64.rpm
MD5: 97aa9a4d1ee19fac12b7f7c12e96ee02
SHA-256: 056d4e9559ee111f9efcf543a85589a47938773433838c5f8b7e6f18f334d880
Size: 212.73 kB - pcre2-utf32-10.40-7.el9_8.i686.rpm
MD5: b3d1109e41e56c2f041f7752e52c3cd5
SHA-256: e3bc46c60aee2e9e2e388c811f80458509a6a61f8fb829556c8dc6dc4fb49d26
Size: 200.25 kB - pcre2-utf32-10.40-7.el9_8.x86_64.rpm
MD5: 90613d0b41cf981e7c37b833a271b522
SHA-256: e486b61bf17265f031b028099357dc2ad8155257fcdf56ebcdf0e0c9291cf133
Size: 201.97 kB