CVEInsight.
TrendingZero-DayExploreBrowseSearchSaved
CVEInsight.

Free vulnerability intelligence for developers, security teams, and researchers. Data sourced from public databases for informational purposes only.

Explore

HomeTrendingZero-Day WatchAttack TypesBrowse CVEsSearch

Legal

Privacy PolicyTerms of ServiceData Disclaimer

© 2026CVEInsight. For informational use only — not a substitute for professional security advice.

CVE data sourced from NVD / NIST & public disclosures.

libexpat_project

libexpat

33 known vulnerabilities · sorted by CVSS score

CVE-2024-45491
CRITICAL9.8

An issue was discovered in libexpat before 2.6.3. dtdCopy in xmlparse.c can have an integer overflow for nDefaultAtts on 32-bit platforms (where UINT_MAX equals SIZE_MAX).

libexpat_project / libexpat
Network
Published Aug 30, 2024
Page 1 of 2
CVE-2022-22824
CRITICAL9.8

defineAttribute in xmlparse.c in Expat (aka libexpat) before 2.4.3 has an integer overflow.

libexpat_project / libexpat+5
Network
Published Jan 10, 2022
CVE-2022-23852
CRITICAL9.8

Expat (aka libexpat) before 2.4.4 has a signed integer overflow in XML_GetBuffer, for configurations with a nonzero XML_CONTEXT_BYTES.

libexpat_project / libexpat+7
Network
Published Jan 24, 2022
CVE-2022-25235
CRITICAL9.8

xmltok_impl.c in Expat (aka libexpat) before 2.4.5 lacks certain validation of encoding, such as checks for whether a UTF-8 character is valid in a certain context.

libexpat_project / libexpat+8
Network
Published Feb 16, 2022
CVE-2022-25236
CRITICAL9.8

xmlparse.c in Expat (aka libexpat) before 2.4.5 allows attackers to insert namespace-separator characters into namespace URIs.

libexpat_project / libexpat+6
Network
Published Feb 16, 2022
CVE-2022-22823
CRITICAL9.8

build_model in xmlparse.c in Expat (aka libexpat) before 2.4.3 has an integer overflow.

libexpat_project / libexpat+5
Network
Published Jan 10, 2022
CVE-2024-45492
CRITICAL9.8

An issue was discovered in libexpat before 2.6.3. nextScaffoldPart in xmlparse.c can have an integer overflow for m_groupSize on 32-bit platforms (where UINT_MAX equals SIZE_MAX).

libexpat_project / libexpat
Network
Published Aug 30, 2024
CVE-2022-22822
CRITICAL9.8

addBinding in xmlparse.c in Expat (aka libexpat) before 2.4.3 has an integer overflow.

libexpat_project / libexpat+5
Network
Published Jan 10, 2022
CVE-2022-25315
CRITICAL9.8

In Expat (aka libexpat) before 2.4.5, there is an integer overflow in storeRawNames.

libexpat_project / libexpat+8
Network
Published Feb 18, 2022
CVE-2021-45960
HIGH8.8

In Expat (aka libexpat) before 2.4.3, a left shift by 29 (or more) places in the storeAtts function in xmlparse.c can lead to realloc misbehavior (e.g., allocating too few bytes, or only freeing memory).

libexpat_project / libexpat+11
Network
Published Jan 1, 2022
CVE-2022-22825
HIGH8.8

lookup in xmlparse.c in Expat (aka libexpat) before 2.4.3 has an integer overflow.

libexpat_project / libexpat+5
Network
Published Jan 10, 2022
CVE-2022-22827
HIGH8.8

storeAtts in xmlparse.c in Expat (aka libexpat) before 2.4.3 has an integer overflow.

libexpat_project / libexpat+5
Network
Published Jan 10, 2022
CVE-2022-22826
HIGH8.8

nextScaffoldPart in xmlparse.c in Expat (aka libexpat) before 2.4.3 has an integer overflow.

libexpat_project / libexpat+5
Network
Published Jan 10, 2022
CVE-2021-46143
HIGH8.1

In doProlog in xmlparse.c in Expat (aka libexpat) before 2.4.3, an integer overflow exists for m_groupSize.

libexpat_project / libexpat+10
Network
Published Jan 6, 2022
CVE-2022-40674
HIGH8.1

libexpat before 2.4.9 has a use-after-free in the doContent function in xmlparse.c.

libexpat_project / libexpat+5
Network
Published Sep 14, 2022
CVE-2022-25314
HIGH7.5

In Expat (aka libexpat) before 2.4.5, there is an integer overflow in copyString.

libexpat_project / libexpat+8
Network
Published Feb 18, 2022
CVE-2022-43680
HIGH7.5

In libexpat through 2.4.9, there is a use-after free caused by overeager destruction of a shared DTD in XML_ExternalEntityParserCreate in out-of-memory situations.

libexpat_project / libexpat+14
Network
Published Oct 24, 2022
CVE-2024-45490
HIGH7.5

An issue was discovered in libexpat before 2.6.3. xmlparse.c does not reject a negative length for XML_ParseBuffer.

libexpat_project / libexpat
Network
Published Aug 30, 2024
CVE-2018-20843
HIGH7.5

In libexpat in Expat before 2.2.7, XML input including XML names that contain a large number of colons could make the XML parser consume a high amount of RAM and CPU resources while processing (enough to be usable for denial-of-service attacks).

libexpat_project / libexpat+18
Network
Published Jun 24, 2019
CVE-2022-23990
HIGH7.5

Expat (aka libexpat) before 2.4.4 has an integer overflow in the doProlog function.

libexpat_project / libexpat+8
Network
Published Jan 26, 2022