CVE-2012-0876

Priority
Description
The XML parser (xmlparse.c) in expat before 2.1.0 computes hash values
without restricting the ability to trigger hash collisions predictably,
which allows context-dependent attackers to cause a denial of service (CPU
consumption) via an XML file with many identifiers with the same value.
Notes
jdstrandRedHat issued https://rhn.redhat.com/errata/RHBA-2012-1250.html for
python as a result of the added XML_SetHashSalt symbol
ebarrettotla uses system expat as of 1.3.5+dfsg-15
rodrigo-zaidenthe vulnerable code was added in expat version 1.95.7, with
commit https://github.com/libexpat/libexpat/commit/8650b04b
libxmltok seems to use code based on expat version 1.2 and
does not add this commit, so, it's not affected.
Package
Upstream:needs-triage
Ubuntu 18.04 LTS:not-affected (code-not-compiled)
Ubuntu 20.04 LTS:not-affected (code-not-compiled)
Ubuntu 21.10:not-affected (code-not-compiled)
Ubuntu 16.04 ESM:not-affected (code-not-compiled)
Ubuntu 22.04 LTS:not-affected (code-not-compiled)
Ubuntu 22.10:not-affected (code-not-compiled)
Ubuntu 14.04 ESM:not-affected (code-not-compiled)
Patches:
Package
Upstream:needs-triage
Ubuntu 18.04 LTS:not-affected (code-not-compiled)
Ubuntu 20.04 LTS:not-affected (code-not-compiled)
Ubuntu 21.10:not-affected (code-not-compiled)
Ubuntu 16.04 ESM:not-affected (code-not-compiled)
Ubuntu 22.04 LTS:not-affected (code-not-compiled)
Ubuntu 22.10:not-affected (code-not-compiled)
Ubuntu 14.04 ESM:not-affected (code-not-compiled)
Patches:
Package
Upstream:needs-triage
Ubuntu 18.04 LTS:not-affected (uses system expat)
Ubuntu 20.04 LTS:not-affected (uses system expat)
Ubuntu 21.10:not-affected (uses system expat)
Ubuntu 22.04 LTS:not-affected (uses system expat)
Ubuntu 22.10:not-affected (uses system expat)
Ubuntu 14.04 ESM:DNE (trusty was not-affected [uses system expat])
Patches:
Package
Source: ayttm (LP Ubuntu Debian)
Upstream:needs-triage
Ubuntu 18.04 LTS:DNE
Ubuntu 20.04 LTS:DNE
Ubuntu 21.10:DNE
Ubuntu 22.04 LTS:DNE
Ubuntu 22.10:DNE
Ubuntu 14.04 ESM:DNE (trusty was needed)
Patches:
Package
Upstream:needs-triage
Ubuntu 18.04 LTS:DNE
Ubuntu 20.04 LTS:DNE
Ubuntu 21.10:DNE
Ubuntu 22.04 LTS:DNE
Ubuntu 22.10:DNE
Ubuntu 14.04 ESM:DNE (trusty was needed)
Patches:
Package
Upstream:needs-triage
Ubuntu 18.04 LTS:needed
Ubuntu 20.04 LTS:needed
Ubuntu 21.10:needed
Ubuntu 22.04 LTS:needed
Ubuntu 22.10:needed
Ubuntu 14.04 ESM:DNE (trusty was needed)
Patches:
Package
Upstream:needs-triage
Ubuntu 18.04 LTS:DNE
Ubuntu 20.04 LTS:DNE
Ubuntu 21.10:DNE
Ubuntu 22.04 LTS:DNE
Ubuntu 22.10:DNE
Ubuntu 14.04 ESM:DNE
Patches:
Package
Source: cmake (LP Ubuntu Debian)
Upstream:needs-triage
Ubuntu 18.04 LTS:not-affected (code-not-compiled)
Ubuntu 20.04 LTS:not-affected (code-not-compiled)
Ubuntu 21.10:not-affected (code-not-compiled)
Ubuntu 16.04 ESM:not-affected (code-not-compiled)
Ubuntu 22.04 LTS:not-affected (code-not-compiled)
Ubuntu 22.10:not-affected (code-not-compiled)
Ubuntu 14.04 ESM:DNE (trusty was ignored [code-not-compiled])
Patches:
Package
Source: coin3 (LP Ubuntu Debian)
Upstream:needs-triage
Ubuntu 18.04 LTS:needed
Ubuntu 20.04 LTS:not-affected
Ubuntu 21.10:not-affected
Ubuntu 22.04 LTS:not-affected
Ubuntu 22.10:not-affected
Ubuntu 14.04 ESM:needed
Patches:
Package
Source: expat (LP Ubuntu Debian)
Upstream:needs-triage
Ubuntu 18.04 LTS:not-affected (2.1.0-1)
Ubuntu 20.04 LTS:not-affected (2.1.0-1)
Ubuntu 21.10:not-affected (2.1.0-1)
Ubuntu 16.04 ESM:not-affected (2.1.0-1)
Ubuntu 22.04 LTS:not-affected (2.1.0-1)
Ubuntu 22.10:not-affected (2.1.0-1)
Ubuntu 14.04 ESM:not-affected (2.1.0-1)
Patches:
Upstream:http://expat.cvs.sourceforge.net/viewvc/expat/expat/lib/expat.h?r1=1.80&r2=1.81
Upstream:http://expat.cvs.sourceforge.net/viewvc/expat/expat/lib/xmlparse.c?r1=1.167&r2=1.168
Upstream:http://expat.cvs.sourceforge.net/viewvc/expat/expat/lib/xmlparse.c?r1=1.168&r2=1.169
Upstream:http://expat.cvs.sourceforge.net/viewvc/expat/expat/lib/xmlparse.c?r1=1.169&r2=1.170
Package
Source: gdcm (LP Ubuntu Debian)
Upstream:needs-triage
Ubuntu 18.04 LTS:not-affected (uses system expat)
Ubuntu 20.04 LTS:not-affected (uses system expat)
Ubuntu 21.10:not-affected (uses system expat)
Ubuntu 22.04 LTS:not-affected (uses system expat)
Ubuntu 22.10:not-affected (uses system expat)
Ubuntu 14.04 ESM:not-affected (uses system expat)
Patches:
Package
Upstream:needs-triage
Ubuntu 18.04 LTS:not-affected (code-not-compiled)
Ubuntu 20.04 LTS:not-affected (code-not-compiled)
Ubuntu 21.10:not-affected (code-not-compiled)
Ubuntu 16.04 ESM:not-affected (code-not-compiled)
Ubuntu 22.04 LTS:not-affected (code-not-compiled)
Ubuntu 22.10:not-affected (code-not-compiled)
Ubuntu 14.04 ESM:DNE (trusty was ignored [code-not-compiled])
Patches:
Package
Upstream:needs-triage
Ubuntu 18.04 LTS:DNE
Ubuntu 20.04 LTS:DNE
Ubuntu 21.10:DNE
Ubuntu 22.04 LTS:DNE
Ubuntu 22.10:DNE
Ubuntu 14.04 ESM:DNE
Patches:
Package
Upstream:needs-triage
Ubuntu 18.04 LTS:DNE
Ubuntu 20.04 LTS:DNE
Ubuntu 21.10:DNE
Ubuntu 22.04 LTS:DNE
Ubuntu 22.10:DNE
Ubuntu 14.04 ESM:DNE (trusty was needed)
Patches:
Package
Upstream:needs-triage
Ubuntu 18.04 LTS:DNE
Ubuntu 20.04 LTS:DNE
Ubuntu 21.10:DNE
Ubuntu 22.04 LTS:DNE
Ubuntu 22.10:DNE
Ubuntu 14.04 ESM:DNE
Patches:
Package
Upstream:needs-triage
Ubuntu 18.04 LTS:DNE
Ubuntu 20.04 LTS:DNE
Ubuntu 21.10:DNE
Ubuntu 22.04 LTS:DNE
Ubuntu 22.10:DNE
Ubuntu 14.04 ESM:DNE
Patches:
Package
Upstream:needs-triage
Ubuntu 18.04 LTS:not-affected (code not present)
Ubuntu 20.04 LTS:not-affected (code not present)
Ubuntu 21.10:not-affected (code not present)
Ubuntu 22.04 LTS:not-affected (code not present)
Patches:
Package
Upstream:needs-triage
Ubuntu 18.04 LTS:needed
Ubuntu 20.04 LTS:needed
Ubuntu 21.10:needed
Ubuntu 22.04 LTS:needed
Ubuntu 22.10:needed
Ubuntu 14.04 ESM:DNE (trusty was needed)
Patches:
Package
Upstream:needs-triage
Ubuntu 18.04 LTS:not-affected (uses system expat)
Ubuntu 20.04 LTS:not-affected (uses system expat)
Ubuntu 21.10:not-affected (uses system expat)
Ubuntu 22.04 LTS:not-affected (uses system expat)
Ubuntu 22.10:not-affected (uses system expat)
Ubuntu 14.04 ESM:DNE (trusty was not-affected [uses system expat])
Patches:
Package
Source: poco (LP Ubuntu Debian)
Upstream:needs-triage
Ubuntu 18.04 LTS:not-affected (uses system expat)
Ubuntu 20.04 LTS:not-affected (uses system expat)
Ubuntu 21.10:not-affected (uses system expat)
Ubuntu 22.04 LTS:not-affected (uses system expat)
Ubuntu 22.10:not-affected (uses system expat)
Ubuntu 14.04 ESM:not-affected (uses system expat)
Patches:
Package
Upstream:needs-triage
Ubuntu 18.04 LTS:DNE
Ubuntu 20.04 LTS:DNE
Ubuntu 21.10:DNE
Ubuntu 22.04 LTS:DNE
Ubuntu 22.10:DNE
Ubuntu 14.04 ESM:DNE
Patches:
Package
Upstream:needs-triage
Ubuntu 18.04 LTS:DNE
Ubuntu 20.04 LTS:DNE
Ubuntu 21.10:DNE
Ubuntu 22.04 LTS:DNE
Ubuntu 22.10:DNE
Ubuntu 14.04 ESM:DNE
Patches:
Package
Upstream:needs-triage
Ubuntu 18.04 LTS:DNE
Ubuntu 20.04 LTS:DNE
Ubuntu 21.10:DNE
Ubuntu 22.04 LTS:DNE
Ubuntu 22.10:DNE
Ubuntu 14.04 ESM:DNE
Patches:
Package
Upstream:needs-triage
Ubuntu 18.04 LTS:DNE
Ubuntu 20.04 LTS:DNE
Ubuntu 21.10:DNE
Ubuntu 22.04 LTS:DNE
Ubuntu 22.10:DNE
Ubuntu 14.04 ESM:DNE
Patches:
Package
Upstream:needs-triage
Ubuntu 18.04 LTS:not-affected (uses system expat)
Ubuntu 20.04 LTS:not-affected (uses system expat)
Ubuntu 21.10:not-affected (uses system expat)
Ubuntu 22.04 LTS:not-affected (uses system expat)
Ubuntu 22.10:not-affected (uses system expat)
Ubuntu 14.04 ESM:DNE (trusty was not-affected [uses system expat])
Patches:
Package
Upstream:not-affected (uses system expat)
Ubuntu 18.04 LTS:not-affected (uses system expat)
Ubuntu 20.04 LTS:not-affected (uses system expat)
Ubuntu 21.10:not-affected (uses system expat)
Ubuntu 22.04 LTS:not-affected (uses system expat)
Ubuntu 22.10:not-affected (uses system expat)
Ubuntu 14.04 ESM:DNE (trusty was needed)
Patches:
Package
Source: smart (LP Ubuntu Debian)
Upstream:needs-triage
Ubuntu 18.04 LTS:not-affected (code-not-compiled)
Ubuntu 20.04 LTS:DNE
Ubuntu 21.10:DNE
Ubuntu 22.04 LTS:DNE
Ubuntu 22.10:DNE
Ubuntu 14.04 ESM:DNE (trusty was ignored [code-not-compiled])
Patches:
Package
Upstream:needs-triage
Ubuntu 18.04 LTS:needed
Ubuntu 20.04 LTS:needed
Ubuntu 21.10:needed
Ubuntu 22.04 LTS:needed
Ubuntu 22.10:needed
Ubuntu 14.04 ESM:DNE (trusty was needed)
Patches:
Package
Source: tdom (LP Ubuntu Debian)
Upstream:needs-triage
Ubuntu 18.04 LTS:not-affected
Ubuntu 20.04 LTS:not-affected
Ubuntu 21.10:not-affected
Ubuntu 22.04 LTS:not-affected
Ubuntu 22.10:not-affected
Ubuntu 14.04 ESM:DNE (trusty was needed)
Patches:
Package
Upstream:needs-triage
Ubuntu 18.04 LTS:not-affected (code-not-compiled)
Ubuntu 20.04 LTS:not-affected (code-not-compiled)
Ubuntu 21.10:not-affected (code-not-compiled)
Ubuntu 16.04 ESM:not-affected (code-not-compiled)
Ubuntu 22.04 LTS:not-affected (code-not-compiled)
Ubuntu 22.10:not-affected (code-not-compiled)
Ubuntu 14.04 ESM:DNE (trusty was ignored [code-not-compiled])
Patches:
Package
Source: tla (LP Ubuntu Debian)
Upstream:needs-triage
Ubuntu 18.04 LTS:not-affected (1.3.5+dfsg-15)
Ubuntu 20.04 LTS:not-affected (1.3.5+dfsg-15)
Ubuntu 21.10:not-affected (1.3.5+dfsg-15)
Ubuntu 22.04 LTS:not-affected (1.3.5+dfsg-15)
Ubuntu 22.10:not-affected (1.3.5+dfsg-15)
Ubuntu 14.04 ESM:DNE (trusty was not-affected [1.3.5+dfsg-15])
Patches:
Package
Source: vnc4 (LP Ubuntu Debian)
Upstream:ignored
Ubuntu 18.04 LTS:ignored
Ubuntu 20.04 LTS:DNE
Ubuntu 21.10:DNE
Ubuntu 22.04 LTS:DNE
Ubuntu 22.10:DNE
Ubuntu 14.04 ESM:ignored
Patches:
Package
Source: vtk (LP Ubuntu Debian)
Upstream:needs-triage
Ubuntu 18.04 LTS:DNE
Ubuntu 20.04 LTS:DNE
Ubuntu 21.10:DNE
Ubuntu 22.04 LTS:DNE
Ubuntu 22.10:DNE
Ubuntu 14.04 ESM:DNE (trusty was not-affected [uses system expat])
Patches:
Package
Upstream:needs-triage
Ubuntu 18.04 LTS:DNE
Ubuntu 20.04 LTS:DNE
Ubuntu 21.10:DNE
Ubuntu 22.04 LTS:DNE
Ubuntu 22.10:DNE
Ubuntu 14.04 ESM:DNE
Patches:
Package
Upstream:not-affected (uses system expat)
Ubuntu 18.04 LTS:not-affected (uses system expat)
Ubuntu 20.04 LTS:not-affected (uses system expat)
Ubuntu 21.10:not-affected (uses system expat)
Ubuntu 22.04 LTS:not-affected (uses system expat)
Ubuntu 22.10:not-affected (uses system expat)
Ubuntu 14.04 ESM:DNE (trusty was needed)
Patches:
Package
Upstream:needs-triage
Ubuntu 18.04 LTS:DNE
Ubuntu 20.04 LTS:DNE
Ubuntu 21.10:DNE
Ubuntu 22.04 LTS:DNE
Ubuntu 22.10:DNE
Ubuntu 14.04 ESM:DNE
Patches:
Package
Upstream:needs-triage
Ubuntu 18.04 LTS:DNE
Ubuntu 20.04 LTS:DNE
Ubuntu 21.10:DNE
Ubuntu 22.04 LTS:DNE
Ubuntu 22.10:DNE
Ubuntu 14.04 ESM:DNE (trusty was not-affected [uses system expat])
Patches:
Package
Upstream:needs-triage
Ubuntu 18.04 LTS:DNE
Ubuntu 20.04 LTS:DNE
Ubuntu 21.10:DNE
Ubuntu 22.04 LTS:DNE
Ubuntu 22.10:DNE
Ubuntu 14.04 ESM:DNE
Patches:
Package
Upstream:needs-triage
Ubuntu 18.04 LTS:released (1.16.33-3.1ubuntu6)
Ubuntu 20.04 LTS:released (1.16.33-3.1ubuntu6)
Ubuntu 21.10:released (1.16.33-3.1ubuntu6)
Ubuntu 22.04 LTS:released (1.16.33-3.1ubuntu6)
Ubuntu 22.10:released (1.16.33-3.1ubuntu6)
Ubuntu 14.04 ESM:released (1.16.33-3.1ubuntu6)
Patches:
Upstream:http://xmlrpc-c.svn.sourceforge.net/viewvc/xmlrpc-c?view=revision&revision=2391
Package
Source: xotcl (LP Ubuntu Debian)
Upstream:not-affected (1.6.5-1.2)
Ubuntu 18.04 LTS:not-affected (1.6.5-1.2)
Ubuntu 20.04 LTS:not-affected (1.6.5-1.2)
Ubuntu 21.10:not-affected (1.6.5-1.2)
Ubuntu 22.04 LTS:not-affected (1.6.5-1.2)
Ubuntu 22.10:not-affected (1.6.5-1.2)
Ubuntu 14.04 ESM:DNE (trusty was needed)
Patches:
Package
Upstream:needs-triage
Ubuntu 18.04 LTS:DNE
Ubuntu 20.04 LTS:DNE
Ubuntu 21.10:DNE
Ubuntu 22.04 LTS:DNE
Ubuntu 22.10:DNE
Ubuntu 14.04 ESM:DNE
Patches:
More Information

Updated: 2022-06-10 12:27:40 UTC (commit 3842cb24bd3a60b6ebbb423eeceeb5b054a4e970)