Logo
componentexpat
Name
expat
Version
2.8.1
Type
library
Description
-
Licenses
MIT
PURL
-
CPE
cpe:2.3:a:libexpat_project:libexpat:2.8.1:-:*:*:*:*:*:*

Other Versions#


Project
Branch
Version
master
2.8.1

Vulnerabilities#


Name
Analysis
Description
Exploitable
libexpat before 2.8.2 does not consider XML_TOK_DATA_CHARS in doCdataSection and thus lacks handler call depth tracking for various calls from within handlers in cases of a policy violation. Thus, a use-after-free can occur. NOTE: this issue exists because of an incomplete fix for CVE-2026-50219.
Exploitable
xmlwf in libexpat before 2.8.2 has an integer overflow in endDoctypeDecl via NOTATION declarations.
Exploitable
xmlwf in libexpat before 2.8.2 has an integer overflow in resolveSystemId.
Exploitable
xmlwf in libexpat before 2.8.2 has an integer overflow for the output filename when -d outputDir is used.
Exploitable
libexpat before 2.8.2 has an integer overflow in copyString.
Exploitable
libexpat before 2.8.2 has an integer overflow in doProlog that is related to storeEntityValue and entity textLen.
Exploitable
libexpat before 2.8.2 has an integer overflow in XML_ParseBuffer because it lacked a check that was present in XML_Parse.
Exploitable
libexpat before 2.8.2 has an integer overflow in getAttributeId.
Exploitable
libexpat before 2.8.2 has an integer overflow in addBinding.
Exploitable
libexpat before 2.8.2 has an integer overflow in storeAtts.
Exploitable
In libexpat before 2.8.2, there is a heap-based buffer overflow in doProlog in xmlparse.c because scaffold backing array reallocation is mishandled when there is data-structure sharing across parsers.
Exploitable
libexpat before 2.8.2 lacks handler call depth tracking for calls to XML_ResumeParser from within handlers in cases of a policy violation. Thus, a use-after-free can occur (similar to the CVE-2026-50219 situation).
Exploitable
libexpat before 2.8.2 lacks handler call depth tracking for calls to XML_GetBuffer, XML_Parse, XML_ParseBuffer, XML_ParserFree, or XML_ParserReset from within handlers in cases of a policy violation. Thus, a use-after-free can occur,