CVE records

Every CVE as the CVE Program publishes it, refreshed every ten minutes, with NVD's analysis, CISA's known-exploited status and a healthcare tag. Subscribers get the CVEs that match their own systems on My program, by email as they are published. Where the data comes from: sources.

Updated under an hour ago ()

What this means for you

This week: 5,500 CVEs published, 358 critical, and 7 newly confirmed exploited. Add your stack to see whether any of them hit you.

Published in the last 7 days
5,500
Show in the list
Critical, last 7 days
358
Show in the list
Healthcare-tagged, last 7 days
5
Show in the list
Known exploited (CISA KEV)
1,747
Show in the list

Showing CVEs that name the product libexpat_project:libexpat. Show all products

54 CVEs, showing 1 to 50Page 1 of 2Next
CVESeverityTitlePublished
CVE-2013-0340Medium 6.8expat before version 2.4.0 does not properly handle entities expansion unless an application developer uses the XML_SetEntityDeclHandler function, which allows remote attackers to cause a denial of s…
Assigned by redhat
Jan 21, 2014
CVE-2016-0718Critical 9.8Expat allows context-dependent attackers to cause a denial of service (crash) or possibly execute arbitrary code via a malformed input document, which triggers a buffer overflow.
Assigned by redhat
May 26, 2016
CVE-2016-4472High 8.1The overflow protection in Expat is removed by compilers with certain optimization settings, which allows remote attackers to cause a denial of service (crash) or possibly execute arbitrary code via…
Assigned by redhat
Jun 30, 2016
CVE-2017-9233High 7.5XML External Entity vulnerability in libexpat 2.2.0 and earlier (Expat XML Parser Library) allows attackers to put the parser in an infinite loop using a malformed external entity definition from an…
Assigned by mitre
Jul 25, 2017
CVE-2018-20843High 7.5In 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 (enoug…
Assigned by mitre
Jun 24, 2019
CVE-2019-15903Medium 6.5In 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_GetCurrentColumn…
Assigned by mitre
Sep 4, 2019
CVE-2021-45960High 8.8In 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 memo…
Assigned by mitre
Jan 1, 2022
CVE-2021-46143High 8.1In doProlog in xmlparse.c in Expat (aka libexpat) before 2.4.3, an integer overflow exists for m_groupSize.
Assigned by mitre
Jan 6, 2022
CVE-2022-22827High 8.8storeAtts in xmlparse.c in Expat (aka libexpat) before 2.4.3 has an integer overflow.
Assigned by mitre
Jan 8, 2022
CVE-2022-22826High 8.8nextScaffoldPart in xmlparse.c in Expat (aka libexpat) before 2.4.3 has an integer overflow.
Assigned by mitre
Jan 8, 2022
CVE-2022-22825High 8.8lookup in xmlparse.c in Expat (aka libexpat) before 2.4.3 has an integer overflow.
Assigned by mitre
Jan 8, 2022
CVE-2022-22824Critical 9.8defineAttribute in xmlparse.c in Expat (aka libexpat) before 2.4.3 has an integer overflow.
Assigned by mitre
Jan 8, 2022
CVE-2022-22823Critical 9.8build_model in xmlparse.c in Expat (aka libexpat) before 2.4.3 has an integer overflow.
Assigned by mitre
Jan 8, 2022
CVE-2022-22822Critical 9.8addBinding in xmlparse.c in Expat (aka libexpat) before 2.4.3 has an integer overflow.
Assigned by mitre
Jan 8, 2022
CVE-2022-23852Critical 9.8Expat (aka libexpat) before 2.4.4 has a signed integer overflow in XML_GetBuffer, for configurations with a nonzero XML_CONTEXT_BYTES.
Assigned by mitre
Jan 24, 2022
CVE-2022-23990High 7.5Expat (aka libexpat) before 2.4.4 has an integer overflow in the doProlog function.
Assigned by mitre
Jan 26, 2022
CVE-2022-25236Critical 9.8xmlparse.c in Expat (aka libexpat) before 2.4.5 allows attackers to insert namespace-separator characters into namespace URIs.
Assigned by mitre
Feb 16, 2022
CVE-2022-25235Critical 9.8xmltok_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.
Assigned by mitre
Feb 16, 2022
CVE-2022-25313Medium 6.5In Expat (aka libexpat) before 2.4.5, an attacker can trigger stack exhaustion in build_model via a large nesting depth in the DTD element.
Assigned by mitre
Feb 18, 2022
CVE-2022-25315Critical 9.8In Expat (aka libexpat) before 2.4.5, there is an integer overflow in storeRawNames.
Assigned by mitre
Feb 18, 2022
CVE-2022-25314High 7.5In Expat (aka libexpat) before 2.4.5, there is an integer overflow in copyString.
Assigned by mitre
Feb 18, 2022
CVE-2022-40674High 8.1libexpat before 2.4.9 has a use-after-free in the doContent function in xmlparse.c.
Assigned by mitre
Sep 14, 2022
CVE-2022-43680High 7.5In 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.
Assigned by mitre
Oct 24, 2022
CVE-2023-52425High 7.5libexpat through 2.5.0 allows a denial of service (resource consumption) because many full reparsings are required in the case of a large token for which multiple buffer fills are needed.
Assigned by mitre
Feb 4, 2024
CVE-2023-52426Medium 5.5libexpat through 2.5.0 allows recursive XML Entity Expansion if XML_DTD is undefined at compile time.
Assigned by mitre
Feb 4, 2024
CVE-2024-28757High 7.5libexpat through 2.6.1 allows an XML Entity Expansion attack when there is isolated use of external parsers (created via XML_ExternalEntityParserCreate).
Assigned by mitre
Mar 10, 2024
CVE-2024-45490Critical 9.8An issue was discovered in libexpat before 2.6.3.
Assigned by mitre
Aug 30, 2024
CVE-2024-50602Medium 5.9An issue was discovered in libexpat before 2.6.4.
Assigned by mitre
Oct 27, 2024
CVE-2025-59375High 7.5libexpat in Expat before 2.7.2 allows attackers to trigger large dynamic memory allocations via a small document that is submitted for parsing.
Assigned by mitre
Sep 15, 2025
CVE-2025-66382Low 2.9In libexpat through 2.7.3, a crafted file with an approximate size of 2 MiB can lead to dozens of seconds of processing time.
Assigned by mitre
Nov 28, 2025
CVE-2026-24515Low 2.5In libexpat before 2.7.4, XML_ExternalEntityParserCreate does not copy unknown encoding handler user data.Jan 23, 2026
CVE-2026-25210High 7.8In 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.Jan 30, 2026
CVE-2026-32776Medium 4.0libexpat before 2.7.5 allows a NULL pointer dereference with empty external parameter entity content.
Assigned by mitre
Mar 16, 2026
CVE-2026-32777Medium 4.0libexpat before 2.7.5 allows an infinite loop while parsing DTD content.
Assigned by mitre
Mar 16, 2026
CVE-2026-32778Low 2.9libexpat before 2.7.5 allows a NULL pointer dereference in the function setContext on retry after an earlier ouf-of-memory condition.
Assigned by mitre
Mar 16, 2026
CVE-2026-41080Low 2.9libexpat before 2.8.0 uses insufficient entropy, and thus hash flooding can occur via a crafted XML document.
Assigned by mitre
Apr 16, 2026
CVE-2026-45186Low 2.9In libexpat before 2.8.1, the computational complexity of attribute name collision checks allows a denial of service via moderately sized crafted XML input.
Assigned by mitre
May 10, 2026
CVE-2026-50219Medium 5.9libexpat 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.Jun 4, 2026
CVE-2026-56131Medium 4.9libexpat before 2.8.2 lacks handler call depth tracking for calls to XML_ResumeParser from within handlers in cases of a policy violation.Jun 19, 2026
CVE-2026-56132Medium 6.9In 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.Jun 19, 2026
CVE-2026-56403Medium 6.9libexpat before 2.8.2 has an integer overflow in storeAtts.Jun 21, 2026
CVE-2026-56404Medium 6.9libexpat before 2.8.2 has an integer overflow in addBinding.Jun 21, 2026
CVE-2026-56405Medium 6.9libexpat before 2.8.2 has an integer overflow in getAttributeId.Jun 21, 2026
CVE-2026-56406Medium 6.9libexpat before 2.8.2 has an integer overflow in XML_ParseBuffer because it lacked a check that was present in XML_Parse.Jun 21, 2026
CVE-2026-56407Medium 6.9libexpat before 2.8.2 has an integer overflow in doProlog that is related to storeEntityValue and entity textLen.Jun 21, 2026
CVE-2026-56408Medium 6.9libexpat before 2.8.2 has an integer overflow in copyString.Jun 21, 2026
CVE-2026-56409Medium 6.5xmlwf in libexpat before 2.8.2 has an integer overflow for the output filename when -d outputDir is used.Jun 21, 2026
CVE-2026-56410Medium 6.9xmlwf in libexpat before 2.8.2 has an integer overflow in resolveSystemId.Jun 21, 2026
CVE-2026-56411Medium 6.9xmlwf in libexpat before 2.8.2 has an integer overflow in endDoctypeDecl via NOTATION declarations.Jun 21, 2026
CVE-2026-56412Medium 5.9libexpat 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.Jun 21, 2026
Page 1 of 2Next

CVSS is the assigning CNA's score where it gives one, otherwise NVD's. The healthcare tag is a documented heuristic (a list of clinical and health IT vendors, and clinical terms in the description), not a classification. The CVE record is authoritative.

Your cookie choices
We use essential cookies to run this site, and, only with your consent, an advertising cookie from Google to measure whether our ads lead to sign-ups and subscriptions. See our for details.