Logo
vulnerabilityCVE-2026-45186
Name
CVE-2026-45186
Source
NVD ( link)Debian ( link)
Description
In libexpat before 2.8.1, the computational complexity of attribute name collision checks allows a denial of service via moderately sized crafted XML input.
Published Date
Updated Date
Workaround
-

Analysis#


Affected Component
Analysis
expat
Patched

Vulnerability Ratings#


2.9
CVSSv31
7.5
CVSSv31
7.5
CVSSv31
NaN
other

Others affected components#


Name
Project
Project Version
Version
Status
buildroot
2025.02.x
2.8.3
Not Affected
buildroot
master
2.8.3
Not Affected
openwrt
master
2.8.2-r1
Not Affected
openwrt
openwrt-25.12
2.8.2-r1
Not Affected
yocto
kirkstone
2.5.0
Exploitable
yocto
master
2.8.3
Not Affected

Resolved with patches#


expat (yocto:scarthgap)

#
Title
Author
Resolve
1
Make "counting_start_element_handler" count default attrs
=?UTF-8?q?Berkay=20Eren=20=C3=9Cr=C3=BCn?= <berkay.ueruen@siemens.com>
CVE-2026-45186
2
lib: Introduce ELEMENT_TYPE.defaultAttsNames
Sebastian Pipping <sebastian@pipping.org>
CVE-2026-45186
3
tests: Make counting_start_element_handler enforce
Sebastian Pipping <sebastian@pipping.org>
CVE-2026-45186
4
lib: Extract a constant for upcoming reuse
Sebastian Pipping <sebastian@pipping.org>
CVE-2026-45186
5
tests: Define .attributes the first time around
Sebastian Pipping <sebastian@pipping.org>
CVE-2026-45186
6
lib: Leverage ELEMENT_TYPE.defaultAttsNames for attribute
Sebastian Pipping <sebastian@pipping.org>
CVE-2026-45186
7
test(attlist): Cover duplicate attribute names
=?UTF-8?q?Berkay=20Eren=20=C3=9Cr=C3=BCn?= <berkay.ueruen@siemens.com>
CVE-2026-45186