Summary
Package updates are available for Amazon Linux 2023 that fix the following vulnerabilities: 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-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-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-103111: A flaw was found in pcre2. When an application processes attacker-controlled regular expressions using certain Just-In-Time (JIT) compiler interfaces, an out-of-bounds write with arbitrary data can occur. An attacker could exploit this vulnerability to achieve arbitrary code execution, corrupt memory, or cause a denial of service (DoS).
Fixed packages 12
| Release | Package | Fixed in |
|---|---|---|
| Amazon Linux · 2023 | pcre2 | 0:10.40-1.amzn2023.0.5 |
| Amazon Linux · 2023 | pcre2-debuginfo | 0:10.40-1.amzn2023.0.5 |
| Amazon Linux · 2023 | pcre2-debugsource | 0:10.40-1.amzn2023.0.5 |
| Amazon Linux · 2023 | pcre2-devel | 0:10.40-1.amzn2023.0.5 |
| Amazon Linux · 2023 | pcre2-static | 0:10.40-1.amzn2023.0.5 |
| Amazon Linux · 2023 | pcre2-syntax | 0:10.40-1.amzn2023.0.5 |
| Amazon Linux · 2023 | pcre2-tools | 0:10.40-1.amzn2023.0.5 |
| Amazon Linux · 2023 | pcre2-tools-debuginfo | 0:10.40-1.amzn2023.0.5 |
| Amazon Linux · 2023 | pcre2-utf16 | 0:10.40-1.amzn2023.0.5 |
| Amazon Linux · 2023 | pcre2-utf16-debuginfo | 0:10.40-1.amzn2023.0.5 |
| Amazon Linux · 2023 | pcre2-utf32 | 0:10.40-1.amzn2023.0.5 |
| Amazon Linux · 2023 | pcre2-utf32-debuginfo | 0:10.40-1.amzn2023.0.5 |
Vulnerabilities 4
-
High 8.2
PCRE2 before 10.48 allows a pcre2_dfa_match out-of-bounds write because reuse of a cached workspace block, in a recursi…
-
High 7.6
PCRE2 before 10.49, when there is an attacker-controlled regular expression and certain JIT API usage, allows an out-of…
-
Low 3.7
PCRE2 before 10.48 has a pcre2_match out-of-bounds read during the PCRE2_MATCH_INVALID_UTF matching of an invalid UTF s…
-
Low 2.9
PCRE2 before 10.48 has a pcre2_match out-of-bounds read after a JIT fallback when an attacker can provide invalid UTF d…