PT-2026-107540

CVE-2026-77214

·

Published

2026-10-06

·

Updated

2026-10-29

Description by

CVSS 4.0
8.3
High
MetricsAV:N/AC:L/AT:P/PR:N/UI:N/VC:H/VI:N/VA:L/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Name of the Vulnerable Software and Affected Versions libexpat versions prior to 2.9.0
Description A heap buffer over-read exists in the xmlparse.c file. The XML ParseBuffer() function advances the parse buffer end using a caller-supplied length that is not validated against the allocated buffer size. Repeated calls to XML ParseBuffer() can move the m bufferEnd variable past the end of the heap allocation, causing subsequent parsing to read out of bounds. This path is reachable if a parse buffer is already present, which occurs after a call to XML GetBuffer() or an internal allocation via XML Parse(). This issue allows the disclosure of adjacent heap memory, which can leak heap pointers, libc function pointers, and code pointers, potentially defeating Address Space Layout Randomization (ASLR), a security technique that randomly arranges the address space positions of key data areas of a process to make exploitation harder.
Recommendations Update libexpat to version 2.9.0. As a temporary mitigation, restrict the use of the XML ParseBuffer() function with attacker-influenced or oversized lengths.
Exploitability
Exploit
Fix
Impacts
Vendors
Affected products
Weakness enumeration
Related identifiers
ALSA-2026:88247
ALSA-2026:88248
ALSA-2026:89758
ALSA-2026:92323
AZL-106728
AZL-107228
CLSA-2026-1792993465
ECHO-C50C-9D1F-AEDB
OESA-2026-4348
OESA-2026-4349
OESA-2026-4350
OESA-2026-4351
OPENSUSE-SU-2026:12100-1
OPENSUSE-SU-2026:22177-1
RHSA-2026:77959
SUSE-SU-2026:24323-1
SUSE-SU-2026:24460-1
SUSE-SU-2026:24469-1
SUSE-SU-2026:24554-1
SUSE-SU-2026:4615-1
SUSE-SU-2026:4619-1
SUSE-SU-2026:4623-1
Found an issue in the description? Have something to add? Feel free to write us 👾