Low
CVSS: 2.9
libexpat before 2.7.5 allows a NULL pointer dereference in the function setContext on retry after an earlier ouf-of-memory condition.
Medium
CVSS: 4.0
libexpat before 2.7.5 allows an infinite loop while parsing DTD content.
Medium
CVSS: 4.0
libexpat before 2.7.5 allows a NULL pointer dereference with empty external parameter entity content.
Medium
CVSS: 6.9
In libexpat before 2.7.4, the doContent function does not properly determine the buffer size bufSize because there is no integer overflow check for tag buffer reallocation.
Low
CVSS: 2.9
In libexpat before 2.7.4, XML_ExternalEntityParserCreate does not copy unknown encoding handler user data.
Low
CVSS: 2.9
In libexpat through 2.7.3, a crafted file with an approximate size of 2 MiB can lead to dozens of seconds of processing time.
High
CVSS: 7.5
libexpat in Expat before 2.7.2 allows attackers to trigger large dynamic memory allocations via a small document that is submitted for parsing.