In libexpat before 2.2.8, crafted XML input could fool the parser into changing from DTD parsing to document parsing too early; a consecutive call to XML_GetCurrentLineNumber (or XML_GetCurrentColumnNumber) then resulted in a heap-based buffer over-read.
2019-09-04T06:15:10.877
2025-05-30T20:15:23.620
Modified
CVSSv3.1: 7.5 (HIGH)
AV:N/AC:L/Au:N/C:N/I:N/A:P
10.0
2.9
| Type | Vendor | Product | Version/Range | Vulnerable? |
|---|---|---|---|---|
| Application | libexpat_project | libexpat | < 2.2.8 | Yes |
| Application | python | python | < 2.7.17 | Yes |
| Application | python | python | < 3.5.8 | Yes |
| Application | python | python | < 3.6.10 | Yes |
| Application | python | python | < 3.7.5 | Yes |