CVE-2023-29469

An issue was discovered in libxml2 before 2.10.4. When hashing empty dict strings in a crafted XML document, xmlDictComputeFastKey in dict.c can produce non-deterministic values, leading to various logic and memory errors, such as a double free. This behavior occurs because there is an attempt to use the first byte of an empty string, and any value is possible (not solely the '\0' value).
ProviderTypeBase ScoreAtk. VectorAtk. ComplexityPriv. RequiredVector
NISTPrimary
6.5 MEDIUM
NETWORK
LOW
NONE
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
Base Score
CVSS 3.x
EPSS Score
Percentile: 36%
Affected Products (NVD)
VendorProductVersion
xmlsoftlibxml2
𝑥
< 2.10.4
debiandebian_linux
10.0
𝑥
= Vulnerable software versions
Debian logo
Debian Releases
Debian Product
Codename
libxml2
bookworm
2.9.14+dfsg-1.3~deb12u1
fixed
bullseye
2.9.10+dfsg-6.7+deb11u4
fixed
bullseye (security)
2.9.10+dfsg-6.7+deb11u5
fixed
sid
2.12.7+dfsg+really2.9.14-0.2
fixed
trixie
2.12.7+dfsg+really2.9.14-0.2
fixed
Ubuntu logo
Ubuntu Releases
Ubuntu Product
Codename
libxml2
bionic
Fixed 2.9.4+dfsg1-6.1ubuntu1.9
released
focal
Fixed 2.9.10+dfsg-5ubuntu0.20.04.6
released
jammy
Fixed 2.9.13+dfsg-1ubuntu0.3
released
kinetic
Fixed 2.9.14+dfsg-1ubuntu0.2
released
lunar
Fixed 2.9.14+dfsg-1.1ubuntu0.1
released
trusty
Fixed 2.9.1+dfsg1-3ubuntu4.13+esm5
released
xenial
Fixed 2.9.3+dfsg1-1ubuntu0.7+esm5
released
openSUSE logo
openSUSE / SLES Releases
openSUSE Product
Release
libxml2-2
suse enterprise desktop 15 SP4
2.9.14-150400.5.16.1
fixed
suse enterprise desktop 15 SP5
2.10.3-150500.3.1
fixed
suse enterprise desktop 15 SP6
2.10.3-150500.5.14.1
fixed
suse enterprise desktop 15 SP7
2.12.10-150700.2.1
fixed
suse enterprise sap 12 SP5
2.9.4-46.65.1
fixed
suse enterprise sap 15 SP1
2.9.7-150000.3.57.1
fixed
suse enterprise sap 15 SP2
2.9.7-150000.3.57.1
fixed
suse enterprise sap 15 SP4
2.9.14-150400.5.16.1
fixed
suse enterprise sap 15 SP5
2.10.3-150500.3.1
fixed
suse enterprise sap 15 SP6
2.10.3-150500.5.14.1
fixed
suse enterprise sap 15 SP7
2.12.10-150700.2.1
fixed
suse enterprise server 12 SP3
2.9.4-46.65.1
fixed
suse enterprise server 12 SP5
2.9.4-46.65.1
fixed
suse enterprise server 15 SP1
2.9.7-150000.3.57.1
fixed
suse enterprise server 15 SP2
2.9.7-150000.3.57.1
fixed
suse enterprise server 15 SP3
2.9.7-150000.3.57.1
fixed
suse enterprise server 15 SP4
2.9.14-150400.5.16.1
fixed
suse enterprise server 15 SP5
2.10.3-150500.3.1
fixed
suse enterprise server 15 SP6
2.10.3-150500.5.14.1
fixed
suse enterprise server 15 SP7
2.12.10-150700.2.1
fixed
libxml2-2-32bit
suse enterprise desktop 15 SP4
2.9.14-150400.5.16.1
fixed
suse enterprise desktop 15 SP5
2.10.3-150500.3.1
fixed
suse enterprise desktop 15 SP6
2.10.3-150500.5.14.1
fixed
suse enterprise desktop 15 SP7
2.12.10-150700.2.1
fixed
suse enterprise sap 12 SP5
2.9.4-46.65.1
fixed
suse enterprise sap 15 SP1
2.9.7-150000.3.57.1
fixed
suse enterprise sap 15 SP2
2.9.7-150000.3.57.1
fixed
suse enterprise sap 15 SP4
2.9.14-150400.5.16.1
fixed
suse enterprise sap 15 SP5
2.10.3-150500.3.1
fixed
suse enterprise sap 15 SP6
2.10.3-150500.5.14.1
fixed
suse enterprise sap 15 SP7
2.12.10-150700.2.1
fixed
suse enterprise server 12 SP3
2.9.4-46.65.1
fixed
suse enterprise server 12 SP5
2.9.4-46.65.1
fixed
suse enterprise server 15 SP1
2.9.7-150000.3.57.1
fixed
suse enterprise server 15 SP2
2.9.7-150000.3.57.1
fixed
suse enterprise server 15 SP3
2.9.7-150000.3.57.1
fixed
suse enterprise server 15 SP4
2.9.14-150400.5.16.1
fixed
suse enterprise server 15 SP5
2.10.3-150500.3.1
fixed
suse enterprise server 15 SP6
2.10.3-150500.5.14.1
fixed
suse enterprise server 15 SP7
2.12.10-150700.2.1
fixed
libxml2-devel
suse enterprise desktop 15 SP4
2.9.14-150400.5.16.1
fixed
suse enterprise desktop 15 SP5
2.10.3-150500.3.1
fixed
suse enterprise desktop 15 SP6
2.10.3-150500.5.14.1
fixed
suse enterprise desktop 15 SP7
2.12.10-150700.2.1
fixed
suse enterprise sap 15 SP1
2.9.7-150000.3.57.1
fixed
suse enterprise sap 15 SP2
2.9.7-150000.3.57.1
fixed
suse enterprise sap 15 SP4
2.9.14-150400.5.16.1
fixed
suse enterprise sap 15 SP5
2.10.3-150500.3.1
fixed
suse enterprise sap 15 SP6
2.10.3-150500.5.14.1
fixed
suse enterprise sap 15 SP7
2.12.10-150700.2.1
fixed
suse enterprise server 15 SP1
2.9.7-150000.3.57.1
fixed
suse enterprise server 15 SP2
2.9.7-150000.3.57.1
fixed
suse enterprise server 15 SP3
2.9.7-150000.3.57.1
fixed
suse enterprise server 15 SP4
2.9.14-150400.5.16.1
fixed
suse enterprise server 15 SP5
2.10.3-150500.3.1
fixed
suse enterprise server 15 SP6
2.10.3-150500.5.14.1
fixed
suse enterprise server 15 SP7
2.12.10-150700.2.1
fixed
libxml2-doc
suse enterprise sap 12 SP5
2.9.4-46.65.1
fixed
suse enterprise server 12 SP3
2.9.4-46.65.1
fixed
suse enterprise server 12 SP5
2.9.4-46.65.1
fixed
libxml2-tools
suse enterprise desktop 15 SP4
2.9.14-150400.5.16.1
fixed
suse enterprise desktop 15 SP5
2.10.3-150500.3.1
fixed
suse enterprise desktop 15 SP6
2.10.3-150500.5.14.1
fixed
suse enterprise desktop 15 SP7
2.12.10-150700.2.1
fixed
suse enterprise sap 12 SP5
2.9.4-46.65.1
fixed
suse enterprise sap 15 SP1
2.9.7-150000.3.57.1
fixed
suse enterprise sap 15 SP2
2.9.7-150000.3.57.1
fixed
suse enterprise sap 15 SP4
2.9.14-150400.5.16.1
fixed
suse enterprise sap 15 SP5
2.10.3-150500.3.1
fixed
suse enterprise sap 15 SP6
2.10.3-150500.5.14.1
fixed
suse enterprise sap 15 SP7
2.12.10-150700.2.1
fixed
suse enterprise server 12 SP3
2.9.4-46.65.1
fixed
suse enterprise server 12 SP5
2.9.4-46.65.1
fixed
suse enterprise server 15 SP1
2.9.7-150000.3.57.1
fixed
suse enterprise server 15 SP2
2.9.7-150000.3.57.1
fixed
suse enterprise server 15 SP3
2.9.7-150000.3.57.1
fixed
suse enterprise server 15 SP4
2.9.14-150400.5.16.1
fixed
suse enterprise server 15 SP5
2.10.3-150500.3.1
fixed
suse enterprise server 15 SP6
2.10.3-150500.5.14.1
fixed
suse enterprise server 15 SP7
2.12.10-150700.2.1
fixed
python-libxml2
suse enterprise sap 12 SP5
2.9.4-46.65.1
fixed
suse enterprise server 12 SP3
2.9.4-46.65.1
fixed
suse enterprise server 12 SP5
2.9.4-46.65.1
fixed
python2-libxml2-python
suse enterprise sap 15 SP1
2.9.7-150000.3.57.1
fixed
suse enterprise sap 15 SP2
2.9.7-150000.3.57.1
fixed
suse enterprise server 15 SP1
2.9.7-150000.3.57.1
fixed
suse enterprise server 15 SP2
2.9.7-150000.3.57.1
fixed
python3-libxml2
suse enterprise desktop 15 SP4
2.9.14-150400.5.16.1
fixed
suse enterprise desktop 15 SP5
2.10.3-150500.3.1
fixed
suse enterprise desktop 15 SP6
2.10.3-150500.5.14.1
fixed
suse enterprise desktop 15 SP7
2.12.10-150700.2.1
fixed
suse enterprise sap 15 SP4
2.9.14-150400.5.16.1
fixed
suse enterprise sap 15 SP5
2.10.3-150500.3.1
fixed
suse enterprise sap 15 SP6
2.10.3-150500.5.14.1
fixed
suse enterprise sap 15 SP7
2.12.10-150700.2.1
fixed
suse enterprise server 15 SP4
2.9.14-150400.5.16.1
fixed
suse enterprise server 15 SP5
2.10.3-150500.3.1
fixed
suse enterprise server 15 SP6
2.10.3-150500.5.14.1
fixed
suse enterprise server 15 SP7
2.12.10-150700.2.1
fixed
python3-libxml2-python
suse enterprise sap 15 SP1
2.9.7-150000.3.57.1
fixed
suse enterprise sap 15 SP2
2.9.7-150000.3.57.1
fixed
suse enterprise server 15 SP1
2.9.7-150000.3.57.1
fixed
suse enterprise server 15 SP2
2.9.7-150000.3.57.1
fixed
suse enterprise server 15 SP3
2.9.7-150000.3.57.1
fixed
Red Hat logo
Red Hat Enterprise Linux Releases
Red Hat Product
Release
libxml2
RHEL 8
0:2.9.7-16.el8_8.1
fixed
RHEL 8.6 AUS
0:2.9.7-13.el8_6.4
fixed
RHEL 8.6 E4S
0:2.9.7-13.el8_6.4
fixed
RHEL 8.6 EUS
0:2.9.7-13.el8_6.4
fixed
RHEL 8.6 TUS
0:2.9.7-13.el8_6.4
fixed
RHEL 8.8 AUS
0:2.9.7-16.el8_8.1
fixed
RHEL 8.8 E4S
0:2.9.7-16.el8_8.1
fixed
RHEL 8.8 EUS
0:2.9.7-16.el8_8.1
fixed
RHEL 8.8 TUS
0:2.9.7-16.el8_8.1
fixed
RHEL 9
0:2.9.13-3.el9_2.1
fixed
libxml2-devel
RHEL 8
0:2.9.7-16.el8_8.1
fixed
RHEL 8.6 AUS
0:2.9.7-13.el8_6.4
fixed
RHEL 8.6 E4S
0:2.9.7-13.el8_6.4
fixed
RHEL 8.6 EUS
0:2.9.7-13.el8_6.4
fixed
RHEL 8.6 TUS
0:2.9.7-13.el8_6.4
fixed
RHEL 8.8 AUS
0:2.9.7-16.el8_8.1
fixed
RHEL 8.8 E4S
0:2.9.7-16.el8_8.1
fixed
RHEL 8.8 EUS
0:2.9.7-16.el8_8.1
fixed
RHEL 8.8 TUS
0:2.9.7-16.el8_8.1
fixed
RHEL 9
0:2.9.13-3.el9_2.1
fixed
python3-libxml2
RHEL 8
0:2.9.7-16.el8_8.1
fixed
RHEL 8.6 AUS
0:2.9.7-13.el8_6.4
fixed
RHEL 8.6 E4S
0:2.9.7-13.el8_6.4
fixed
RHEL 8.6 EUS
0:2.9.7-13.el8_6.4
fixed
RHEL 8.6 TUS
0:2.9.7-13.el8_6.4
fixed
RHEL 8.8 AUS
0:2.9.7-16.el8_8.1
fixed
RHEL 8.8 E4S
0:2.9.7-16.el8_8.1
fixed
RHEL 8.8 EUS
0:2.9.7-16.el8_8.1
fixed
RHEL 8.8 TUS
0:2.9.7-16.el8_8.1
fixed
RHEL 9
0:2.9.13-3.el9_2.1
fixed