CVE Vulnerabilities

CVE-2023-52426

Improper Restriction of Recursive Entity References in DTDs ('XML Entity Expansion')

Published: Feb 04, 2024 | Modified: Nov 04, 2025
CVSS 3.x
5.5
MEDIUM
Source:
NVD
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
CVSS 2.x
RedHat/V2
RedHat/V3
5.5 MODERATE
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
Ubuntu
MEDIUM
root.io logo minimus.io logo echo.ai logo

libexpat through 2.5.0 allows recursive XML Entity Expansion if XML_DTD is undefined at compile time.

Weakness

The product uses XML documents and allows their structure to be defined with a Document Type Definition (DTD), but it does not properly control the number of recursive definitions of entities.

Affected Software

NameVendorStart VersionEnd Version
LibexpatLibexpat_project*2.5.0 (including)
Apache2Ubuntutrusty*
Apr-utilUbuntutrusty*
AyttmUbuntutrusty*
AyttmUbuntuxenial*
CableswigUbuntutrusty*
CableswigUbuntuxenial*
CadaverUbuntubionic*
CadaverUbuntufocal*
CadaverUbuntumantic*
CadaverUbuntuoracular*
CadaverUbuntuplucky*
CadaverUbuntutrusty*
CadaverUbuntuxenial*
CmakeUbuntutrusty*
Coin3Ubuntubionic*
Coin3Ubuntutrusty*
Coin3Ubuntutrusty/esm*
Coin3Ubuntuxenial*
ExpatUbuntubionic*
ExpatUbuntudevel*
ExpatUbuntunoble*
ExpatUbuntuoracular*
ExpatUbuntuplucky*
ExpatUbuntuquesting*
ExpatUbuntutrusty*
ExpatUbuntuupstream*
ExpatUbuntuxenial*
FirefoxUbuntubionic*
FirefoxUbuntutrusty*
FirefoxUbuntuxenial*
GdcmUbuntutrusty*
GhostscriptUbuntutrusty*
Insighttoolkit4Ubuntubionic*
Insighttoolkit4Ubuntufocal*
Insighttoolkit4Ubuntutrusty*
Insighttoolkit4Ubuntuxenial*
LibxmltokUbuntubionic*
LibxmltokUbuntutrusty*
LibxmltokUbuntuxenial*
MatanzaUbuntubionic*
MatanzaUbuntudevel*
MatanzaUbuntuesm-apps/bionic*
MatanzaUbuntuesm-apps/focal*
MatanzaUbuntuesm-apps/jammy*
MatanzaUbuntuesm-apps/noble*
MatanzaUbuntuesm-apps/xenial*
MatanzaUbuntufocal*
MatanzaUbuntujammy*
MatanzaUbuntumantic*
MatanzaUbuntunoble*
MatanzaUbuntuoracular*
MatanzaUbuntuplucky*
MatanzaUbuntuquesting*
MatanzaUbuntutrusty*
MatanzaUbuntuxenial*
SmartUbuntutrusty*
Swish-eUbuntubionic*
Swish-eUbuntufocal*
Swish-eUbuntumantic*
Swish-eUbuntuoracular*
Swish-eUbuntuplucky*
Swish-eUbuntutrusty*
Swish-eUbuntuxenial*
TdomUbuntubionic*
TdomUbuntufocal*
TdomUbuntumantic*
TdomUbuntuoracular*
TdomUbuntuplucky*
TdomUbuntutrusty*
TdomUbuntuxenial*
Texlive-binUbuntutrusty*
ThunderbirdUbuntubionic*
ThunderbirdUbuntumantic*
ThunderbirdUbuntutrusty*
ThunderbirdUbuntuxenial*
Vnc4Ubuntubionic*
Vnc4Ubuntutrusty*
Vnc4Ubuntuxenial*
VtkUbuntutrusty*
VtkUbuntutrusty/esm*
VtkUbuntuxenial*
Wbxml2Ubuntubionic*
Wbxml2Ubuntuoracular*
Wbxml2Ubuntuplucky*
Wbxml2Ubuntutrusty*
Wbxml2Ubuntuxenial*
Xmlrpc-cUbuntubionic*
Xmlrpc-cUbuntuoracular*
Xmlrpc-cUbuntuplucky*
Xmlrpc-cUbuntutrusty*
Xmlrpc-cUbuntuxenial*

Potential Mitigations

References