CVE-2026-93990
Expat before 2.8.5 Malformed UTF-16 Acceptance via Unchecked Surrogate
Expat before 2.8.5 fails to validate that a high surrogate in UTF-16 input is followed by a low surrogate, allowing malformed UTF-16 sequences to be accepted. Attackers can supply UTF-16 encoded XML containing lone high surrogates that consume the following code unit, causing Expat to pass unpaired surrogates to applications built with XML_UNICODE and to silently replace input characters in other builds.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- None
- User interaction
- None
What an attacker can affect
- Confidentiality
- None
- Integrity
- High
- Availability
- None
Exploit likelihood
What each source reports
CVE List Score used
8.7
Expat before 2.8.5 Malformed UTF-16 Acceptance via Unchecked Surrogate
Expat before 2.8.5 fails to validate that a high surrogate in UTF-16 input is followed by a low surrogate, allowing malformed UTF-16 sequences to be accepted. Attackers can supply UTF-16 encoded XML containing lone high surrogates that consume the following code unit, causing Expat to pass unpaired surrogates to applications built with XML_UNICODE and to silently replace input characters in other builds.
- Record
CVE-2026-93990- CVSS 4.0
- 8.7 High
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N - CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N - Weakness
- CWE-176
- Updated
- 2026-11-02
EUVDEUVD-2026-83618
8.7
Expat before 2.8.5 fails to validate that a high surrogate in UTF-16 input is followed by a low surrogate, allowing malformed UTF-16 sequences to be accepted. Attackers can supply UTF-16 encoded XML containing lone high surrogates that consume the following code unit, causing Expat to pass unpaired surrogates to applications built with XML_UNICODE and to silently replace input characters in other builds.
- Record
EUVD-2026-83618- CVSS 4.0
- 8.7 High
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N - Updated
- 2026-11-02
GitHub AdvisoriesGHSA-rfp9-ffqc-h4x8
8.7
Expat through 2.8.4 fails to validate low surrogates following high surrogates in UTF-16 input,...
Expat through 2.8.4 fails to validate low surrogates following high surrogates in UTF-16 input, allowing malformed UTF-16 sequences to be accepted. Attackers can craft UTF-16 encoded XML with lone high surrogates that consume following code units, hiding markup characters from the parser and enabling XML injection attacks.
- Record
GHSA-rfp9-ffqc-h4x8- CVSS 4.0
- 8.7 High
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X - CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N - Weakness
- CWE-176
- Updated
- 2026-11-02
NVD
8.7
Expat before 2.8.5 fails to validate that a high surrogate in UTF-16 input is followed by a low surrogate, allowing malformed UTF-16 sequences to be accepted. Attackers can supply UTF-16 encoded XML containing lone high surrogates that consume the following code unit, causing Expat to pass unpaired surrogates to applications built with XML_UNICODE and to silently replace input characters in other builds.
- Record
CVE-2026-93990- CVSS 4.0
- 8.7 High
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X - CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N - Weakness
- CWE-176
- Updated
- 2026-11-02
OSVALPINE-CVE-2026-93990
8.7
Expat before 2.8.5 fails to validate that a high surrogate in UTF-16 input is followed by a low surrogate, allowing malformed UTF-16 sequences to be accepted. Attackers can supply UTF-16 encoded XML containing lone high surrogates that consume the following code unit, causing Expat to pass unpaired surrogates to applications built with XML_UNICODE and to silently replace input characters in other builds.
- Record
ALPINE-CVE-2026-93990- CVSS 4.0
- 8.7 High
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X - Updated
- 2026-11-02
OSVBELL-CVE-2026-93990
7.5
- Record
BELL-CVE-2026-93990- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N - Updated
- 2026-11-02
Show 48 moreShow less
OSV
8.7
Expat before 2.8.5 Malformed UTF-16 Acceptance via Unchecked Surrogate
Expat before 2.8.5 fails to validate that a high surrogate in UTF-16 input is followed by a low surrogate, allowing malformed UTF-16 sequences to be accepted. Attackers can supply UTF-16 encoded XML containing lone high surrogates that consume the following code unit, causing Expat to pass unpaired surrogates to applications built with XML_UNICODE and to silently replace input characters in other builds.
- Record
CVE-2026-93990- CVSS 4.0
- 8.7 High
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N - Weakness
- CWE-176
- Updated
- 2026-11-07
OSVDEBIAN-CVE-2026-93990
8.7
Expat before 2.8.5 fails to validate that a high surrogate in UTF-16 input is followed by a low surrogate, allowing malformed UTF-16 sequences to be accepted. Attackers can supply UTF-16 encoded XML containing lone high surrogates that consume the following code unit, causing Expat to pass unpaired surrogates to applications built with XML_UNICODE and to silently replace input characters in other builds.
- Record
DEBIAN-CVE-2026-93990- CVSS 4.0
- 8.7 High
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X - Updated
- 2026-11-02
OSVOESA-2026-4175
8.7
expat security update
expat is a stream-oriented XML parser library written in C. expat excels with files too large to fit RAM, and where performance and flexibility are crucial.
Security Fix(es):
Expat through 2.8.4 fails to validate low surrogates following high surrogates in UTF-16 input, allowing malformed UTF-16 sequences to be accepted. Attackers can craft UTF-16 encoded XML with lone high surrogates that consume following code units, hiding markup characters from the parser and enabling XML injection attacks.(CVE-2026-93990)
- Record
OESA-2026-4175- CVSS 4.0
- 8.7 High
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X - Updated
- 2026-11-02
OSVOESA-2026-4176
8.7
expat security update
expat is a stream-oriented XML parser library written in C. expat excels with files too large to fit RAM, and where performance and flexibility are crucial.
Security Fix(es):
Expat through 2.8.4 fails to validate low surrogates following high surrogates in UTF-16 input, allowing malformed UTF-16 sequences to be accepted. Attackers can craft UTF-16 encoded XML with lone high surrogates that consume following code units, hiding markup characters from the parser and enabling XML injection attacks.(CVE-2026-93990)
- Record
OESA-2026-4176- CVSS 4.0
- 8.7 High
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X - Updated
- 2026-11-02
OSVOESA-2026-4177
8.7
expat security update
expat is a stream-oriented XML parser library written in C. expat excels with files too large to fit RAM, and where performance and flexibility are crucial.
Security Fix(es):
Expat through 2.8.4 fails to validate low surrogates following high surrogates in UTF-16 input, allowing malformed UTF-16 sequences to be accepted. Attackers can craft UTF-16 encoded XML with lone high surrogates that consume following code units, hiding markup characters from the parser and enabling XML injection attacks.(CVE-2026-93990)
- Record
OESA-2026-4177- CVSS 4.0
- 8.7 High
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X - Updated
- 2026-11-02
OSVOESA-2026-4178
8.7
expat security update
expat is a stream-oriented XML parser library written in C. expat excels with files too large to fit RAM, and where performance and flexibility are crucial.
Security Fix(es):
Expat through 2.8.4 fails to validate low surrogates following high surrogates in UTF-16 input, allowing malformed UTF-16 sequences to be accepted. Attackers can craft UTF-16 encoded XML with lone high surrogates that consume following code units, hiding markup characters from the parser and enabling XML injection attacks.(CVE-2026-93990)
- Record
OESA-2026-4178- CVSS 4.0
- 8.7 High
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X - Updated
- 2026-11-02
OSVRHSA-2026:71655
7.5
Red Hat Security Advisory: Red Hat Hardened Images RPMs Security Update
- Record
RHSA-2026:71655- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N - Updated
- 2026-11-02
OSVRHSA-2026:72448
7.5
Red Hat Security Advisory: expat security update
- Record
RHSA-2026:72448- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N - Updated
- 2026-11-02
OSVRHSA-2026:72663
7.5
Red Hat Security Advisory: expat security update
- Record
RHSA-2026:72663- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N - Updated
- 2026-11-02
OSVRHSA-2026:74001
7.5
Red Hat Security Advisory: expat security update
- Record
RHSA-2026:74001- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N - Updated
- 2026-11-02
OSVRLSA-2026:72448
7.5
Important: expat security update
Expat is a C library for parsing XML documents.
Security Fix(es):
-
expat: Expat: Denial of Service via quadratic complexity in attribute processing (CVE-2026-66046)
-
expat: Expat: XML Injection via Malformed UTF-16 Input (CVE-2026-93990)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
- Record
RLSA-2026:72448- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVRLSA-2026:72663
7.5
Important: expat security update
Expat is a C library for parsing XML documents.
Security Fix(es):
-
expat: Expat: Denial of Service via quadratic complexity in attribute processing (CVE-2026-66046)
-
expat: Expat: XML Injection via Malformed UTF-16 Input (CVE-2026-93990)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
- Record
RLSA-2026:72663- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVRLSA-2026:74001
7.5
Important: expat security update
Expat is a C library for parsing XML documents.
Security Fix(es):
-
expat: Expat: Denial of Service via quadratic complexity in attribute processing (CVE-2026-66046)
-
expat: Expat: XML Injection via Malformed UTF-16 Input (CVE-2026-93990)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
- Record
RLSA-2026:74001- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVUBUNTU-CVE-2026-93990
8.7
Expat before 2.8.5 fails to validate that a high surrogate in UTF-16 input is followed by a low surrogate, allowing malformed UTF-16 sequences to be accepted. Attackers can supply UTF-16 encoded XML containing lone high surrogates that consume the following code unit, causing Expat to pass unpaired surrogates to applications built with XML_UNICODE and to silently replace input characters in other builds.
- Record
UBUNTU-CVE-2026-93990- CVSS 4.0
- 8.7 High
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N - CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N - Updated
- 2026-11-02
OSVALSA-2026:72448 No score
Important: expat security update
Expat is a C library for parsing XML documents.
Security Fix(es):
- expat: Expat: Denial of Service via quadratic complexity in attribute processing (CVE-2026-66046)
- expat: Expat: XML Injection via Malformed UTF-16 Input (CVE-2026-93990)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
- Record
ALSA-2026:72448- Updated
- 2026-11-02
OSVALSA-2026:72663 No score
Important: expat security update
Expat is a C library for parsing XML documents.
Security Fix(es):
- expat: Expat: Denial of Service via quadratic complexity in attribute processing (CVE-2026-66046)
- expat: Expat: XML Injection via Malformed UTF-16 Input (CVE-2026-93990)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
- Record
ALSA-2026:72663- Updated
- 2026-11-02
OSVALSA-2026:74001 No score
Important: expat security update
Expat is a C library for parsing XML documents.
Security Fix(es):
- expat: Expat: Denial of Service via quadratic complexity in attribute processing (CVE-2026-66046)
- expat: Expat: XML Injection via Malformed UTF-16 Input (CVE-2026-93990)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
- Record
ALSA-2026:74001- Updated
- 2026-11-02
OSVAZL-103316 No score
CVE-2026-93990 affecting package expat for versions less than 2.8.5-1
Expat before 2.8.5 fails to validate that a high surrogate in UTF-16 input is followed by a low surrogate, allowing malformed UTF-16 sequences to be accepted. Attackers can supply UTF-16 encoded XML containing lone high surrogates that consume the following code unit, causing Expat to pass unpaired surrogates to applications built with XML_UNICODE and to silently replace input characters in other builds.
- Record
AZL-103316- Updated
- 2026-11-02
OSVAZL-105099 No score
CVE-2026-93990 affecting package ogdi 4.1.1-3
Expat before 2.8.5 fails to validate that a high surrogate in UTF-16 input is followed by a low surrogate, allowing malformed UTF-16 sequences to be accepted. Attackers can supply UTF-16 encoded XML containing lone high surrogates that consume the following code unit, causing Expat to pass unpaired surrogates to applications built with XML_UNICODE and to silently replace input characters in other builds.
- Record
AZL-105099- Updated
- 2026-11-05
OSVAZL-105149 No score
CVE-2026-93990 affecting package cmake 3.30.3-15
Expat before 2.8.5 fails to validate that a high surrogate in UTF-16 input is followed by a low surrogate, allowing malformed UTF-16 sequences to be accepted. Attackers can supply UTF-16 encoded XML containing lone high surrogates that consume the following code unit, causing Expat to pass unpaired surrogates to applications built with XML_UNICODE and to silently replace input characters in other builds.
- Record
AZL-105149- Updated
- 2026-11-02
OSVAZL-105260 No score
CVE-2026-93990 affecting package python3 3.12.14-2
Expat before 2.8.5 fails to validate that a high surrogate in UTF-16 input is followed by a low surrogate, allowing malformed UTF-16 sequences to be accepted. Attackers can supply UTF-16 encoded XML containing lone high surrogates that consume the following code unit, causing Expat to pass unpaired surrogates to applications built with XML_UNICODE and to silently replace input characters in other builds.
- Record
AZL-105260- Updated
- 2026-11-02
OSVCLSA-2026-1790172968 No score
expat: Fix of CVE-2026-93990
- CVE-2026-93990: reject a UTF-16 high surrogate that is not followed by a low surrogate, by adding LITTLE2_/BIG2_IS_INVALID_CHAR and the matching little2_/big2_isInvalid4 vtable entries to the UTF-16 tokenizers in lib/xmltok.c, so a lone high surrogate can no longer consume the following code unit as a fake low surrogate and hide markup from the parser
- Record
CLSA-2026-1790172968- Updated
- 2026-11-02
OSVCLSA-2026-1790177624 No score
expat: Fix of 2 CVEs
- CVE-2026-93990: reject a UTF-16 high surrogate that is not followed by a low surrogate, so a lone high surrogate can no longer consume the next code unit as a fake low and hide markup such as '<' from the tokenizer
- Record
CLSA-2026-1790177624- Updated
- 2026-11-02
OSVCLSA-2026-1790248267 No score
Fix CVE(s): CVE-2026-66046, CVE-2026-93990
- SECURITY UPDATE: quadratic runtime in the default-attribute lookup of
storeAtts(), and an out-of-bounds read in the same lookup for parsers
created by XML_ExternalEntityParserCreate()
- debian/patches/CVE-2026-66046.patch: in lib/xmlparse.c, replace the linear scan over ELEMENT_TYPE.defaultAtts in storeAtts() with a lookup in the already-present defaultAttForName hash table, and make dtdCopy() create NAME_AND_DEFAULT_ATTRIBUTE-sized entries so storeAtts() no longer reads member .attIndex past the end of an entry.
- CVE-2026-66046
- SECURITY UPDATE: a UTF-16 high surrogate not followed by a low surrogate
was accepted, letting the high surrogate swallow the following code unit
and hide it from the tokenizer
- debian/patches/CVE-2026-93990.patch: in lib/xmltok.c, add LITTLE2_IS_INVALID_CHAR() / BIG2_IS_INVALID_CHAR() and wire them into IS_INVALID_CHAR() for the little2_/big2_ tokenizers, so INVALID_LEAD_CASE() in lib/xmltok_impl.c rejects a 4-byte UTF-16 character whose second code unit is not U+DC00..U+DFFF; drop the now unreachable IS_INVALID_CHAR() no-op fallback in lib/xmltok_impl.c.
- CVE-2026-93990
- Record
CLSA-2026-1790248267- Updated
- 2026-11-02
OSVCLSA-2026-1790252195 No score
expat: Fix of 3 CVEs
- CVE-2026-93990: reject a UTF-16 high surrogate that is not followed by a low surrogate, by adding LITTLE2_/BIG2_IS_INVALID_CHAR and the matching little2_/big2_isInvalid4 vtable entries to the UTF-16 tokenizers in lib/xmltok.c, so a lone high surrogate can no longer consume the following code unit as a fake low surrogate and hide markup from the parser
- Record
CLSA-2026-1790252195- Updated
- 2026-11-02
OSVCLSA-2026-1790252568 No score
expat: Fix of 2 CVEs
- CVE-2026-93990: reject a UTF-16 high surrogate that is not followed by a low surrogate, by adding LITTLE2_/BIG2_IS_INVALID_CHAR and the matching little2_/big2_isInvalid4 vtable entries to the UTF-16 tokenizers in lib/xmltok.c, so a lone high surrogate can no longer consume the following code unit as a fake low surrogate and hide markup from the parser
- Record
CLSA-2026-1790252568- Updated
- 2026-11-02
OSVCLSA-2026-1790290820 No score
Fix CVE(s): CVE-2026-66046, CVE-2026-93990
- SECURITY UPDATE: denial of service through quadratic runtime in the
default-attribute lookup performed by storeAtts()
- debian/patches/CVE-2026-66046.patch: resolve the CDATA-ness of a specified attribute through the per-element defaultAttForName hash table instead of a linear scan of defaultAtts, and fold in the upstream follow-up that makes dtdCopy create entries of the same size so storeAtts does not read .attIndex out of bounds (libexpat PR #1321, PR #1331).
- CVE-2026-66046
- SECURITY UPDATE: malformed UTF-16 accepted because a high surrogate was
not required to be followed by a low surrogate
- debian/patches/CVE-2026-93990.patch: reject a 4-byte UTF-16 sequence whose second code unit is not a low surrogate, in both the little2_ and big2_ tokenizers (libexpat PR #1282).
- CVE-2026-93990
- Record
CLSA-2026-1790290820- Updated
- 2026-11-02
OSVCLSA-2026-1790802906 No score
expat: Fix of 3 CVEs
- CVE-2026-66046: replace the linear scan of elementType->defaultAtts in storeAtts() with a hash table lookup, and carry the attribute index over in dtdCopy() so the lookup stays in bounds
- CVE-2026-93990: reject a UTF-16 high surrogate that is not followed by a low surrogate, so a lone high surrogate can no longer consume the next code unit as a fake low and hide markup such as '<' from the tokenizer
- Record
CLSA-2026-1790802906- Updated
- 2026-11-02
OSVCLSA-2026-1790918446 No score
expat: Fix of CVE-2026-93990
- CVE-2026-93990: reject a UTF-16 high surrogate that is not followed by a low surrogate, so malformed UTF-16 can no longer hide the following code unit from the tokenizer
- Record
CLSA-2026-1790918446- Updated
- 2026-11-02
OSVCLSA-2026-1790919520 No score
expat: Fix of CVE-2026-93990
- CVE-2026-93990: reject a UTF-16 high surrogate that is not followed by a low surrogate, so malformed UTF-16 can no longer hide the following code unit from the tokenizer
- Record
CLSA-2026-1790919520- Updated
- 2026-11-02
OSVCLSA-2026-1790919725 No score
expat: Fix of CVE-2026-93990
- CVE-2026-93990: reject a UTF-16 high surrogate that is not followed by a low surrogate, so malformed UTF-16 can no longer hide the following code unit from the tokenizer
- Record
CLSA-2026-1790919725- Updated
- 2026-11-02
OSVCLSA-2026-1791195137 No score
Fix CVE(s): CVE-2026-66046, CVE-2026-76641, CVE-2026-93990
- SECURITY UPDATE: denial of service through quadratic runtime in the
default-attribute lookup performed by storeAtts()
- debian/patches/CVE-2026-66046.patch: resolve whether an attribute is declared CDATA through the per-element defaultAttsNames hash table instead of a linear scan of defaultAtts in expat/lib/xmlparse.c
- CVE-2026-66046
- SECURITY UPDATE: out-of-bounds read of .attIndex in storeAtts() for
parsers created by XML_ExternalEntityParserCreate()
- debian/patches/CVE-2026-76641.patch: make dtdCopy() create the defaultAttsNames entries with the size of NAME_AND_DEFAULT_ATTRIBUTE and carry the attribute index over in expat/lib/xmlparse.c
- CVE-2026-76641
- SECURITY UPDATE: malformed UTF-16 accepted because a high surrogate was
not required to be followed by a low surrogate
- debian/patches/CVE-2026-93990.patch: reject a UTF-16 high surrogate whose second code unit is not a low surrogate in the little2_ and big2_ tokenizers in expat/lib/xmltok.c and expat/lib/xmltok_impl.c
- CVE-2026-93990
- Record
CLSA-2026-1791195137- Updated
- 2026-11-02
OSVCLSA-2026-1791254668 No score
Fix CVE(s): CVE-2026-66046, CVE-2026-93990
- SECURITY UPDATE: XML injection via malformed UTF-16 input: a high
surrogate not followed by a low surrogate is accepted and consumes
the following code unit, hiding markup characters from the parser
(libexpat through 2.8.4)
- debian/patches/CVE-2026-93990.patch: reject a UTF-16 high surrogate whose second code unit is not a low surrogate by defining IS_INVALID_CHAR (and isInvalid4 for XML_MIN_SIZE) for the little2_/big2_ encodings; also carries upstream's regression test into tests/runtests.c
- CVE-2026-93990
- SECURITY UPDATE: Denial of service via quadratic complexity in
storeAtts(), which scanned elementType->defaultAtts linearly to
determine the CDATA status of every non-normalized attribute
(libexpat through 2.8.3)
- debian/patches/CVE-2026-66046.patch: store the index of the first default attribute declaration in the per-element hash table and use a hash lookup instead of the linear scan; includes upstream's follow-up for dtdCopy() so that external entity parsers do not read past the hash table entries
- CVE-2026-66046
- Record
CLSA-2026-1791254668- Updated
- 2026-11-02
OSVCLSA-2026-1791333112 No score
expat: Fix of 2 CVEs
- CVE-2026-66046: fix quadratic runtime in storeAtts() by resolving an attribute's declared type through the default-attribute hash table instead of a linear scan of the element's default attributes
- CVE-2026-93990: reject a UTF-16 high surrogate that is not followed by a low surrogate, so malformed UTF-16 can no longer hide markup characters from the tokenizer
- Record
CLSA-2026-1791333112- Updated
- 2026-11-02
OSVCLSA-2026-1791333440 No score
expat: Fix of 2 CVEs
- CVE-2026-66046: fix quadratic runtime in storeAtts() by resolving an attribute's declared type through the default-attribute hash table instead of a linear scan of the element's default attributes
- CVE-2026-93990: reject a UTF-16 high surrogate that is not followed by a low surrogate, so malformed UTF-16 can no longer hide markup characters from the tokenizer
- Record
CLSA-2026-1791333440- Updated
- 2026-11-02
OSVopenSUSE-SU-2026:11981-1 No score
expat-2.8.5-1.1 on GA media
These are all security issues fixed in the expat-2.8.5-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2026:11981-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2026:22139-1 No score
Security update for MozillaFirefox
This update for MozillaFirefox fixes the following issues: Firefox Extended Support Release 153.5.0 ESR (MFSA 2026-108, bsc#1284493):
- CVE-2026-109704: Privilege escalation in the Application Update component.
- CVE-2026-109705: Sandbox escape, site isolation issue due to incorrect boundary conditions, use-after-free in the Networking component.
- CVE-2026-109706: Use-after-free in the Storage: IndexedDB component.
- CVE-2026-109707: Sandbox escape due to use-after-free in the Networking component.
- CVE-2026-109708: Sandbox escape due to incorrect boundary conditions in the Networking component.
- CVE-2026-109709: Information disclosure, privilege escalation in the Security: Process Sandboxing component.
- CVE-2026-109710: Use-after-free in the Graphics: Text component.
- CVE-2026-109711: Use-after-free in the Graphics: Canvas2D component.
- CVE-2026-109712: Sandbox escape due to uninitialized memory in the Graphics component.
- CVE-2026-109713: Use-after-free in the Crash Reporting component.
- CVE-2026-109715: Incorrect boundary conditions in the JavaScript Engine component.
- CVE-2026-109716: Incorrect boundary conditions in the JavaScript Engine component.
- CVE-2026-109717: Use-after-free in the DOM: Bindings (WebIDL) component.
- CVE-2026-109718: Use-after-free in the XML component.
- CVE-2026-109719: Race condition, use-after-free in the Graphics: CanvasWebGL component.
- CVE-2026-109720: JIT miscompilation in the JavaScript: WebAssembly component.
- CVE-2026-109721: Incorrect boundary conditions in the JavaScript Engine: JIT component.
- CVE-2026-109722: JIT miscompilation in the JavaScript Engine: JIT component.
- CVE-2026-109723: Integer overflow in the Layout: Text and Fonts component.
- CVE-2026-109724: Use-after-free in the DOM: Core & HTML component.
- CVE-2026-109725: Use-after-free in the DOM: Core & HTML component.
- CVE-2026-109726: Use-after-free in the SVG component.
- CVE-2026-109727: Use-after-free in the Audio/Video component.
- CVE-2026-109728: Use-after-free in the DOM: Animation component.
- CVE-2026-109729: Use-after-free in the JavaScript Engine: JIT component.
- CVE-2026-109730: Integer overflow in the Graphics component.
- CVE-2026-109731: Incorrect boundary conditions in the Graphics: Canvas2D component.
- CVE-2026-109732: Use-after-free in the DOM: Streams component.
- CVE-2026-109733: JIT miscompilation in the JavaScript Engine: JIT component.
- CVE-2026-109734: Mitigation bypass in the DOM: Security component.
- CVE-2026-109736: Frame poisoning in the Layout component.
- CVE-2026-109737: Mitigation bypass in the Enterprise Policies component.
- CVE-2026-109738: Use-after-free in the Audio/Video: Playback component.
- CVE-2026-109740: Sandbox escape due to incorrect boundary conditions in the Widget: Win32 component.
- CVE-2026-109741: Use-after-free in the Storage: Bucket File System component.
- CVE-2026-109742: Information disclosure in the PDF Viewer component.
- CVE-2026-109743: Privilege escalation in the Panning and Zooming component.
- CVE-2026-109744: Other issue in the DOM: File component.
- CVE-2026-109745: Sandbox escape due to uninitialized memory in the DOM: Web Serial component.
- CVE-2026-109751: Information disclosure in the Networking component.
- CVE-2026-109752: Use-after-free in the DOM: Workers component.
- CVE-2026-109753: Incorrect boundary conditions in the Layout component.
- CVE-2026-109754: Incorrect boundary conditions in the DOM: Editor component.
- CVE-2026-109756: Privilege escalation in the DOM: Navigation component.
- CVE-2026-109757: Sandbox escape due to race condition in the Networking component.
- CVE-2026-109759: Site isolation issue in the Networking component.
- CVE-2026-109760: Mitigation bypass in the Networking: HTTP component.
- CVE-2026-109762: Incorrect boundary conditions in the SVG component.
- CVE-2026-109763: Mitigation bypass in the File Handling component.
- CVE-2026-109764: Mitigation bypass in the Enterprise Policies component. -…
- Record
openSUSE-SU-2026:22139-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2026:22177-1 No score
Security update for expat
This update for expat fixes the following issues:
- CVE-2026-77214: out-of-bounds read due to insufficient checks in
XML_ParseBuffer()(bsc#1284334). - CVE-2026-93990: fails to validate low surrogates following high surrogates in UTF-16 input (bsc#1282347).
- CVE-2026-102633: denial of service via integer overflow in expat_realloc (bsc#1283493).
Changes for expat:
Update to 2.8.5 (jsc#PED-16154):
- Bug fixes:
- Fix an OOM-related memory leak on a failed overflow check
- Fix memory alignment for architectures with 128bit pointers
- Mark XML_SetHashSalt deprecated
- Record
openSUSE-SU-2026:22177-1- Updated
- 2026-11-02
OSVROOT-OS-DEBIAN-12-CVE-2026-93990 No score
CVE-2026-93990 in expat - Patched by Root
Root has patched CVE-2026-93990 in the expat package for Root:Debian:12. Multiple fixed versions available.
- Record
ROOT-OS-DEBIAN-12-CVE-2026-93990- Updated
- 2026-11-02
OSVROOT-OS-DEBIAN-13-CVE-2026-93990 No score
CVE-2026-93990 in expat - Patched by Root
Root has patched CVE-2026-93990 in the expat package for Root:Debian:13. Multiple fixed versions available.
- Record
ROOT-OS-DEBIAN-13-CVE-2026-93990- Updated
- 2026-11-02
OSVSUSE-SU-2026:24260-1 No score
Security update for MozillaFirefox
This update for MozillaFirefox fixes the following issues: Firefox Extended Support Release 153.5.0 ESR (MFSA 2026-108, bsc#1284493):
- CVE-2026-109704: Privilege escalation in the Application Update component.
- CVE-2026-109705: Sandbox escape, site isolation issue due to incorrect boundary conditions, use-after-free in the Networking component.
- CVE-2026-109706: Use-after-free in the Storage: IndexedDB component.
- CVE-2026-109707: Sandbox escape due to use-after-free in the Networking component.
- CVE-2026-109708: Sandbox escape due to incorrect boundary conditions in the Networking component.
- CVE-2026-109709: Information disclosure, privilege escalation in the Security: Process Sandboxing component.
- CVE-2026-109710: Use-after-free in the Graphics: Text component.
- CVE-2026-109711: Use-after-free in the Graphics: Canvas2D component.
- CVE-2026-109712: Sandbox escape due to uninitialized memory in the Graphics component.
- CVE-2026-109713: Use-after-free in the Crash Reporting component.
- CVE-2026-109715: Incorrect boundary conditions in the JavaScript Engine component.
- CVE-2026-109716: Incorrect boundary conditions in the JavaScript Engine component.
- CVE-2026-109717: Use-after-free in the DOM: Bindings (WebIDL) component.
- CVE-2026-109718: Use-after-free in the XML component.
- CVE-2026-109719: Race condition, use-after-free in the Graphics: CanvasWebGL component.
- CVE-2026-109720: JIT miscompilation in the JavaScript: WebAssembly component.
- CVE-2026-109721: Incorrect boundary conditions in the JavaScript Engine: JIT component.
- CVE-2026-109722: JIT miscompilation in the JavaScript Engine: JIT component.
- CVE-2026-109723: Integer overflow in the Layout: Text and Fonts component.
- CVE-2026-109724: Use-after-free in the DOM: Core & HTML component.
- CVE-2026-109725: Use-after-free in the DOM: Core & HTML component.
- CVE-2026-109726: Use-after-free in the SVG component.
- CVE-2026-109727: Use-after-free in the Audio/Video component.
- CVE-2026-109728: Use-after-free in the DOM: Animation component.
- CVE-2026-109729: Use-after-free in the JavaScript Engine: JIT component.
- CVE-2026-109730: Integer overflow in the Graphics component.
- CVE-2026-109731: Incorrect boundary conditions in the Graphics: Canvas2D component.
- CVE-2026-109732: Use-after-free in the DOM: Streams component.
- CVE-2026-109733: JIT miscompilation in the JavaScript Engine: JIT component.
- CVE-2026-109734: Mitigation bypass in the DOM: Security component.
- CVE-2026-109736: Frame poisoning in the Layout component.
- CVE-2026-109737: Mitigation bypass in the Enterprise Policies component.
- CVE-2026-109738: Use-after-free in the Audio/Video: Playback component.
- CVE-2026-109740: Sandbox escape due to incorrect boundary conditions in the Widget: Win32 component.
- CVE-2026-109741: Use-after-free in the Storage: Bucket File System component.
- CVE-2026-109742: Information disclosure in the PDF Viewer component.
- CVE-2026-109743: Privilege escalation in the Panning and Zooming component.
- CVE-2026-109744: Other issue in the DOM: File component.
- CVE-2026-109745: Sandbox escape due to uninitialized memory in the DOM: Web Serial component.
- CVE-2026-109751: Information disclosure in the Networking component.
- CVE-2026-109752: Use-after-free in the DOM: Workers component.
- CVE-2026-109753: Incorrect boundary conditions in the Layout component.
- CVE-2026-109754: Incorrect boundary conditions in the DOM: Editor component.
- CVE-2026-109756: Privilege escalation in the DOM: Navigation component.
- CVE-2026-109757: Sandbox escape due to race condition in the Networking component.
- CVE-2026-109759: Site isolation issue in the Networking component.
- CVE-2026-109760: Mitigation bypass in the Networking: HTTP component.
- CVE-2026-109762: Incorrect boundary conditions in the SVG component.
- CVE-2026-109763: Mitigation bypass in the File Handling component.
- CVE-2026-109764: Mitigation bypass in the Enterprise Policies component. -…
- Record
SUSE-SU-2026:24260-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:24323-1 No score
Security update for expat
This update for expat fixes the following issues:
- CVE-2025-59375: denial of service (resource consumption) caused by processing malformed small documents (bsc#1249584).
- CVE-2026-24515: NULL dereference (CWE-476) due to function XML_ExternalEntityParserCreate() failing to copy the encoding handler data passed to XML_SetUnknownEncodingHandler() from the parent to the subparser (bsc#1257144).
- CVE-2026-25210: lack of buffer size check can lead to an integer overflow (bsc#1257496).
- CVE-2026-32776: NULL pointer dereference when processing empty external parameter entities inside an entity declaration value (bsc#1259726).
- CVE-2026-32777: denial of service due to infinite loop in DTD content parsing (bsc#1259711).
- CVE-2026-32778: NULL pointer dereference in
setContexton retry after an out-of-memory condition (bsc#1259729). - CVE-2026-41080: crafted XML document can cause a denial of service (bsc#1262263).
- CVE-2026-45186: denial of service via moderately sized crafted XML input (bsc#1264713).
- CVE-2026-50219: lack of handler call depth tracking for calls to XML_* functions from within handlers in cases of a policy violation (bsc#1267631).
- CVE-2026-56131: lack of handler call depth tracking for calls to XML_ResumeParser from within handlers in cases of a policy violation (bsc#1268572).
- CVE-2026-56132: heap-based buffer overflow in doProlog in xmlparse.c (bsc#1268573).
- CVE-2026-56403,CVE-2026-56404,CVE-2026-56405,CVE-2026-56406, CVE-2026-56407,CVE-2026-56408,CVE-2026-56409,CVE-2026-56410, CVE-2026-56411,CVE-2026-56412: multiple integer overflow vulnerabilities (bsc#1275115).
- CVE-2026-66046: denial of service vulnerability caused by quadratic algorithmic complexity in the storeAtts() function (bsc#1275732).
- CVE-2026-72522: out-of-bounds read and resultant infinite loop due to low surrogates being treated the same as high surrogates during Unicode processing (bsc#1275594).
- CVE-2026-76641: out-of-bounds read vulnerability that allows attackers to trigger memory corruption (bsc#1275915).
- CVE-2026-76956: denial of service via hash flooding attacks (bsc#1275860).
- CVE-2026-76957: lack of handler call depth tracking with custom encoding callbacks. Thus, a use- after-free can occur (bsc#1275859).
- CVE-2026-77214: out-of-bounds read due to insufficient checks in
XML_ParseBuffer()(bsc#1284334). - CVE-2026-93990: fails to validate low surrogates following high surrogates in UTF-16 input (bsc#1282347).
- CVE-2026-102633: Denial of Service via integer overflow in expat_realloc (bsc#1283493).
Update to 2.8.5 (jsc#PED-16154):
- Bug fixes:
- Fix an OOM-related memory leak on a failed overflow check
- Fix memory alignment for architectures with 128bit pointers
- Mark XML_SetHashSalt deprecated
- CMake: only add /source-charset:utf-8 when /utf-8 is not present
- lib: resolve undefined behavior from overshifting a signed int
- lib: support read-only hash table lookup with non-zero-terminated keys
- lib: use a C99 bool for ENTITY.open
- version info bumped from 13:3:12 to 13:4:12
- fix support for 2+ GiB documents (regression from 2.8.2)
- reject empty version in the XML declaration
- fix printf format for AIX
- CMake|AIX: enable EXPAT_DEV_URANDOM by default
- version info bumped from 13:2:12 to 13:3:12
- Existing API function XML_SetHashSalt is now deprecated
- because of its limitations, and its use should be
- considered a vulnerability. Please either use the new API
- function XML_SetHashSalt16Bytes (with known-high-quality
- entropy input only!) instead, or leave the derivation of
- a 16-bytes hash salt from high quality entropy to Expat's
- internal machinery (by not calling either of the two
- XML_SetHashSalt* functions).
- xmlwf: Fix a memory leak
- WASI: Fix format specifiers for 32bit WASI SDK
- Fix alignment of internal allocations for some non-amd64 architectures (e.g. sparc32); fixes up on the fix to CVE-2025-59375 (of Expat 2.7.2)
- Fix a class of…
- Record
SUSE-SU-2026:24323-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:24460-1 No score
Security update for expat
This update for expat fixes the following issues:
- CVE-2026-77214: out-of-bounds read due to insufficient checks in
XML_ParseBuffer()(bsc#1284334). - CVE-2026-93990: fails to validate low surrogates following high surrogates in UTF-16 input (bsc#1282347).
- CVE-2026-102633: denial of service via integer overflow in expat_realloc (bsc#1283493).
Changes for expat:
Update to 2.8.5 (jsc#PED-16154):
- Bug fixes:
- Fix an OOM-related memory leak on a failed overflow check
- Fix memory alignment for architectures with 128bit pointers
- Mark XML_SetHashSalt deprecated
- Record
SUSE-SU-2026:24460-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:24469-1 No score
Security update for expat
This update for expat fixes the following issues:
- CVE-2026-77214: out-of-bounds read due to insufficient checks in
XML_ParseBuffer()(bsc#1284334). - CVE-2026-93990: fails to validate low surrogates following high surrogates in UTF-16 input (bsc#1282347).
- CVE-2026-102633: denial of service via integer overflow in expat_realloc (bsc#1283493).
Changes for expat:
Update to 2.8.5 (jsc#PED-16154):
- Bug fixes:
- Fix an OOM-related memory leak on a failed overflow check
- Fix memory alignment for architectures with 128bit pointers
- Mark XML_SetHashSalt deprecated
- Record
SUSE-SU-2026:24469-1- Updated
- 2026-11-04
OSVSUSE-SU-2026:24554-1 No score
Security update for expat
This update for expat fixes the following issues:
- CVE-2025-59375: denial of service (resource consumption) caused by processing malformed small documents (bsc#1249584).
- CVE-2026-24515: NULL dereference (CWE-476) due to function XML_ExternalEntityParserCreate() failing to copy the encoding handler data passed to XML_SetUnknownEncodingHandler() from the parent to the subparser (bsc#1257144).
- CVE-2026-25210: lack of buffer size check can lead to an integer overflow (bsc#1257496).
- CVE-2026-32776: NULL pointer dereference when processing empty external parameter entities inside an entity declaration value (bsc#1259726).
- CVE-2026-32777: denial of service due to infinite loop in DTD content parsing (bsc#1259711).
- CVE-2026-32778: NULL pointer dereference in
setContexton retry after an out-of-memory condition (bsc#1259729). - CVE-2026-41080: crafted XML document can cause a denial of service (bsc#1262263).
- CVE-2026-45186: denial of service via moderately sized crafted XML input (bsc#1264713).
- CVE-2026-50219: lack of handler call depth tracking for calls to XML_* functions from within handlers in cases of a policy violation (bsc#1267631).
- CVE-2026-56131: lack of handler call depth tracking for calls to XML_ResumeParser from within handlers in cases of a policy violation (bsc#1268572).
- CVE-2026-56132: heap-based buffer overflow in doProlog in xmlparse.c (bsc#1268573).
- CVE-2026-56403,CVE-2026-56404,CVE-2026-56405,CVE-2026-56406, CVE-2026-56407,CVE-2026-56408,CVE-2026-56409,CVE-2026-56410, CVE-2026-56411,CVE-2026-56412: multiple integer overflow vulnerabilities (bsc#1275115).
- CVE-2026-66046: denial of service vulnerability caused by quadratic algorithmic complexity in the storeAtts() function (bsc#1275732).
- CVE-2026-72522: out-of-bounds read and resultant infinite loop due to low surrogates being treated the same as high surrogates during Unicode processing (bsc#1275594).
- CVE-2026-76641: out-of-bounds read vulnerability that allows attackers to trigger memory corruption (bsc#1275915).
- CVE-2026-76956: denial of service via hash flooding attacks (bsc#1275860).
- CVE-2026-76957: lack of handler call depth tracking with custom encoding callbacks. Thus, a use- after-free can occur (bsc#1275859).
- CVE-2026-77214: out-of-bounds read due to insufficient checks in
XML_ParseBuffer()(bsc#1284334). - CVE-2026-93990: fails to validate low surrogates following high surrogates in UTF-16 input (bsc#1282347).
- CVE-2026-102633: Denial of Service via integer overflow in expat_realloc (bsc#1283493).
Changes for expat:
Update to 2.8.5 (jsc#PED-16154):
- Bug fixes:
- Fix an OOM-related memory leak on a failed overflow check
- Fix memory alignment for architectures with 128bit pointers
- Mark XML_SetHashSalt deprecated
- CMake: only add /source-charset:utf-8 when /utf-8 is not present
- lib: resolve undefined behavior from overshifting a signed int
- lib: support read-only hash table lookup with non-zero-terminated keys
- lib: use a C99 bool for ENTITY.open
- version info bumped from 13:3:12 to 13:4:12
- fix support for 2+ GiB documents (regression from 2.8.2)
- reject empty version in the XML declaration
- fix printf format for AIX
- CMake|AIX: enable EXPAT_DEV_URANDOM by default
- version info bumped from 13:2:12 to 13:3:12
- Existing API function XML_SetHashSalt is now deprecated
- because of its limitations, and its use should be
- considered a vulnerability. Please either use the new API
- function XML_SetHashSalt16Bytes (with known-high-quality
- entropy input only!) instead, or leave the derivation of
- a 16-bytes hash salt from high quality entropy to Expat's
- internal machinery (by not calling either of the two
- XML_SetHashSalt* functions).
- xmlwf: Fix a memory leak
- WASI: Fix format specifiers for 32bit WASI SDK
- Fix alignment of internal allocations for some non-amd64 architectures (e.g. sparc32); fixes up on the fix to CVE-2025-59375 (of Expat 2.7.2) …
- Record
SUSE-SU-2026:24554-1- Updated
- 2026-11-07
OSVSUSE-SU-2026:4615-1 No score
Security update for expat
This update for expat fixes the following issues:
- CVE-2025-59375: denial of service (resource consumption) caused by processing malformed small documents (bsc#1249584).
- CVE-2026-24515: NULL dereference (CWE-476) due to function XML_ExternalEntityParserCreate() failing to copy the encoding handler data passed to XML_SetUnknownEncodingHandler() from the parent to the subparser (bsc#1257144).
- CVE-2026-25210: lack of buffer size check can lead to an integer overflow (bsc#1257496).
- CVE-2026-32776: NULL pointer dereference when processing empty external parameter entities inside an entity declaration value (bsc#1259726).
- CVE-2026-32777: denial of service due to infinite loop in DTD content parsing (bsc#1259711).
- CVE-2026-32778: NULL pointer dereference in
setContexton retry after an out-of-memory condition (bsc#1259729). - CVE-2026-41080: crafted XML document can cause a denial of service (bsc#1262263).
- CVE-2026-45186: denial of service via moderately sized crafted XML input (bsc#1264713).
- CVE-2026-50219: lack of handler call depth tracking for calls to XML_* functions from within handlers in cases of a policy violation (bsc#1267631).
- CVE-2026-56131: lack of handler call depth tracking for calls to XML_ResumeParser from within handlers in cases of a policy violation (bsc#1268572).
- CVE-2026-56132: heap-based buffer overflow in doProlog in xmlparse.c (bsc#1268573).
- CVE-2026-56403,CVE-2026-56404,CVE-2026-56405,CVE-2026-56406, CVE-2026-56407,CVE-2026-56408,CVE-2026-56409,CVE-2026-56410, CVE-2026-56411,CVE-2026-56412: multiple integer overflow vulnerabilities (bsc#1275115).
- CVE-2026-66046: denial of service vulnerability caused by quadratic algorithmic complexity in the storeAtts() function (bsc#1275732).
- CVE-2026-72522: out-of-bounds read and resultant infinite loop due to low surrogates being treated the same as high surrogates during Unicode processing (bsc#1275594).
- CVE-2026-76641: out-of-bounds read vulnerability that allows attackers to trigger memory corruption (bsc#1275915).
- CVE-2026-76956: denial of service via hash flooding attacks (bsc#1275860).
- CVE-2026-76957: lack of handler call depth tracking with custom encoding callbacks. Thus, a use- after-free can occur (bsc#1275859).
- CVE-2026-77214: out-of-bounds read due to insufficient checks in
XML_ParseBuffer()(bsc#1284334). - CVE-2026-93990: fails to validate low surrogates following high surrogates in UTF-16 input (bsc#1282347).
- CVE-2026-102633: Denial of Service via integer overflow in expat_realloc (bsc#1283493).
Update to 2.8.5 (jsc#PED-16154):
- Bug fixes:
- Fix an OOM-related memory leak on a failed overflow check
- Fix memory alignment for architectures with 128bit pointers
- Mark XML_SetHashSalt deprecated
- CMake: only add /source-charset:utf-8 when /utf-8 is not present
- lib: resolve undefined behavior from overshifting a signed int
- lib: support read-only hash table lookup with non-zero-terminated keys
- lib: use a C99 bool for ENTITY.open
- version info bumped from 13:3:12 to 13:4:12
- fix support for 2+ GiB documents (regression from 2.8.2)
- reject empty version in the XML declaration
- fix printf format for AIX
- CMake|AIX: enable EXPAT_DEV_URANDOM by default
- version info bumped from 13:2:12 to 13:3:12
- Existing API function XML_SetHashSalt is now deprecated
- because of its limitations, and its use should be
- considered a vulnerability. Please either use the new API
- function XML_SetHashSalt16Bytes (with known-high-quality
- entropy input only!) instead, or leave the derivation of
- a 16-bytes hash salt from high quality entropy to Expat's
- internal machinery (by not calling either of the two
- XML_SetHashSalt* functions).
- xmlwf: Fix a memory leak
- WASI: Fix format specifiers for 32bit WASI SDK
- Fix alignment of internal allocations for some non-amd64 architectures (e.g. sparc32); fixes up on the fix to CVE-2025-59375 (of Expat 2.7.2)
- Fix a class of…
- Record
SUSE-SU-2026:4615-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:4619-1 No score
Security update for expat
This update for expat fixes the following issues:
- CVE-2025-59375: denial of service (resource consumption) caused by processing malformed small documents (bsc#1249584).
- CVE-2026-24515: NULL dereference (CWE-476) due to function XML_ExternalEntityParserCreate() failing to copy the encoding handler data passed to XML_SetUnknownEncodingHandler() from the parent to the subparser (bsc#1257144).
- CVE-2026-25210: lack of buffer size check can lead to an integer overflow (bsc#1257496).
- CVE-2026-32776: NULL pointer dereference when processing empty external parameter entities inside an entity declaration value (bsc#1259726).
- CVE-2026-32777: denial of service due to infinite loop in DTD content parsing (bsc#1259711).
- CVE-2026-32778: NULL pointer dereference in
setContexton retry after an out-of-memory condition (bsc#1259729). - CVE-2026-41080: crafted XML document can cause a denial of service (bsc#1262263).
- CVE-2026-45186: denial of service via moderately sized crafted XML input (bsc#1264713).
- CVE-2026-50219: lack of handler call depth tracking for calls to XML_* functions from within handlers in cases of a policy violation (bsc#1267631).
- CVE-2026-56131: lack of handler call depth tracking for calls to XML_ResumeParser from within handlers in cases of a policy violation (bsc#1268572).
- CVE-2026-56132: heap-based buffer overflow in doProlog in xmlparse.c (bsc#1268573).
- CVE-2026-56403,CVE-2026-56404,CVE-2026-56405,CVE-2026-56406, CVE-2026-56407,CVE-2026-56408,CVE-2026-56409,CVE-2026-56410, CVE-2026-56411,CVE-2026-56412: multiple integer overflow vulnerabilities (bsc#1275115).
- CVE-2026-66046: denial of service vulnerability caused by quadratic algorithmic complexity in the storeAtts() function (bsc#1275732).
- CVE-2026-72522: out-of-bounds read and resultant infinite loop due to low surrogates being treated the same as high surrogates during Unicode processing (bsc#1275594).
- CVE-2026-76641: out-of-bounds read vulnerability that allows attackers to trigger memory corruption (bsc#1275915).
- CVE-2026-76956: denial of service via hash flooding attacks (bsc#1275860).
- CVE-2026-76957: lack of handler call depth tracking with custom encoding callbacks. Thus, a use- after-free can occur (bsc#1275859).
- CVE-2026-77214: out-of-bounds read due to insufficient checks in
XML_ParseBuffer()(bsc#1284334). - CVE-2026-93990: fails to validate low surrogates following high surrogates in UTF-16 input (bsc#1282347).
- CVE-2026-102633: Denial of Service via integer overflow in expat_realloc (bsc#1283493).
Update to 2.8.5 (jsc#PED-16154):
- Bug fixes:
- Fix an OOM-related memory leak on a failed overflow check
- Fix memory alignment for architectures with 128bit pointers
- Mark XML_SetHashSalt deprecated
- CMake: only add /source-charset:utf-8 when /utf-8 is not present
- lib: resolve undefined behavior from overshifting a signed int
- lib: support read-only hash table lookup with non-zero-terminated keys
- lib: use a C99 bool for ENTITY.open
- version info bumped from 13:3:12 to 13:4:12
- fix support for 2+ GiB documents (regression from 2.8.2)
- reject empty version in the XML declaration
- fix printf format for AIX
- CMake|AIX: enable EXPAT_DEV_URANDOM by default
- version info bumped from 13:2:12 to 13:3:12
- Existing API function XML_SetHashSalt is now deprecated
- because of its limitations, and its use should be
- considered a vulnerability. Please either use the new API
- function XML_SetHashSalt16Bytes (with known-high-quality
- entropy input only!) instead, or leave the derivation of
- a 16-bytes hash salt from high quality entropy to Expat's
- internal machinery (by not calling either of the two
- XML_SetHashSalt* functions).
- xmlwf: Fix a memory leak
- WASI: Fix format specifiers for 32bit WASI SDK
- Fix a class of false positives where input should have been rejected with error XML_ERROR_ASYNC_ENTITY; regression from earlier security fix (of Expat 2.7.0) …
- Record
SUSE-SU-2026:4619-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:4623-1 No score
Security update for expat
This update for expat fixes the following issues:
- CVE-2025-59375: denial of service (resource consumption) caused by processing malformed small documents (bsc#1249584).
- CVE-2026-24515: NULL dereference (CWE-476) due to function XML_ExternalEntityParserCreate() failing to copy the encoding handler data passed to XML_SetUnknownEncodingHandler() from the parent to the subparser (bsc#1257144).
- CVE-2026-25210: lack of buffer size check can lead to an integer overflow (bsc#1257496).
- CVE-2026-32776: NULL pointer dereference when processing empty external parameter entities inside an entity declaration value (bsc#1259726).
- CVE-2026-32777: denial of service due to infinite loop in DTD content parsing (bsc#1259711).
- CVE-2026-32778: NULL pointer dereference in
setContexton retry after an out-of-memory condition (bsc#1259729). - CVE-2026-41080: crafted XML document can cause a denial of service (bsc#1262263).
- CVE-2026-45186: denial of service via moderately sized crafted XML input (bsc#1264713).
- CVE-2026-50219: lack of handler call depth tracking for calls to XML_* functions from within handlers in cases of a policy violation (bsc#1267631).
- CVE-2026-56131: lack of handler call depth tracking for calls to XML_ResumeParser from within handlers in cases of a policy violation (bsc#1268572).
- CVE-2026-56132: heap-based buffer overflow in doProlog in xmlparse.c (bsc#1268573).
- CVE-2026-56403,CVE-2026-56404,CVE-2026-56405,CVE-2026-56406, CVE-2026-56407,CVE-2026-56408,CVE-2026-56409,CVE-2026-56410, CVE-2026-56411,CVE-2026-56412: multiple integer overflow vulnerabilities (bsc#1275115).
- CVE-2026-66046: denial of service vulnerability caused by quadratic algorithmic complexity in the storeAtts() function (bsc#1275732).
- CVE-2026-72522: out-of-bounds read and resultant infinite loop due to low surrogates being treated the same as high surrogates during Unicode processing (bsc#1275594).
- CVE-2026-76641: out-of-bounds read vulnerability that allows attackers to trigger memory corruption (bsc#1275915).
- CVE-2026-76956: denial of service via hash flooding attacks (bsc#1275860).
- CVE-2026-76957: lack of handler call depth tracking with custom encoding callbacks. Thus, a use- after-free can occur (bsc#1275859).
- CVE-2026-77214: out-of-bounds read due to insufficient checks in
XML_ParseBuffer()(bsc#1284334). - CVE-2026-93990: fails to validate low surrogates following high surrogates in UTF-16 input (bsc#1282347).
- CVE-2026-102633: Denial of Service via integer overflow in expat_realloc (bsc#1283493).
Update to 2.8.5 (jsc#PED-16154):
- Bug fixes:
- Fix an OOM-related memory leak on a failed overflow check
- Fix memory alignment for architectures with 128bit pointers
- Mark XML_SetHashSalt deprecated
- CMake: only add /source-charset:utf-8 when /utf-8 is not present
- lib: resolve undefined behavior from overshifting a signed int
- lib: support read-only hash table lookup with non-zero-terminated keys
- lib: use a C99 bool for ENTITY.open
- version info bumped from 13:3:12 to 13:4:12
- fix support for 2+ GiB documents (regression from 2.8.2)
- reject empty version in the XML declaration
- fix printf format for AIX
- CMake|AIX: enable EXPAT_DEV_URANDOM by default
- version info bumped from 13:2:12 to 13:3:12
- Existing API function XML_SetHashSalt is now deprecated
- because of its limitations, and its use should be
- considered a vulnerability. Please either use the new API
- function XML_SetHashSalt16Bytes (with known-high-quality
- entropy input only!) instead, or leave the derivation of
- a 16-bytes hash salt from high quality entropy to Expat's
- internal machinery (by not calling either of the two
- XML_SetHashSalt* functions).
- xmlwf: Fix a memory leak
- WASI: Fix format specifiers for 32bit WASI SDK
- Fix alignment of internal allocations for some non-amd64 architectures (e.g. sparc32); fixes up on the fix to CVE-2025-59375 (of Expat 2.7.2)
- Fix a class of…
- Record
SUSE-SU-2026:4623-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
expatAlpine:v3.21 |
before 2.8.5-r0 | 2.8.5-r0 |
expatAlpine:v3.22 |
before 2.8.5-r0 | 2.8.5-r0 |
expatAlpine:v3.23 |
before 2.8.5-r0 | 2.8.5-r0 |
expatAlpine:v3.24 |
before 2.8.5-r0 | 2.8.5-r0 |
expatAlmaLinux:8 From an advisory covering 2 CVEs |
before 2.5.0-4.el8_10 | 2.5.0-4.el8_10 |
expat-develAlmaLinux:8 From an advisory covering 2 CVEs |
before 2.5.0-4.el8_10 | 2.5.0-4.el8_10 |
expatAlmaLinux:9 From an advisory covering 2 CVEs |
before 2.5.0-6.el9_8.5 | 2.5.0-6.el9_8.5 |
expat-develAlmaLinux:9 From an advisory covering 2 CVEs |
before 2.5.0-6.el9_8.5 | 2.5.0-6.el9_8.5 |
expatAlmaLinux:10 From an advisory covering 2 CVEs |
before 2.7.3-1.el10_2.5 | 2.7.3-1.el10_2.5 |
expat-develAlmaLinux:10 From an advisory covering 2 CVEs |
before 2.7.3-1.el10_2.5 | 2.7.3-1.el10_2.5 |
Show 192 moreShow less
| Package | Affected | Fixed |
|---|---|---|
expatAzure Linux:3 |
before 2.8.5-1 | 2.8.5-1 |
ogdiAzure Linux:3 |
through 4.1.1-3 | None known |
cmakeAzure Linux:3 |
through 3.30.3-15 | None known |
python3Azure Linux:3 |
through 3.12.14-2 | None known |
expatAlpaquita:23 |
2.5.0-r0 up to 2.8.5-r0 | 2.8.5-r0 |
expatAlpaquita:25 |
2.7.1-r0 up to 2.8.5-r0 | 2.8.5-r0 |
expatAlpaquita:stream |
2.4.9-r0 up to 2.8.5-r0 | 2.8.5-r0 |
expatBellSoft Hardened Containers:23 |
2.5.0-r0 up to 2.8.5-r0 | 2.8.5-r0 |
expatBellSoft Hardened Containers:25 |
2.7.1-r0 up to 2.8.5-r0 | 2.8.5-r0 |
expatBellSoft Hardened Containers:stream |
2.4.9-r0 up to 2.8.5-r0 | 2.8.5-r0 |
expatTuxCare:CentOS:8.4 |
before 2.5.0-1.el8.tuxcare.els9 | 2.5.0-1.el8.tuxcare.els9 |
expat-develTuxCare:CentOS:8.4 |
before 2.5.0-1.el8.tuxcare.els9 | 2.5.0-1.el8.tuxcare.els9 |
expat-staticTuxCare:CentOS:8.4 |
before 2.5.0-1.el8.tuxcare.els9 | 2.5.0-1.el8.tuxcare.els9 |
expatTuxCare:AlmaLinux:9.6 |
before 2.5.0-5.el9_6.tuxcare.els14 | 2.5.0-5.el9_6.tuxcare.els14 |
expat-develTuxCare:AlmaLinux:9.6 |
before 2.5.0-5.el9_6.tuxcare.els14 | 2.5.0-5.el9_6.tuxcare.els14 |
expat-staticTuxCare:AlmaLinux:9.6 |
before 2.5.0-5.el9_6.tuxcare.els14 | 2.5.0-5.el9_6.tuxcare.els14 |
expatTuxCare:Ubuntu:16.04 From an advisory covering 2 CVEs |
before 2.1.0-7ubuntu0.16.04.5+tuxcare.els14 | 2.1.0-7ubuntu0.16.04.5+tuxcare.els14 |
libexpat1TuxCare:Ubuntu:16.04 From an advisory covering 2 CVEs |
before 2.1.0-7ubuntu0.16.04.5+tuxcare.els14 | 2.1.0-7ubuntu0.16.04.5+tuxcare.els14 |
libexpat1-devTuxCare:Ubuntu:16.04 From an advisory covering 2 CVEs |
before 2.1.0-7ubuntu0.16.04.5+tuxcare.els14 | 2.1.0-7ubuntu0.16.04.5+tuxcare.els14 |
expatTuxCare:CentOS-Stream:8 |
before 2.5.0-1.el8.tuxcare.els9 | 2.5.0-1.el8.tuxcare.els9 |
expat-develTuxCare:CentOS-Stream:8 |
before 2.5.0-1.el8.tuxcare.els9 | 2.5.0-1.el8.tuxcare.els9 |
expat-staticTuxCare:CentOS-Stream:8 |
before 2.5.0-1.el8.tuxcare.els9 | 2.5.0-1.el8.tuxcare.els9 |
expatTuxCare:CentOS:8.5 |
before 2.5.0-1.el8.tuxcare.els9 | 2.5.0-1.el8.tuxcare.els9 |
expat-develTuxCare:CentOS:8.5 |
before 2.5.0-1.el8.tuxcare.els9 | 2.5.0-1.el8.tuxcare.els9 |
expat-staticTuxCare:CentOS:8.5 |
before 2.5.0-1.el8.tuxcare.els9 | 2.5.0-1.el8.tuxcare.els9 |
expatTuxCare:Ubuntu:18.04 From an advisory covering 2 CVEs |
before 2.2.5-3ubuntu0.9+tuxcare.els12 | 2.2.5-3ubuntu0.9+tuxcare.els12 |
libexpat1TuxCare:Ubuntu:18.04 From an advisory covering 2 CVEs |
before 2.2.5-3ubuntu0.9+tuxcare.els12 | 2.2.5-3ubuntu0.9+tuxcare.els12 |
libexpat1-devTuxCare:Ubuntu:18.04 From an advisory covering 2 CVEs |
before 2.2.5-3ubuntu0.9+tuxcare.els12 | 2.2.5-3ubuntu0.9+tuxcare.els12 |
expatTuxCare:AlmaLinux:9.2 From an advisory covering 2 CVEs |
before 2.5.0-1.el9_2.tuxcare.els17 | 2.5.0-1.el9_2.tuxcare.els17 |
expat-develTuxCare:AlmaLinux:9.2 From an advisory covering 2 CVEs |
before 2.5.0-1.el9_2.tuxcare.els17 | 2.5.0-1.el9_2.tuxcare.els17 |
expat-staticTuxCare:AlmaLinux:9.2 From an advisory covering 2 CVEs |
before 2.5.0-1.el9_2.tuxcare.els17 | 2.5.0-1.el9_2.tuxcare.els17 |
expatTuxCare:CentOS:7 |
before 2.1.0-15.0.7.el7_9.tuxcare.els9 | 2.1.0-15.0.7.el7_9.tuxcare.els9 |
expat-develTuxCare:CentOS:7 |
before 2.1.0-15.0.7.el7_9.tuxcare.els9 | 2.1.0-15.0.7.el7_9.tuxcare.els9 |
expat-staticTuxCare:CentOS:7 |
before 2.1.0-15.0.7.el7_9.tuxcare.els9 | 2.1.0-15.0.7.el7_9.tuxcare.els9 |
expatTuxCare:OracleLinux:7 |
before 2.1.0-15.0.7.el7_9.tuxcare.els9 | 2.1.0-15.0.7.el7_9.tuxcare.els9 |
expat-develTuxCare:OracleLinux:7 |
before 2.1.0-15.0.7.el7_9.tuxcare.els9 | 2.1.0-15.0.7.el7_9.tuxcare.els9 |
expat-staticTuxCare:OracleLinux:7 |
before 2.1.0-15.0.7.el7_9.tuxcare.els9 | 2.1.0-15.0.7.el7_9.tuxcare.els9 |
expatTuxCare:RHEL:7 |
before 2.1.0-15.0.7.el7_9.tuxcare.els9 | 2.1.0-15.0.7.el7_9.tuxcare.els9 |
expat-develTuxCare:RHEL:7 |
before 2.1.0-15.0.7.el7_9.tuxcare.els9 | 2.1.0-15.0.7.el7_9.tuxcare.els9 |
expat-staticTuxCare:RHEL:7 |
before 2.1.0-15.0.7.el7_9.tuxcare.els9 | 2.1.0-15.0.7.el7_9.tuxcare.els9 |
expatTuxCare:Ubuntu:20.04 From an advisory covering 3 CVEs |
before 2.2.9-1ubuntu0.8+tuxcare.els8 | 2.2.9-1ubuntu0.8+tuxcare.els8 |
libexpat1TuxCare:Ubuntu:20.04 From an advisory covering 3 CVEs |
before 2.2.9-1ubuntu0.8+tuxcare.els8 | 2.2.9-1ubuntu0.8+tuxcare.els8 |
libexpat1-devTuxCare:Ubuntu:20.04 From an advisory covering 3 CVEs |
before 2.2.9-1ubuntu0.8+tuxcare.els8 | 2.2.9-1ubuntu0.8+tuxcare.els8 |
expatTuxCare:Debian:10 From an advisory covering 2 CVEs |
before 2.2.6-2+deb10u7+tuxcare.els10 | 2.2.6-2+deb10u7+tuxcare.els10 |
libexpat1TuxCare:Debian:10 From an advisory covering 2 CVEs |
before 2.2.6-2+deb10u7+tuxcare.els10 | 2.2.6-2+deb10u7+tuxcare.els10 |
libexpat1-devTuxCare:Debian:10 From an advisory covering 2 CVEs |
before 2.2.6-2+deb10u7+tuxcare.els10 | 2.2.6-2+deb10u7+tuxcare.els10 |
expatTuxCare:CentOS:6 From an advisory covering 2 CVEs |
before 2.0.1-13.el6_8.tuxcare.els14 | 2.0.1-13.el6_8.tuxcare.els14 |
expat-develTuxCare:CentOS:6 From an advisory covering 2 CVEs |
before 2.0.1-13.el6_8.tuxcare.els14 | 2.0.1-13.el6_8.tuxcare.els14 |
expatTuxCare:OracleLinux:6 From an advisory covering 2 CVEs |
before 2.0.1-13.el6_8.tuxcare.els14 | 2.0.1-13.el6_8.tuxcare.els14 |
expat-develTuxCare:OracleLinux:6 From an advisory covering 2 CVEs |
before 2.0.1-13.el6_8.tuxcare.els14 | 2.0.1-13.el6_8.tuxcare.els14 |
expatDebian:12 |
before 2.5.0-1+deb12u4, plus listed versions 2.5.0-12.5.0-1+deb12u12.5.0-1+deb12u22.5.0-1+deb12u3 |
2.5.0-1+deb12u4 |
expatDebian:13 |
before 2.9.0-1~deb13u1, plus listed versions 2.7.1-22.7.2-12.7.3-12.7.3-22.7.4-1 Show 12 moreShow less2.7.5-12.8.0-12.8.0-22.8.1-12.8.2-12.8.2-1~deb13u12.8.3-12.8.3-1~deb13u12.8.4-12.8.4-22.8.5-12.8.5-2 |
2.9.0-1~deb13u1 |
expatDebian:14 |
before 2.8.4-2, plus listed versions 2.7.1-22.7.2-12.7.3-12.7.3-22.7.4-1 Show 9 moreShow less2.7.5-12.8.0-12.8.0-22.8.1-12.8.2-12.8.2-1~deb13u12.8.3-12.8.3-1~deb13u12.8.4-1 |
2.8.4-2 |
expatopenEuler:22.03-LTS-SP4 |
before 2.4.1-32.oe2203sp4 | 2.4.1-32.oe2203sp4 |
expatopenEuler:24.03-LTS-SP1 |
before 2.5.0-28.oe2403sp1 | 2.5.0-28.oe2403sp1 |
expatopenEuler:24.03-LTS-SP3 |
before 2.5.0-28.oe2403sp3 | 2.5.0-28.oe2403sp3 |
expatopenEuler:24.03-LTS-SP4 |
before 2.8.1-9.oe2403sp4 | 2.8.1-9.oe2403sp4 |
expatRed Hat:hummingbird:1 |
before 0:2.8.4-0.2.hum1 | 0:2.8.4-0.2.hum1 |
expat-develRed Hat:hummingbird:1 |
before 0:2.8.4-0.2.hum1 | 0:2.8.4-0.2.hum1 |
expat-staticRed Hat:hummingbird:1 |
before 0:2.8.4-0.2.hum1 | 0:2.8.4-0.2.hum1 |
expatRed Hat:enterprise_linux:8::baseos From an advisory covering 2 CVEs |
before 0:2.5.0-4.el8_10 | 0:2.5.0-4.el8_10 |
expat-debuginfoRed Hat:enterprise_linux:8::baseos From an advisory covering 2 CVEs |
before 0:2.5.0-4.el8_10 | 0:2.5.0-4.el8_10 |
expat-debugsourceRed Hat:enterprise_linux:8::baseos From an advisory covering 2 CVEs |
before 0:2.5.0-4.el8_10 | 0:2.5.0-4.el8_10 |
expat-develRed Hat:enterprise_linux:8::baseos From an advisory covering 2 CVEs |
before 0:2.5.0-4.el8_10 | 0:2.5.0-4.el8_10 |
expat-debuginfoRed Hat:enterprise_linux:9::appstream From an advisory covering 2 CVEs |
before 0:2.5.0-6.el9_8.5 | 0:2.5.0-6.el9_8.5 |
expat-debugsourceRed Hat:enterprise_linux:9::appstream From an advisory covering 2 CVEs |
before 0:2.5.0-6.el9_8.5 | 0:2.5.0-6.el9_8.5 |
expat-develRed Hat:enterprise_linux:9::appstream From an advisory covering 2 CVEs |
before 0:2.5.0-6.el9_8.5 | 0:2.5.0-6.el9_8.5 |
expatRed Hat:enterprise_linux:9::baseos From an advisory covering 2 CVEs |
before 0:2.5.0-6.el9_8.5 | 0:2.5.0-6.el9_8.5 |
expat-debuginfoRed Hat:enterprise_linux:9::baseos From an advisory covering 2 CVEs |
before 0:2.5.0-6.el9_8.5 | 0:2.5.0-6.el9_8.5 |
expat-debugsourceRed Hat:enterprise_linux:9::baseos From an advisory covering 2 CVEs |
before 0:2.5.0-6.el9_8.5 | 0:2.5.0-6.el9_8.5 |
expat-debuginfoRed Hat:enterprise_linux:10.2 From an advisory covering 2 CVEs |
before 0:2.7.3-1.el10_2.5 | 0:2.7.3-1.el10_2.5 |
expat-debugsourceRed Hat:enterprise_linux:10.2 From an advisory covering 2 CVEs |
before 0:2.7.3-1.el10_2.5 | 0:2.7.3-1.el10_2.5 |
expat-develRed Hat:enterprise_linux:10.2 From an advisory covering 2 CVEs |
before 0:2.7.3-1.el10_2.5 | 0:2.7.3-1.el10_2.5 |
expatRed Hat:enterprise_linux:10.2 From an advisory covering 2 CVEs |
before 0:2.7.3-1.el10_2.5 | 0:2.7.3-1.el10_2.5 |
expatRocky Linux:8 From an advisory covering 2 CVEs |
before 0:2.5.0-4.el8_10 | 0:2.5.0-4.el8_10 |
expatRocky Linux:9 From an advisory covering 2 CVEs |
before 0:2.5.0-6.el9_8.5 | 0:2.5.0-6.el9_8.5 |
expatRocky Linux:10 From an advisory covering 2 CVEs |
before 0:2.7.3-1.el10_2.5 | 0:2.7.3-1.el10_2.5 |
MozillaFirefoxSUSE:Linux Enterprise Server 16.0 From an advisory covering 85 CVEs |
before 153.5.0-160000.1.1 | 153.5.0-160000.1.1 |
MozillaFirefoxSUSE:Linux Enterprise Server for SAP applications 16.0 From an advisory covering 85 CVEs |
before 153.5.0-160000.1.1 | 153.5.0-160000.1.1 |
expatSUSE:Linux Micro 6.0 From an advisory covering 34 CVEs |
before 2.8.5-159998.1.1 | 2.8.5-159998.1.1 |
expatSUSE:Linux Micro 6.2 From an advisory covering 9 CVEs |
before 2.8.5-160000.1.1 | 2.8.5-160000.1.1 |
expatSUSE:Linux Enterprise Server 16.0 From an advisory covering 9 CVEs |
before 2.8.5-160000.1.1 | 2.8.5-160000.1.1 |
expatSUSE:Linux Enterprise Server for SAP applications 16.0 From an advisory covering 9 CVEs |
before 2.8.5-160000.1.1 | 2.8.5-160000.1.1 |
expatSUSE:Linux Micro 6.1 From an advisory covering 29 CVEs |
before 2.8.5-slfo.1.1_1.1 | 2.8.5-slfo.1.1_1.1 |
expatSUSE:Linux Enterprise Server 12 SP5-LTSS From an advisory covering 34 CVEs |
before 2.8.5-21.55.1 | 2.8.5-21.55.1 |
expatSUSE:Linux Enterprise Server LTSS Extended Security 12 SP5 From an advisory covering 34 CVEs |
before 2.8.5-21.55.1 | 2.8.5-21.55.1 |
expatSUSE:Linux Enterprise Module for Basesystem 15 SP7 From an advisory covering 29 CVEs |
before 2.8.5-150700.3.15.1 | 2.8.5-150700.3.15.1 |
expatSUSE:Linux Enterprise Micro 5.3 From an advisory covering 34 CVEs |
before 2.8.5-150400.3.40.1 | 2.8.5-150400.3.40.1 |
expatSUSE:Linux Enterprise Micro 5.4 From an advisory covering 34 CVEs |
before 2.8.5-150400.3.40.1 | 2.8.5-150400.3.40.1 |
expatSUSE:Linux Enterprise Micro 5.5 From an advisory covering 34 CVEs |
before 2.8.5-150400.3.40.1 | 2.8.5-150400.3.40.1 |
expatSUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOS From an advisory covering 34 CVEs |
before 2.8.5-150400.3.40.1 | 2.8.5-150400.3.40.1 |
expatSUSE:Linux Enterprise High Performance Computing 15 SP4-LTSS From an advisory covering 34 CVEs |
before 2.8.5-150400.3.40.1 | 2.8.5-150400.3.40.1 |
expatSUSE:Linux Enterprise High Performance Computing 15 SP5-ESPOS From an advisory covering 34 CVEs |
before 2.8.5-150400.3.40.1 | 2.8.5-150400.3.40.1 |
expatSUSE:Linux Enterprise High Performance Computing 15 SP5-LTSS From an advisory covering 34 CVEs |
before 2.8.5-150400.3.40.1 | 2.8.5-150400.3.40.1 |
expatSUSE:Linux Enterprise Server 15 SP4-LTSS From an advisory covering 34 CVEs |
before 2.8.5-150400.3.40.1 | 2.8.5-150400.3.40.1 |
expatSUSE:Linux Enterprise Server 15 SP5-LTSS From an advisory covering 34 CVEs |
before 2.8.5-150400.3.40.1 | 2.8.5-150400.3.40.1 |
expatSUSE:Linux Enterprise Server 15 SP6-LTSS From an advisory covering 34 CVEs |
before 2.8.5-150400.3.40.1 | 2.8.5-150400.3.40.1 |
expatSUSE:Linux Enterprise Server for SAP Applications 15 SP4 From an advisory covering 34 CVEs |
before 2.8.5-150400.3.40.1 | 2.8.5-150400.3.40.1 |
expatSUSE:Linux Enterprise Server for SAP Applications 15 SP5 From an advisory covering 34 CVEs |
before 2.8.5-150400.3.40.1 | 2.8.5-150400.3.40.1 |
expatSUSE:Linux Enterprise Server for SAP Applications 15 SP6 From an advisory covering 34 CVEs |
before 2.8.5-150400.3.40.1 | 2.8.5-150400.3.40.1 |
MozillaThunderbirdSUSE:Linux Enterprise Module for Package Hub 15 SP7 From an advisory covering 86 CVEs |
before 153.5.0-150400.13.9.1 | 153.5.0-150400.13.9.1 |
MozillaThunderbirdSUSE:Linux Enterprise Workstation Extension 15 SP7 From an advisory covering 86 CVEs |
before 153.5.0-150400.13.9.1 | 153.5.0-150400.13.9.1 |
MozillaFirefoxSUSE:Linux Enterprise Server 12 SP5-LTSS From an advisory covering 85 CVEs |
before 153.5.0-118.16.2 | 153.5.0-118.16.2 |
MozillaFirefoxSUSE:Linux Enterprise Server LTSS Extended Security 12 SP5 From an advisory covering 85 CVEs |
before 153.5.0-118.16.2 | 153.5.0-118.16.2 |
MozillaFirefoxSUSE:Linux Enterprise Module for Desktop Applications 15 SP7 From an advisory covering 85 CVEs |
before 153.5.0-150400.157.16.1 | 153.5.0-150400.157.16.1 |
MozillaFirefoxSUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOS From an advisory covering 85 CVEs |
before 153.5.0-150400.157.16.1 | 153.5.0-150400.157.16.1 |
MozillaFirefoxSUSE:Linux Enterprise High Performance Computing 15 SP4-LTSS From an advisory covering 85 CVEs |
before 153.5.0-150400.157.16.1 | 153.5.0-150400.157.16.1 |
MozillaFirefoxSUSE:Linux Enterprise High Performance Computing 15 SP5-ESPOS From an advisory covering 85 CVEs |
before 153.5.0-150400.157.16.1 | 153.5.0-150400.157.16.1 |
MozillaFirefoxSUSE:Linux Enterprise High Performance Computing 15 SP5-LTSS From an advisory covering 85 CVEs |
before 153.5.0-150400.157.16.1 | 153.5.0-150400.157.16.1 |
MozillaFirefoxSUSE:Linux Enterprise Server 15 SP4-LTSS From an advisory covering 85 CVEs |
before 153.5.0-150400.157.16.1 | 153.5.0-150400.157.16.1 |
MozillaFirefoxSUSE:Linux Enterprise Server 15 SP5-LTSS From an advisory covering 85 CVEs |
before 153.5.0-150400.157.16.1 | 153.5.0-150400.157.16.1 |
MozillaFirefoxSUSE:Linux Enterprise Server 15 SP6-LTSS From an advisory covering 85 CVEs |
before 153.5.0-150400.157.16.1 | 153.5.0-150400.157.16.1 |
MozillaFirefoxSUSE:Linux Enterprise Server for SAP Applications 15 SP4 From an advisory covering 85 CVEs |
before 153.5.0-150400.157.16.1 | 153.5.0-150400.157.16.1 |
MozillaFirefoxSUSE:Linux Enterprise Server for SAP Applications 15 SP5 From an advisory covering 85 CVEs |
before 153.5.0-150400.157.16.1 | 153.5.0-150400.157.16.1 |
MozillaFirefoxSUSE:Linux Enterprise Server for SAP Applications 15 SP6 From an advisory covering 85 CVEs |
before 153.5.0-150400.157.16.1 | 153.5.0-150400.157.16.1 |
coin3Ubuntu:Pro:14.04:LTS |
All versions, plus listed versions 3.1.4~abc9f50-33.1.4~abc9f50-43.1.4~abc9f50-4ubuntu23.1.4~abc9f50-4ubuntu2+esm13.1.4~abc9f50-4ubuntu2+esm2 |
None known |
expatUbuntu:Pro:14.04:LTS |
All versions, plus listed versions 2.1.0-42.1.0-4ubuntu12.1.0-4ubuntu1.12.1.0-4ubuntu1.22.1.0-4ubuntu1.3 Show 12 moreShow less2.1.0-4ubuntu1.42.1.0-4ubuntu1.4+esm12.1.0-4ubuntu1.4+esm22.1.0-4ubuntu1.4+esm42.1.0-4ubuntu1.4+esm62.1.0-4ubuntu1.4+esm72.1.0-4ubuntu1.4+esm82.1.0-4ubuntu1.4+esm92.1.0-4ubuntu1.4+esm102.1.0-4ubuntu1.4+esm112.1.0-4ubuntu1.4+esm122.1.0-4ubuntu1.4+esm13 |
None known |
vnc4Ubuntu:Pro:14.04:LTS |
All versions, plus listed versions 4.1.1+xorg4.3.0-37ubuntu54.1.1+xorg4.3.0-37ubuntu5.0.14.1.1+xorg4.3.0-37ubuntu5.0.24.1.1+xorg4.3.0-37ubuntu5.0.2+esm1 |
None known |
vtkUbuntu:Pro:14.04:LTS |
All versions, plus listed versions 5.8.0-14ubuntu15.8.0-14ubuntu35.8.0-14.1ubuntu25.8.0-14.1ubuntu35.8.0-14.1ubuntu3+esm1 |
None known |
xmlrpc-cUbuntu:Pro:14.04:LTS |
All versions, plus listed versions 1.16.33-3.2ubuntu31.33.06-0ubuntu11.33.06-0ubuntu1+esm1 |
None known |
expatUbuntu:Pro:16.04:LTS |
All versions, plus listed versions 2.1.0-72.1.0-7ubuntu0.16.04.12.1.0-7ubuntu0.16.04.22.1.0-7ubuntu0.16.04.32.1.0-7ubuntu0.16.04.4 Show 12 moreShow less2.1.0-7ubuntu0.16.04.52.1.0-7ubuntu0.16.04.5+esm22.1.0-7ubuntu0.16.04.5+esm52.1.0-7ubuntu0.16.04.5+esm62.1.0-7ubuntu0.16.04.5+esm72.1.0-7ubuntu0.16.04.5+esm82.1.0-7ubuntu0.16.04.5+esm92.1.0-7ubuntu0.16.04.5+esm102.1.0-7ubuntu0.16.04.5+esm112.1.0-7ubuntu0.16.04.5+esm122.1.0-7ubuntu0.16.04.5+esm132.1.0-7ubuntu0.16.04.5+esm14 |
None known |
ayttmUbuntu:Pro:16.04:LTS |
All versions, plus listed versions 0.6.3-3build10.6.3-3ubuntu0.1~esm1 |
None known |
cableswigUbuntu:Pro:16.04:LTS |
All versions, plus listed versions 0.1.0+git20150808-10.1.0+git20150808-20.1.0+git20150808-2ubuntu0.1~esm1 |
None known |
cadaverUbuntu:16.04:LTS |
All versions, plus listed versions 0.23.3-2ubuntu2 |
None known |
coin3Ubuntu:Pro:16.04:LTS |
All versions, plus listed versions 3.1.4~abc9f50+dfsg1-13.1.4~abc9f50+dfsg1-1ubuntu0.1~esm13.1.4~abc9f50+dfsg1-1ubuntu0.1~esm2 |
None known |
gdcmUbuntu:16.04:LTS |
All versions, plus listed versions 2.4.4-42.4.4-4build12.4.4-4ubuntu12.6.1-32.6.2-1 Show 7 moreShow less2.6.2-22.6.2-32.6.3-12.6.3-1ubuntu12.6.3-2ubuntu12.6.3-3ubuntu12.6.3-3ubuntu3 |
None known |
insighttoolkit4Ubuntu:16.04:LTS |
All versions, plus listed versions 4.8.1-1ubuntu34.8.1-1ubuntu44.8.2-3.1ubuntu14.9.0-3ubuntu24.9.0-4ubuntu14.9.0-4ubuntu1.1 |
None known |
libxmltokUbuntu:Pro:16.04:LTS |
All versions, plus listed versions 1.2-3build31.2-3ubuntu0.1~esm11.2-3ubuntu0.16.04.1~esm11.2-3ubuntu0.16.04.1~esm21.2-3ubuntu0.16.04.1~esm31.2-3ubuntu0.16.04.1~esm41.2-3ubuntu0.16.04.1~esm5 |
None known |
matanzaUbuntu:16.04:LTS |
All versions, plus listed versions 0.13+ds1-5 |
None known |
smartUbuntu:16.04:LTS |
All versions, plus listed versions 1.4-2 |
None known |
swish-eUbuntu:Pro:16.04:LTS |
All versions, plus listed versions 2.4.7-42.4.7-4build12.4.7-4ubuntu0.1~esm1 |
None known |
tdomUbuntu:16.04:LTS |
All versions, plus listed versions 0.8.3-1 |
None known |
vnc4Ubuntu:Pro:16.04:LTS |
All versions, plus listed versions 4.1.1+xorg4.3.0-37.3ubuntu24.1.1+xorg4.3.0-37.3ubuntu2.1+esm1 |
None known |
vtkUbuntu:Pro:16.04:LTS |
All versions, plus listed versions 5.10.1+dfsg-25.10.1+dfsg-2build35.10.1+dfsg-2.1build15.10.1+dfsg-2.1ubuntu0.1~esm1 |
None known |
wbxml2Ubuntu:16.04:LTS |
All versions, plus listed versions 0.10.7-1 |
None known |
xmlrpc-cUbuntu:Pro:16.04:LTS |
All versions, plus listed versions 1.33.14-0.2ubuntu31.33.14-1ubuntu11.33.14-1ubuntu1+esm1 |
None known |
expatUbuntu:Pro:18.04:LTS |
All versions, plus listed versions 2.2.3-12.2.3-22.2.5-0ubuntu22.2.5-32.2.5-3ubuntu0.1 Show 10 moreShow less2.2.5-3ubuntu0.22.2.5-3ubuntu0.42.2.5-3ubuntu0.72.2.5-3ubuntu0.82.2.5-3ubuntu0.92.2.5-3ubuntu0.9+esm12.2.5-3ubuntu0.9+esm22.2.5-3ubuntu0.9+esm32.2.5-3ubuntu0.9+esm42.2.5-3ubuntu0.9+esm5 |
None known |
cadaverUbuntu:18.04:LTS |
All versions, plus listed versions 0.23.3-2ubuntu3 |
None known |
coin3Ubuntu:Pro:18.04:LTS |
All versions, plus listed versions 3.1.4~abc9f50+dfsg1-23.1.4~abc9f50+dfsg2-13.1.4~abc9f50+dfsg3-13.1.4~abc9f50+dfsg3-23.1.4~abc9f50+dfsg3-2ubuntu0.1~esm1 |
None known |
gdcmUbuntu:18.04:LTS |
All versions, plus listed versions 2.8.2-3build12.8.3-12.8.4-12.8.4-1build2 |
None known |
insighttoolkit4Ubuntu:18.04:LTS |
All versions, plus listed versions 4.12.2-dfsg1-1ubuntu1 |
None known |
libxmltokUbuntu:Pro:18.04:LTS |
All versions, plus listed versions 1.2-41.2-4ubuntu0.18.04.1~esm11.2-4ubuntu0.18.04.1~esm21.2-4ubuntu0.18.04.1~esm31.2-4ubuntu0.18.04.1~esm41.2-4ubuntu0.18.04.1~esm51.2-4ubuntu0.18.04.1~esm61.2-4ubuntu0.18.04.1~esm7 |
None known |
matanzaUbuntu:18.04:LTS |
All versions, plus listed versions 0.13+ds1-5build10.13+ds1-6 |
None known |
smartUbuntu:18.04:LTS |
All versions, plus listed versions 1.4-2 |
None known |
swish-eUbuntu:Pro:18.04:LTS |
All versions, plus listed versions 2.4.7-5ubuntu12.4.7-5ubuntu1+esm1 |
None known |
tdomUbuntu:18.04:LTS |
All versions, plus listed versions 0.8.3-10.9.0-1 |
None known |
vnc4Ubuntu:18.04:LTS |
All versions, plus listed versions 4.1.1+xorg4.3.0-37.3ubuntu2 |
None known |
wbxml2Ubuntu:18.04:LTS |
All versions, plus listed versions 0.10.7-10.10.7-1build1 |
None known |
xmlrpc-cUbuntu:Pro:18.04:LTS |
All versions, plus listed versions 1.33.14-71.33.14-81.33.14-8build11.33.14-8ubuntu0.18.04.1~esm1 |
None known |
expatUbuntu:Pro:20.04:LTS |
All versions, plus listed versions 2.2.7-22.2.9-12.2.9-1build12.2.9-1ubuntu0.22.2.9-1ubuntu0.4 Show 7 moreShow less2.2.9-1ubuntu0.52.2.9-1ubuntu0.62.2.9-1ubuntu0.72.2.9-1ubuntu0.82.2.9-1ubuntu0.8+esm12.2.9-1ubuntu0.8+esm22.2.9-1ubuntu0.8+esm3 |
None known |
cadaverUbuntu:20.04:LTS |
All versions, plus listed versions 0.23.3-2.1build1 |
None known |
insighttoolkit4Ubuntu:20.04:LTS |
All versions, plus listed versions 4.12.2-dfsg1-4.1ubuntu14.13.2-dfsg1-1ubuntu14.13.2-dfsg1-4ubuntu14.13.2-dfsg1-64.13.2-dfsg1-6ubuntu14.13.2-dfsg1-8 |
None known |
libxmltokUbuntu:Pro:20.04:LTS |
All versions, plus listed versions 1.2-41.2-4ubuntu0.20.04.1~esm11.2-4ubuntu0.20.04.1~esm21.2-4ubuntu0.20.04.1~esm31.2-4ubuntu0.20.04.1~esm41.2-4ubuntu0.20.04.1~esm51.2-4ubuntu0.20.04.1~esm61.2-4ubuntu0.20.04.1~esm7 |
None known |
matanzaUbuntu:20.04:LTS |
All versions, plus listed versions 0.13+ds1-60.13+ds2-1 |
None known |
swish-eUbuntu:Pro:20.04:LTS |
All versions, plus listed versions 2.4.7-6build12.4.7-6build22.4.7-6ubuntu0.1~esm1 |
None known |
tdomUbuntu:20.04:LTS |
All versions, plus listed versions 0.9.1-1 |
None known |
wbxml2Ubuntu:20.04:LTS |
All versions, plus listed versions 0.10.7-1build1 |
None known |
xmlrpc-cUbuntu:Pro:20.04:LTS |
All versions, plus listed versions 1.33.14-8build11.33.14-8build21.33.14-8ubuntu0.20.04.1~esm1 |
None known |
cadaverUbuntu:22.04:LTS |
All versions, plus listed versions 0.23.3-2.1build1 |
None known |
expatUbuntu:22.04:LTS |
All versions, plus listed versions 2.4.1-22.4.1-32.4.2-12.4.3-12.4.3-2 Show 12 moreShow less2.4.4-12.4.6-12.4.7-12.4.7-1ubuntu0.12.4.7-1ubuntu0.22.4.7-1ubuntu0.32.4.7-1ubuntu0.42.4.7-1ubuntu0.52.4.7-1ubuntu0.62.4.7-1ubuntu0.72.4.7-1ubuntu0.82.4.7-1ubuntu0.9 |
None known |
insighttoolkit4Ubuntu:22.04:LTS |
All versions, plus listed versions 4.13.3withdata-dfsg1-4.14.13.3withdata-dfsg2-1ubuntu1 |
None known |
matanzaUbuntu:22.04:LTS |
All versions, plus listed versions 0.13+ds2-1 |
None known |
tdomUbuntu:22.04:LTS |
All versions, plus listed versions 0.9.2-1 |
None known |
wbxml2Ubuntu:22.04:LTS |
All versions, plus listed versions 0.10.7-1build10.11.7+dfsg-1 |
None known |
libxmltokUbuntu:Pro:22.04:LTS |
All versions, plus listed versions 1.2-41.2-4ubuntu0.22.04.1~esm11.2-4ubuntu0.22.04.1~esm21.2-4ubuntu0.22.04.1~esm31.2-4ubuntu0.22.04.1~esm41.2-4ubuntu0.22.04.1~esm51.2-4ubuntu0.22.04.1~esm61.2-4ubuntu0.22.04.1~esm7 |
None known |
swish-eUbuntu:Pro:22.04:LTS |
All versions, plus listed versions 2.4.7-6build32.4.7-6.12.4.7-6.1build12.4.7-6.1ubuntu0.1~esm1 |
None known |
xmlrpc-cUbuntu:Pro:22.04:LTS |
All versions, plus listed versions 1.33.14-91.33.14-101.33.14-10ubuntu0.1~esm1 |
None known |
cadaverUbuntu:24.04:LTS |
All versions, plus listed versions 0.24+dfsg-20.24+dfsg-30.24+dfsg-3build10.24+dfsg-3build2 |
None known |
expatUbuntu:24.04:LTS |
All versions, plus listed versions 2.5.0-22.6.0-12.6.1-22.6.1-2build12.6.1-2ubuntu0.1 Show 5 moreShow less2.6.1-2ubuntu0.22.6.1-2ubuntu0.32.6.1-2ubuntu0.42.6.1-2ubuntu0.52.6.1-2ubuntu0.6 |
None known |
matanzaUbuntu:24.04:LTS |
All versions, plus listed versions 0.13+ds2-10.13+ds2-1build10.13+ds2-1build2 |
None known |
tdomUbuntu:24.04:LTS |
All versions, plus listed versions 0.9.3-10.9.3-1build1 |
None known |
wbxml2Ubuntu:24.04:LTS |
All versions, plus listed versions 0.11.8+dfsg-30.11.8+dfsg-3build1 |
None known |
libxmltokUbuntu:Pro:24.04:LTS |
All versions, plus listed versions 1.2-4ubuntu11.2-4.1ubuntu11.2-4.1ubuntu21.2-4.1ubuntu2.24.0.4.1+esm11.2-4.1ubuntu2.24.0.4.1+esm21.2-4.1ubuntu2.24.0.4.1+esm31.2-4.1ubuntu2.24.0.4.1+esm41.2-4.1ubuntu2.24.0.4.1+esm5 |
None known |
swish-eUbuntu:Pro:24.04:LTS |
All versions, plus listed versions 2.4.7-6.22.4.7-6.2build12.4.7-6.2build22.4.7-6.2build32.4.7-6.2ubuntu0.1~esm1 |
None known |
xmlrpc-cUbuntu:Pro:24.04:LTS |
All versions, plus listed versions 1.33.14-111.33.14-11.11.33.14-121.33.14-12build11.33.14-12build21.33.14-12ubuntu0.1~esm1 |
None known |
cadaverUbuntu:26.10 |
All versions, plus listed versions 0.28+dfsg-2 |
None known |
expatUbuntu:26.10 |
All versions, plus listed versions 2.7.4-12.8.1-12.8.2-12.8.3-12.8.3-1ubuntu1 |
None known |
matanzaUbuntu:26.10 |
All versions, plus listed versions 0.13+ds2-2build1 |
None known |
swish-eUbuntu:26.10 |
All versions, plus listed versions 2.4.7-7.12.4.7-7.22.4.7-7.2build1 |
None known |
tdomUbuntu:26.10 |
All versions, plus listed versions 0.9.6-20.9.6-3 |
None known |
wbxml2Ubuntu:26.10 |
All versions, plus listed versions 0.11.10+dfsg-30.11.10+dfsg-4 |
None known |
xmlrpc-cUbuntu:26.10 |
All versions, plus listed versions 1.60.05-11.60.05-1build1 |
None known |
cadaverUbuntu:26.04:LTS |
All versions, plus listed versions 0.26+dfsg-20.28+dfsg-10.28+dfsg-2 |
None known |
expatUbuntu:26.04:LTS |
All versions, plus listed versions 2.7.1-22.7.3-12.7.4-12.7.4-1ubuntu0.12.7.4-1ubuntu0.2 |
None known |
matanzaUbuntu:26.04:LTS |
All versions, plus listed versions 0.13+ds2-20.13+ds2-2build1 |
None known |
tdomUbuntu:26.04:LTS |
All versions, plus listed versions 0.9.5.1-30.9.6-2 |
None known |
wbxml2Ubuntu:26.04:LTS |
All versions, plus listed versions 0.11.10+dfsg-20.11.10+dfsg-2build10.11.10+dfsg-3 |
None known |
xmlrpc-cUbuntu:26.04:LTS |
All versions, plus listed versions 1.59.03-10.11.60.05-1 |
None known |
swish-eUbuntu:Pro:26.04:LTS |
All versions, plus listed versions 2.4.7-72.4.7-7.12.4.7-7.1ubuntu0.1~esm1 |
None known |
expatopenSUSE:Tumbleweed From an advisory covering 2 CVEs |
before 2.8.5-1.1 | 2.8.5-1.1 |
MozillaFirefoxopenSUSE:Leap 16.0 From an advisory covering 85 CVEs |
before 153.5.0-160000.1.1 | 153.5.0-160000.1.1 |
expatopenSUSE:Leap 16.0 From an advisory covering 9 CVEs |
before 2.8.5-160000.1.1 | 2.8.5-160000.1.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, aliases, references | OSV | |
| affected | OSV | |
| affected, aliases, facts, references | OSV | |
| affected | ||
| first indexed | CVE List, EUVD, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2026-93990 is a high vulnerability (CVSS 8.7) in Libexpat, published September 19, 2026. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.40%, the 34th percentile. Fixed in expat 2.8.5-r0.
References
github.com/libexpat/libexpat/pull/1282
github.com/libexpat/libexpat/commit/ff6e1d7e750bbe245178f51a47a965dc8342861a
github.com/libexpat/libexpat/releases/tag/R_2_8_5
blog.hartwork.org/posts/expat-2-8-5-released
github.com/libexpat/libexpat
vulncheck.com/advisories/expat-through-2.8.4-malformed-utf-16-acceptance-via-unchecked-surrogate
Show 189 moreShow less
nvd.nist.gov/vuln/detail/CVE-2026-93990
github.com/advisories/GHSA-rfp9-ffqc-h4x8
security.alpinelinux.org/vuln/CVE-2026-93990
access.redhat.com/errata/RHSA-2026:72448
access.redhat.com/security/cve/CVE-2026-66046
access.redhat.com/security/cve/CVE-2026-93990
bugzilla.redhat.com/2538967
errata.almalinux.org/8/ALSA-2026-72448.html
access.redhat.com/errata/RHSA-2026:72663
errata.almalinux.org/9/ALSA-2026-72663.html
access.redhat.com/errata/RHSA-2026:74001
bugzilla.redhat.com/2517901
errata.almalinux.org/10/ALSA-2026-74001.html
docs.bell-sw.com/security/cves/CVE-2026-93990
errata.tuxcare.com/els_os/centos8.4els/CLSA-2026-1790172968.html
errata.tuxcare.com/els_os/tuxcare9.6esu/CLSA-2026-1790177624.html
nvd.nist.gov/vuln/detail/CVE-2026-76641
errata.tuxcare.com/els_os/ubuntu16.04els/CLSA-2026-1790248267.html
nvd.nist.gov/vuln/detail/CVE-2026-66046
errata.tuxcare.com/els_os/centos-stream8els/CLSA-2026-1790252195.html
nvd.nist.gov/vuln/detail/CVE-2022-23990
errata.tuxcare.com/els_os/centos8.5els/CLSA-2026-1790252568.html
errata.tuxcare.com/els_os/ubuntu18.04els/CLSA-2026-1790290820.html
errata.tuxcare.com/els_os/almalinux9.2esu/CLSA-2026-1790802906.html
errata.tuxcare.com/els_os/centos7els/CLSA-2026-1790918446.html
errata.tuxcare.com/els_os/oraclelinux7els/CLSA-2026-1790919520.html
errata.tuxcare.com/els_os/rhel7els/CLSA-2026-1790919725.html
errata.tuxcare.com/els_os/ubuntu20.04els/CLSA-2026-1791195137.html
errata.tuxcare.com/els_os/debian10els/CLSA-2026-1791254668.html
errata.tuxcare.com/els_os/centos6els/CLSA-2026-1791333112.html
errata.tuxcare.com/els_os/oraclelinux6els/CLSA-2026-1791333440.html
github.com/CVEProject/cvelistV5/tree/main/cves/2026/93xxx/CVE-2026-93990.json
security-tracker.debian.org/tracker/CVE-2026-93990
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2026-4175
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2026-4176
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2026-4177
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2026-4178
access.redhat.com/errata/RHSA-2026:71655
access.redhat.com/security/updates/classification
images.redhat.com
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_71655.json
bugzilla.redhat.com/show_bug.cgi?id=2538967
cve.org/CVERecord?id=CVE-2026-93990
bugzilla.redhat.com/show_bug.cgi?id=2517901
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_72448.json
cve.org/CVERecord?id=CVE-2026-66046
github.com/libexpat/libexpat/pull/1321
vulncheck.com/advisories/expat-denial-of-service-via-storeatts-quadratic-complexity
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_72663.json
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_74001.json
errata.rockylinux.org/RLSA-2026:72448
errata.rockylinux.org/RLSA-2026:72663
errata.rockylinux.org/RLSA-2026:74001
suse.com/support/update/announcement/2026/suse-su-202624260-1
bugzilla.suse.com/1259712
bugzilla.suse.com/1259727
bugzilla.suse.com/1259730
bugzilla.suse.com/1262263
bugzilla.suse.com/1264713
bugzilla.suse.com/1275098
bugzilla.suse.com/1275605
bugzilla.suse.com/1275736
bugzilla.suse.com/1282347
bugzilla.suse.com/1284493
suse.com/security/cve/CVE-2026-109704
suse.com/security/cve/CVE-2026-109705
suse.com/security/cve/CVE-2026-109706
suse.com/security/cve/CVE-2026-109707
suse.com/security/cve/CVE-2026-109708
suse.com/security/cve/CVE-2026-109709
suse.com/security/cve/CVE-2026-109710
suse.com/security/cve/CVE-2026-109711
suse.com/security/cve/CVE-2026-109712
suse.com/security/cve/CVE-2026-109713
suse.com/security/cve/CVE-2026-109715
suse.com/security/cve/CVE-2026-109716
suse.com/security/cve/CVE-2026-109717
suse.com/security/cve/CVE-2026-109718
suse.com/security/cve/CVE-2026-109719
suse.com/security/cve/CVE-2026-109720
suse.com/security/cve/CVE-2026-109721
suse.com/security/cve/CVE-2026-109722
suse.com/security/cve/CVE-2026-109723
suse.com/security/cve/CVE-2026-109724
suse.com/security/cve/CVE-2026-109725
suse.com/security/cve/CVE-2026-109726
suse.com/security/cve/CVE-2026-109727
suse.com/security/cve/CVE-2026-109728
suse.com/security/cve/CVE-2026-109729
suse.com/security/cve/CVE-2026-109730
suse.com/security/cve/CVE-2026-109731
suse.com/security/cve/CVE-2026-109732
suse.com/security/cve/CVE-2026-109733
suse.com/security/cve/CVE-2026-109734
suse.com/security/cve/CVE-2026-109736
suse.com/security/cve/CVE-2026-109737
suse.com/security/cve/CVE-2026-109738
suse.com/security/cve/CVE-2026-109740
suse.com/security/cve/CVE-2026-109741
suse.com/security/cve/CVE-2026-109742
suse.com/security/cve/CVE-2026-109743
suse.com/security/cve/CVE-2026-109744
suse.com/security/cve/CVE-2026-109745
suse.com/security/cve/CVE-2026-109751
suse.com/security/cve/CVE-2026-109752
suse.com/security/cve/CVE-2026-109753
suse.com/security/cve/CVE-2026-109754
suse.com/security/cve/CVE-2026-109756
suse.com/security/cve/CVE-2026-109757
suse.com/security/cve/CVE-2026-109759
suse.com/security/cve/CVE-2026-109760
suse.com/security/cve/CVE-2026-109762
suse.com/security/cve/CVE-2026-109763
suse.com/security/cve/CVE-2026-109764
suse.com/security/cve/CVE-2026-109765
suse.com/security/cve/CVE-2026-109766
suse.com/security/cve/CVE-2026-109767
suse.com/security/cve/CVE-2026-109770
suse.com/security/cve/CVE-2026-109775
suse.com/security/cve/CVE-2026-109776
suse.com/security/cve/CVE-2026-109777
suse.com/security/cve/CVE-2026-109778
suse.com/security/cve/CVE-2026-109781
suse.com/security/cve/CVE-2026-109782
suse.com/security/cve/CVE-2026-109783
suse.com/security/cve/CVE-2026-32776
suse.com/security/cve/CVE-2026-32777
suse.com/security/cve/CVE-2026-32778
suse.com/security/cve/CVE-2026-41080
suse.com/security/cve/CVE-2026-45186
suse.com/security/cve/CVE-2026-50219
suse.com/security/cve/CVE-2026-56131
suse.com/security/cve/CVE-2026-56132
suse.com/security/cve/CVE-2026-56403
suse.com/security/cve/CVE-2026-56404
suse.com/security/cve/CVE-2026-56405
suse.com/security/cve/CVE-2026-56406
suse.com/security/cve/CVE-2026-56407
suse.com/security/cve/CVE-2026-56408
suse.com/security/cve/CVE-2026-56409
suse.com/security/cve/CVE-2026-56410
suse.com/security/cve/CVE-2026-56411
suse.com/security/cve/CVE-2026-56412
suse.com/security/cve/CVE-2026-66046
suse.com/security/cve/CVE-2026-72522
suse.com/security/cve/CVE-2026-76641
suse.com/security/cve/CVE-2026-76956
suse.com/security/cve/CVE-2026-76957
suse.com/security/cve/CVE-2026-93990
suse.com/support/update/announcement/2026/suse-su-202624323-1
bugzilla.suse.com/1249584
bugzilla.suse.com/1257144
bugzilla.suse.com/1257496
bugzilla.suse.com/1259711
bugzilla.suse.com/1259726
bugzilla.suse.com/1259729
bugzilla.suse.com/1267631
bugzilla.suse.com/1268572
bugzilla.suse.com/1268573
bugzilla.suse.com/1275115
bugzilla.suse.com/1275594
bugzilla.suse.com/1275732
bugzilla.suse.com/1275859
bugzilla.suse.com/1275860
bugzilla.suse.com/1275915
bugzilla.suse.com/1283493
bugzilla.suse.com/1284334
suse.com/security/cve/CVE-2016-0718
suse.com/security/cve/CVE-2016-9063
suse.com/security/cve/CVE-2022-43680
suse.com/security/cve/CVE-2023-52425
suse.com/security/cve/CVE-2024-8176
suse.com/security/cve/CVE-2025-59375
suse.com/security/cve/CVE-2026-102633
suse.com/security/cve/CVE-2026-24515
suse.com/security/cve/CVE-2026-25210
suse.com/security/cve/CVE-2026-77214
suse.com/support/update/announcement/2026/suse-su-202624460-1
suse.com/support/update/announcement/2026/suse-su-202624469-1
suse.com/support/update/announcement/2026/suse-su-202624554-1
suse.com/support/update/announcement/2026/suse-su-20264615-1
suse.com/support/update/announcement/2026/suse-su-20264619-1
suse.com/support/update/announcement/2026/suse-su-20264623-1
suse.com/support/update/announcement/2026/suse-su-20264736-1
bugzilla.suse.com/1275108
suse.com/security/cve/CVE-2026-110249
suse.com/support/update/announcement/2026/suse-su-20264806-1
suse.com/support/update/announcement/2026/suse-su-20264834-1
ubuntu.com/security/CVE-2026-93990
Left out here: the rest of 7 source descriptions. The JSON record has them. Left out on purpose, here and in the API, to keep responses small: 3 source records.