libexpat project records
64 published records for vendor libexpat project.
Researcher profile
- Entered KEV
- 0 · 0%
- Weaponized
- 0 · 0%
- Pre-auth RCE
- 2
- With a fix record
- 98.4%
- Median publish → KEV
- No record has entered KEV
Recurring classes
- CWE-190 Integer Overflow or Wraparound24
- CWE-416 Use After Free6
- CWE-611 Improper Restriction of XML External Entity Reference4
- CWE-476 NULL Pointer Dereference3
- CWE-407 Inefficient Algorithmic Complexity3
- CWE-119 Improper Restriction of Operations within the Bounds of a Memory Buffer3
The weakness classes this vendor ships most often: where to look.
CWEAll records
64 records| Action | CVE | Vulnerability | Severity | KEV | EPSS | Published |
|---|---|---|---|---|---|---|
50Plan | CVE-2022-25236Proof of concept | xmlparse.c in Expat (aka libexpat) before 2.4.5 allows attackers to insert namespace-separator characters into namespace URIs.libexpat project · libexpat · CWE-668 | Critical9.8 | — | 35.2% | Feb 16, 2022 |
43Plan | CVE-2016-0718No exploit | Expat allows context-dependent attackers to cause a denial of service (crash) or possibly execute arbitrary code via a malformed input docummozilla · firefox · CWE-119 | Critical9.8 | — | 13.2% | May 26, 2016 |
41Plan | CVE-2022-22822Proof of concept | addBinding in xmlparse.c in Expat (aka libexpat) before 2.4.3 has an integer overflow.libexpat project · libexpat · CWE-190 | Critical9.8 | — | 5.1% | Jan 10, 2022 |
41Plan | CVE-2022-23852Proof of concept | 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 · CWE-190 | Critical9.8 | — | 5.0% | Jan 24, 2022 |
40Plan | CVE-2022-25235Proof of concept | 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 vallibexpat project · libexpat · CWE-116 | Critical9.8 | — | 4.9% | Feb 16, 2022 |
40Plan | CVE-2022-25315Proof of concept | In Expat (aka libexpat) before 2.4.5, there is an integer overflow in storeRawNames.libexpat project · libexpat · CWE-190 | Critical9.8 | — | 4.8% | Feb 18, 2022 |
40Plan | CVE-2022-22824No exploit | defineAttribute in xmlparse.c in Expat (aka libexpat) before 2.4.3 has an integer overflow.libexpat project · libexpat · CWE-190 | Critical9.8 | — | 3.5% | Jan 10, 2022 |
40Plan | CVE-2022-22823No exploit | build_model in xmlparse.c in Expat (aka libexpat) before 2.4.3 has an integer overflow.libexpat project · libexpat · CWE-190 | Critical9.8 | — | 3.5% | Jan 10, 2022 |
39Monitor | CVE-2024-45492No exploit | An issue was discovered in libexpat before 2.6.3.libexpat project · libexpat · CWE-190 | Critical9.8 | — | 1.3% | Aug 29, 2024 |
39Monitor | CVE-2024-45491No exploit | An issue was discovered in libexpat before 2.6.3.libexpat project · libexpat · CWE-190 | Critical9.8 | — | 1.1% | Aug 29, 2024 |
36Monitor | CVE-2016-4472No exploit | The overflow protection in Expat is removed by compilers with certain optimization settings, which allows remote attackers to cause a deniallibexpat project · libexpat · CWE-119 | High8.1 | — | 11.9% | Jun 30, 2016 |
36Monitor | CVE-2021-45960Proof of concept | 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 misbehlibexpat project · libexpat · CWE-682 | High8.8 | — | 4.6% | Jan 1, 2022 |
36Monitor | CVE-2022-22827No exploit | storeAtts in xmlparse.c in Expat (aka libexpat) before 2.4.3 has an integer overflow.libexpat project · libexpat · CWE-190 | High8.8 | — | 2.9% | Jan 10, 2022 |
36Monitor | CVE-2022-22826No exploit | nextScaffoldPart in xmlparse.c in Expat (aka libexpat) before 2.4.3 has an integer overflow.libexpat project · libexpat · CWE-190 | High8.8 | — | 2.9% | Jan 10, 2022 |
36Monitor | CVE-2022-22825No exploit | lookup in xmlparse.c in Expat (aka libexpat) before 2.4.3 has an integer overflow.libexpat project · libexpat · CWE-190 | High8.8 | — | 2.7% | Jan 10, 2022 |
34Monitor | CVE-2026-66046No exploit | Expat Denial of Service via storeAtts() Quadratic Complexitylibexpat project · libexpat · CWE-407 | High8.7 | — | 0.7% | Aug 18, 2026 |
33Monitor | CVE-2013-0340No exploit | expat before version 2.4.0 does not properly handle entities expansion unless an application developer uses the XML_SetEntityDeclHandler funlibexpat project · libexpat · CWE-611 | Medium6.8 | — | 19.4% | Jan 21, 2014 |
33Monitor | CVE-2015-1283No exploit | Multiple integer overflows in the XML_GetBuffer function in Expat through 2.1.0, as used in Google Chrome before 44.0.2403.89 and other prodgoogle · chrome · CWE-190 | Medium6.8 | — | 18.4% | Jul 22, 2015 |
33Monitor | CVE-2017-9233No exploit | XML External Entity vulnerability in libexpat 2.2.0 and earlier (Expat XML Parser Library) allows attackers to put the parser in an infinitelibexpat project · libexpat · CWE-611 | High7.5 | — | 8.7% | Jul 25, 2017 |
33Monitor | CVE-2022-40674No exploit | libexpat before 2.4.9 has a use-after-free in the doContent function in xmlparse.c.libexpat project · libexpat · CWE-416 | High8.1 | — | 2.2% | Sep 14, 2022 |
32Monitor | CVE-2018-20843No exploit | 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 hlibexpat project · libexpat · CWE-611 | High7.5 | — | 7.1% | Jun 24, 2019 |
32Monitor | CVE-2019-15903No exploit | In libexpat before 2.2.8, crafted XML input could fool the parser into changing from DTD parsing to document parsing too early; a consecutivlibexpat project · libexpat · CWE-125 | High7.5 | — | 6.6% | Sep 4, 2019 |
32Monitor | CVE-2016-5300No exploit | The XML parser in Expat does not use sufficient entropy for hash initialization, which allows context-dependent attackers to cause a denial canonical · ubuntu linux · CWE-399 | High7.5 | — | 6.5% | Jun 16, 2016 |
32Monitor | CVE-2021-46143Proof of concept | In doProlog in xmlparse.c in Expat (aka libexpat) before 2.4.3, an integer overflow exists for m_groupSize.libexpat project · libexpat · CWE-190 | High7.8 | — | 4.4% | Jan 6, 2022 |
31Monitor | CVE-2022-25314Proof of concept | In Expat (aka libexpat) before 2.4.5, there is an integer overflow in copyString.libexpat project · libexpat · CWE-190 | High7.5 | — | 4.8% | Feb 18, 2022 |
- CVE-2022-2523650Plan
xmlparse.c in Expat (aka libexpat) before 2.4.5 allows attackers to insert namespace-separator characters into namespace URIs.
CriticalCVSS 9.8Proof of conceptEPSS 35%libexpat project · libexpatFeb 16, 2022
- CVE-2016-071843Plan
Expat allows context-dependent attackers to cause a denial of service (crash) or possibly execute arbitrary code via a malformed input docum
CriticalCVSS 9.8No exploitEPSS 13%mozilla · firefoxMay 26, 2016
- CVE-2022-2282241Plan
addBinding in xmlparse.c in Expat (aka libexpat) before 2.4.3 has an integer overflow.
CriticalCVSS 9.8Proof of conceptEPSS 5%libexpat project · libexpatJan 10, 2022
- CVE-2022-2385241Plan
Expat (aka libexpat) before 2.4.4 has a signed integer overflow in XML_GetBuffer, for configurations with a nonzero XML_CONTEXT_BYTES.
CriticalCVSS 9.8Proof of conceptEPSS 5%libexpat project · libexpatJan 24, 2022
- CVE-2022-2523540Plan
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 val
CriticalCVSS 9.8Proof of conceptEPSS 4%libexpat project · libexpatFeb 16, 2022
- CVE-2022-2531540Plan
In Expat (aka libexpat) before 2.4.5, there is an integer overflow in storeRawNames.
CriticalCVSS 9.8Proof of conceptEPSS 4%libexpat project · libexpatFeb 18, 2022
- CVE-2022-2282440Plan
defineAttribute in xmlparse.c in Expat (aka libexpat) before 2.4.3 has an integer overflow.
CriticalCVSS 9.8No exploitEPSS 3%libexpat project · libexpatJan 10, 2022
- CVE-2022-2282340Plan
build_model in xmlparse.c in Expat (aka libexpat) before 2.4.3 has an integer overflow.
CriticalCVSS 9.8No exploitEPSS 3%libexpat project · libexpatJan 10, 2022
- CVE-2024-4549239Monitor
An issue was discovered in libexpat before 2.6.3.
CriticalCVSS 9.8No exploitEPSS 1%libexpat project · libexpatAug 29, 2024
- CVE-2024-4549139Monitor
An issue was discovered in libexpat before 2.6.3.
CriticalCVSS 9.8No exploitEPSS 1%libexpat project · libexpatAug 29, 2024
- CVE-2016-447236Monitor
The overflow protection in Expat is removed by compilers with certain optimization settings, which allows remote attackers to cause a denial
HighCVSS 8.1No exploitEPSS 11%libexpat project · libexpatJun 30, 2016
- CVE-2021-4596036Monitor
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 misbeh
HighCVSS 8.8Proof of conceptEPSS 4%libexpat project · libexpatJan 1, 2022
- CVE-2022-2282736Monitor
storeAtts in xmlparse.c in Expat (aka libexpat) before 2.4.3 has an integer overflow.
HighCVSS 8.8No exploitEPSS 2%libexpat project · libexpatJan 10, 2022
- CVE-2022-2282636Monitor
nextScaffoldPart in xmlparse.c in Expat (aka libexpat) before 2.4.3 has an integer overflow.
HighCVSS 8.8No exploitEPSS 2%libexpat project · libexpatJan 10, 2022
- CVE-2022-2282536Monitor
lookup in xmlparse.c in Expat (aka libexpat) before 2.4.3 has an integer overflow.
HighCVSS 8.8No exploitEPSS 2%libexpat project · libexpatJan 10, 2022
- CVE-2026-6604634Monitor
Expat Denial of Service via storeAtts() Quadratic Complexity
HighCVSS 8.7No exploitEPSS 0%libexpat project · libexpatAug 18, 2026
- CVE-2013-034033Monitor
expat before version 2.4.0 does not properly handle entities expansion unless an application developer uses the XML_SetEntityDeclHandler fun
MediumCVSS 6.8No exploitEPSS 19%libexpat project · libexpatJan 21, 2014
- CVE-2015-128333Monitor
Multiple integer overflows in the XML_GetBuffer function in Expat through 2.1.0, as used in Google Chrome before 44.0.2403.89 and other prod
MediumCVSS 6.8No exploitEPSS 18%google · chromeJul 22, 2015
- CVE-2017-923333Monitor
XML External Entity vulnerability in libexpat 2.2.0 and earlier (Expat XML Parser Library) allows attackers to put the parser in an infinite
HighCVSS 7.5No exploitEPSS 8%libexpat project · libexpatJul 25, 2017
- CVE-2022-4067433Monitor
libexpat before 2.4.9 has a use-after-free in the doContent function in xmlparse.c.
HighCVSS 8.1No exploitEPSS 2%libexpat project · libexpatSep 14, 2022
- CVE-2018-2084332Monitor
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 h
HighCVSS 7.5No exploitEPSS 7%libexpat project · libexpatJun 24, 2019
- CVE-2019-1590332Monitor
In libexpat before 2.2.8, crafted XML input could fool the parser into changing from DTD parsing to document parsing too early; a consecutiv
HighCVSS 7.5No exploitEPSS 6%libexpat project · libexpatSep 4, 2019
- CVE-2016-530032Monitor
The XML parser in Expat does not use sufficient entropy for hash initialization, which allows context-dependent attackers to cause a denial
HighCVSS 7.5No exploitEPSS 6%canonical · ubuntu linuxJun 16, 2016
- CVE-2021-4614332Monitor
In doProlog in xmlparse.c in Expat (aka libexpat) before 2.4.3, an integer overflow exists for m_groupSize.
HighCVSS 7.8Proof of conceptEPSS 4%libexpat project · libexpatJan 6, 2022
- CVE-2022-2531431Monitor
In Expat (aka libexpat) before 2.4.5, there is an integer overflow in copyString.
HighCVSS 7.5Proof of conceptEPSS 4%libexpat project · libexpatFeb 18, 2022