ZeroHour

Vulnerabilities

55 CVEs · NVD, GitHub Advisories, CISA KEV, FIRST EPSS, GitHub PoC repos

CVEVulnerabilityCVSSEPSSFlagsAffectedExposurePublished
CVE-2026-76957
+1 in the same advisory: …76956
libexpat before 2.8.4 lacks handler call depth tracking with custom encoding callbacks.

libexpat before 2.8.4 lacks handler call depth tracking with custom encoding callbacks. Thus, a use-after-free can occur. NOTE: this is similar to CVE-2026-50219, CVE-2026-56131 and CVE-2026-56412.

NVD description · AI analysis pending
7.8
group max
<1%
  • libexpat project libexpat
CVE-2026-56408
libexpat before 2.8.2 has an integer overflow in copyString.

libexpat before 2.8.2 has an integer overflow in copyString.

NVD description · AI analysis pending
6.9
group max
<1%
  • libexpat project libexpat
CVE-2026-56132
+1 in the same advisory: …56131
In 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 i

In 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.

NVD description · AI analysis pending
6.9
group max
<1%
  • libexpat project libexpat
CVE-2026-50219
libexpat 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 h

libexpat 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. Thus, a use-after-free can occur,

NVD description · AI analysis pending
5.9<1%
  • libexpat project libexpat
CVE-2026-45186
In libexpat before 2.8.1, the computational complexity of attribute name collision checks allows a denial of service via moderately sized crafted XML input.

In libexpat before 2.8.1, the computational complexity of attribute name collision checks allows a denial of service via moderately sized crafted XML input.

NVD description · AI analysis pending
7.5<1% PoC
  • libexpat project libexpat
CVE-2026-41080
libexpat before 2.8.0 uses insufficient entropy, and thus hash flooding can occur via a crafted XML document.

libexpat before 2.8.0 uses insufficient entropy, and thus hash flooding can occur via a crafted XML document.

NVD description · AI analysis pending
2.9<1%
  • libexpat project libexpat
CVE-2026-32777
+2 in the same advisory: …32778 …32776
libexpat before 2.7.5 allows an infinite loop while parsing DTD content.

libexpat before 2.7.5 allows an infinite loop while parsing DTD content.

NVD description · AI analysis pending
5.5<1% PoC
  • libexpat project libexpat
CVE-2026-25210
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 r

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.

NVD description · AI analysis pending
7.8<1%
  • libexpat project libexpat
CVE-2026-24515
In libexpat before 2.7.4, XML_ExternalEntityParserCreate does not copy unknown encoding handler user data.

In libexpat before 2.7.4, XML_ExternalEntityParserCreate does not copy unknown encoding handler user data.

NVD description · AI analysis pending
2.5<1%
  • libexpat project libexpat
CVE-2025-66382
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.

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.

NVD description · AI analysis pending
5.5<1%
  • libexpat project libexpat
CVE-2025-59375
libexpat in Expat before 2.7.2 allows attackers to trigger large dynamic memory allocations via a small document that is submitted for parsing.

libexpat in Expat before 2.7.2 allows attackers to trigger large dynamic memory allocations via a small document that is submitted for parsing.

NVD description · AI analysis pending
7.51% PoC ×2
  • libexpat project libexpat
CVE-2024-50602
An issue was discovered in libexpat before 2.6.4.

An issue was discovered in libexpat before 2.6.4. There is a crash within the XML_ResumeParser function because XML_StopParser can stop/suspend an unstarted parser.

NVD description · AI analysis pending
5.91%
  • netapp active iq unified manager
  • netapp solidfire \& hci management node
  • netapp solidfire \& hci storage node
  • +1 more
CVE-2024-45492
+2 in the same advisory: …45491 …45490
An issue was discovered in libexpat before 2.6.3.

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).

NVD description · AI analysis pending
9.8
group max
1%
  • libexpat project libexpat
CVE-2024-28757
libexpat through 2.6.1 allows an XML Entity Expansion attack when there is isolated use of external parsers (created via XML_ExternalEntityParserCreate).

libexpat through 2.6.1 allows an XML Entity Expansion attack when there is isolated use of external parsers (created via XML_ExternalEntityParserCreate).

NVD description · AI analysis pending
7.52% PoC
  • libexpat project libexpat
  • libexpat project fedora
  • libexpat project active iq unified manager
  • +1 more
CVE-2023-52425
+1 in the same advisory: …52426
libexpat 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 multip

libexpat 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.

NVD description · AI analysis pending
7.5
group max
2% PoC
  • libexpat project libexpat
CVE-2022-43680
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 situatio

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.

NVD description · AI analysis pending
7.52% PoC ×3
  • libexpat project libexpat
  • libexpat project debian linux
  • libexpat project fedora
  • +1 more
CVE-2022-40674
libexpat before 2.4.9 has a use-after-free in the doContent function in xmlparse.c.

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

NVD description · AI analysis pending
8.12%
  • libexpat project libexpat
  • libexpat project debian linux
  • libexpat project fedora
CVE-2022-25315
+2 in the same advisory: …25314 …25313
In Expat (aka libexpat) before 2.4.5, there is an integer overflow in storeRawNames.

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

NVD description · AI analysis pending
9.8
group max
5% PoC
  • libexpat project libexpat
  • libexpat project debian linux
  • libexpat project fedora
  • +1 more
CVE-2022-25236
+1 in the same advisory: …25235
xmlparse.c in Expat (aka libexpat) before 2.4.5 allows attackers to insert namespace-separator characters into namespace URIs.

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

NVD description · AI analysis pending
9.836%
  • libexpat project libexpat
  • libexpat project debian linux
  • libexpat project http server
  • +1 more
CVE-2022-23990
Expat (aka libexpat) before 2.4.4 has an integer overflow in the doProlog function.

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

NVD description · AI analysis pending
7.54%
  • libexpat project libexpat
  • libexpat project nessus
  • libexpat project communications metasolv solution
  • +1 more
CVE-2022-23852
Expat (aka libexpat) before 2.4.4 has a signed integer overflow in XML_GetBuffer, for configurations with a nonzero XML_CONTEXT_BYTES.

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

NVD description · AI analysis pending
9.85%
  • libexpat project libexpat
  • libexpat project clustered data ontap
  • libexpat project oncommand workflow automation
  • +1 more
CVE-2022-22822
addBinding in xmlparse.c in Expat (aka libexpat) before 2.4.3 has an integer overflow.

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

NVD description · AI analysis pending
9.8
group max
5%
  • libexpat project libexpat
  • libexpat project nessus
  • libexpat project sinema remote connect server
  • +1 more
CVE-2021-46143
In doProlog in xmlparse.c in Expat (aka libexpat) before 2.4.3, an integer overflow exists for m_groupSize.

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

NVD description · AI analysis pending
7.84% PoC
  • libexpat project libexpat
  • libexpat project active iq unified manager
  • libexpat project clustered data ontap
  • +1 more
CVE-2021-45960
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., allocat

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).

NVD description · AI analysis pending
8.84% PoC ×2
  • libexpat project libexpat
  • libexpat project nessus
  • libexpat project debian linux
  • +1 more
CVE-2019-15903
In libexpat before 2.2.8, crafted XML input could fool the parser into changing from DTD parsing to document parsing too early;

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.

NVD description · AI analysis pending
7.57% PoC
  • libexpat project libexpat
  • libexpat project python
CVE-2018-20843
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 an

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).

NVD description · AI analysis pending
7.57% PoC
  • libexpat project libexpat
  • libexpat project ubuntu linux
  • libexpat project debian linux
  • +1 more