CVE-2026-77214
8.2 HIGHpublic exploit availablePublished 2026-10-07 · Updated 2026-10-10
AI risk analysis
- Summary
- libexpat contains a heap buffer over-read vulnerability that allows attackers to read adjacent heap memory, potentially exposing pointers and function addresses that can defeat ASLR and enable further exploitation. This occurs when XML_ParseBuffer advances the parse buffer end without validating against allocated buffer size, leading to out-of-bounds reads.
- Exploitability
- Exploitation requires a caller-supplied buffer with repeated XML_ParseBuffer calls, making it moderately difficult but possible, especially in applications that process XML data with dynamic buffers.
- Blast radius
- The vulnerability could affect any application using libexpat before commit 13c5f63 for XML parsing, potentially leading to information disclosure and ASLR bypass that could enable more sophisticated attacks across multiple systems.
- Detection
- No reliable host or network indicator is derivable from the published description.
- Prioritized remediation
- Upgrade to libexpat version including commit 13c5f63 or later.
Analysis generated locally by garnet-coder (no data left the box). AI-assisted — verify against primary sources before acting.
NVD description
libexpat before commit 13c5f63 contains a heap buffer over-read vulnerability in xmlparse.c. XML_ParseBuffer advances the parse buffer end with parser->m_bufferEnd += len using a caller-supplied length that is not validated against the allocated buffer size, so repeated XML_ParseBuffer calls move m_bufferEnd past the end of the heap allocation and subsequent parsing reads out of bounds. Reaching this path requires a parse buffer to already be present; otherwise XML_ParseBuffer returns XML_ERROR_NO_BUFFER. A buffer is present after a prior call to XML_GetBuffer, either directly (the common case) or indirectly through a prior XML_Parse call that allocates the buffer internally. The over-read discloses adjacent heap memory to the calling application, recovering heap pointers, libc function pointers, and code pointers sufficient to defeat ASLR and build further exploitation primitives.
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:L
Weaknesses
CWE-125
Public exploit & PoC references
All references
Source data: NVD (nvd.nist.gov), public domain. Exploit-DB.ai adds local AI analysis for defensive use only.
Related CVEs
- CRITICALCVE-2026-103513PoC
- CRITICALCVE-2026-103635PoC
- HIGHCVE-2026-103636PoC
- CRITICALCVE-2026-107373PoC
- HIGHCVE-2026-47576PoC
- CRITICALCVE-2026-49868PoC
- HIGHCVE-2026-82334
- HIGHCVE-2026-100209
Related by shared AI tags and CWE weakness class. Browse the full archive.