Skip to content
OpenAdvisories

Vendor

libexpat

9 known vulnerabilities.

Products

5 results · Clear filters · Feed

  • Medium 4.8

    libexpat through 2.10.0 Out-of-Bounds Read via unknown_toUtf8 and unknown_toUtf16

    libexpat through 2.10.0 contains an out-of-bounds read vulnerability in unknown_toUtf8() and unknown_toUtf16() in xmltok.c when handling application-registered unknown encodings. Attackers can supply a document ending in a truncated multibyte sequence so the …

  • Medium 5.9

    libexpat through 2.9.0 Integer Overflow in storeAtts via attIndex and nPrefixes

    libexpat through 2.9.0 contains a signed integer overflow vulnerability in storeAtts() in lib/xmlparse.c that allows attackers to trigger out-of-bounds writes via oversized attribute counts. Attackers can supply a multi-gigabyte document with a start tag carr…

  • Medium 5.9

    libexpat through 2.9.0 NULL Pointer Dereference via External Entity Subparser

    libexpat through 2.9.0 contains a NULL pointer dereference vulnerability in externalEntityInitProcessor2() in lib/xmlparse.c that mishandles the XML_TOK_NONE token from empty input. Attackers who control stream chunking can force an empty non-final first pars…

  • Medium 5.9

    libexpat 2.7.2 through 2.9.0 Denial of Service via XML_ParserReset

    libexpat 2.7.2 through 2.9.0 contains a denial of service vulnerability because XML_ParserReset zeroes the direct byte count but never offsets tracked heap allocations. Attackers can submit a large XML document so later documents on the same reset parser fail…

  • Medium 5.9

    libexpat 2.7.2 through 2.8.5 Integer Overflow in expat_realloc

    libexpat versions 2.7.2 through 2.8.5 contain an integer overflow vulnerability in expat_realloc() function on 32-bit platforms when computing allocation sizes. Attackers supplying malicious XML to applications parsing with vulnerable libexpat can cause heap …