Skip to content
OpenAdvisories
Unscored CVE-2014-3660 EUVD-2014-3613GHSA-xrph-4qjj-gj25

parser.c in libxml2 before 2.9.2 does not properly prevent entity expansion even when entity substitution has been disabled, which allows c…

Published Nov 4, 2014 · Updated Aug 6, 2024 · Assigned by redhat

Description

parser.c in libxml2 before 2.9.2 does not properly prevent entity expansion even when entity substitution has been disabled, which allows context-dependent attackers to cause a denial of service (CPU consumption) via a crafted XML document containing a large number of nested entity references, a variant of the "billion laughs" attack.

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Debian 14 libxml2 2.9.2+dfsg1-1 —
Debian 13 libxml2 2.9.2+dfsg1-1 —
Debian 12 libxml2 2.9.2+dfsg1-1 —
Debian 7 libxml2 2.8.0+dfsg1-7+wheezy2 DSA-3057-1, DSA-2978-2
Debian 6.0 libxml2 2.7.8.dfsg-2+squeeze10 DLA-151-1, DLA-80-1
ReleasePackageFixed inAdvisory
Ubuntu 14.04 LTS libxml2 2.9.1+dfsg1-3ubuntu4.4 USN-2389-1
ReleasePackageFixed inAdvisory
RHEL 7 libxml2 +3 2.9.1-5.el7_0.1 RHSA-2014:1655
RHEL 6 libxml2 +3 2.7.6-17.el6_6.1 RHSA-2014:1655
RHEL 5 libxml2 +2 2.6.26-2.1.25.el5_11 RHSA-2014:1885
ReleasePackageFixed inAdvisory
openSUSE Tumbleweed libxml2 2.9.4-1.22 openSUSE-SU-2024:10192-1

Oracle Linux

ReleasePackageFixed inAdvisory
Oracle Linux 7 libxml2 +3 2.9.1-5.0.1.el7_0.1 ELSA-2014-1655

Advisories 11

References