Your submission was sent successfully! Close

CVE-2013-0340

Published: 21 January 2014

expat 2.1.0 and earlier does not properly handle entities expansion unless an application developer uses the XML_SetEntityDeclHandler function, which allows remote attackers to cause a denial of service (resource consumption), send HTTP requests to intranet servers, or read arbitrary files via a crafted XML document, aka an XML External Entity (XXE) issue. NOTE: it could be argued that because expat already provides the ability to disable external entity expansion, the responsibility for resolving this issue lies with application developers; according to this argument, this entry should be REJECTed, and each affected application would need its own CVE.

Priority

Medium

Status

Package Release Status
apache2
Launchpad, Ubuntu, Debian
hardy Ignored
(code-not-compiled)
lucid Ignored
(code-not-compiled)
oneiric Ignored
(code-not-compiled)
precise Ignored
(code-not-compiled)
quantal Ignored
(code-not-compiled)
raring Ignored
(code-not-compiled)
upstream Ignored

apr-util
Launchpad, Ubuntu, Debian
hardy Ignored
(code-not-compiled)
lucid Ignored
(code-not-compiled)
oneiric Ignored
(code-not-compiled)
precise Ignored
(code-not-compiled)
quantal Ignored
(code-not-compiled)
raring Ignored
(code-not-compiled)
upstream Ignored

audacity
Launchpad, Ubuntu, Debian
hardy Ignored
(reached end-of-life)
lucid Ignored

oneiric Ignored
(reached end-of-life)
precise Ignored

quantal Ignored

raring Ignored

upstream Ignored

ayttm
Launchpad, Ubuntu, Debian
hardy Ignored
(reached end-of-life)
lucid Ignored

oneiric Ignored
(reached end-of-life)
precise Ignored

quantal Ignored

raring Ignored

upstream Ignored

cableswig
Launchpad, Ubuntu, Debian
hardy Ignored
(reached end-of-life)
lucid Ignored

oneiric Ignored
(reached end-of-life)
precise Ignored

quantal Ignored

raring Ignored

upstream Ignored

cadaver
Launchpad, Ubuntu, Debian
hardy Ignored
(reached end-of-life)
lucid Ignored

oneiric Ignored
(reached end-of-life)
precise Ignored

quantal Ignored

raring Ignored

upstream Ignored

celementtree
Launchpad, Ubuntu, Debian
hardy Ignored
(code-not-compiled)
lucid Does not exist

oneiric Does not exist

precise Does not exist

quantal Does not exist

raring Does not exist

upstream Ignored

cmake
Launchpad, Ubuntu, Debian
hardy Ignored
(reached end-of-life)
lucid Ignored
(code-not-compiled)
oneiric Ignored
(code-not-compiled)
precise Ignored
(code-not-compiled)
quantal Ignored
(code-not-compiled)
raring Ignored
(code-not-compiled)
upstream Ignored

coin3
Launchpad, Ubuntu, Debian
hardy Does not exist

lucid Ignored

oneiric Ignored
(reached end-of-life)
precise Ignored

quantal Ignored

raring Ignored

upstream Ignored

expat
Launchpad, Ubuntu, Debian
hardy Ignored

lucid Ignored

oneiric Ignored

precise Ignored

quantal Ignored

raring Ignored

upstream
Released (2.4.0)
gdcm
Launchpad, Ubuntu, Debian
hardy Does not exist

lucid Ignored

oneiric Ignored
(reached end-of-life)
precise Ignored

quantal Ignored

raring Ignored

upstream Ignored

ghostscript
Launchpad, Ubuntu, Debian
hardy Ignored
(code-not-compiled)
lucid Ignored
(code-not-compiled)
oneiric Ignored
(code-not-compiled)
precise Ignored
(code-not-compiled)
quantal Ignored
(code-not-compiled)
raring Ignored
(code-not-compiled)
upstream Ignored

grmonitor
Launchpad, Ubuntu, Debian
hardy Ignored
(reached end-of-life)
lucid Does not exist

oneiric Does not exist

precise Does not exist

quantal Does not exist

raring Does not exist

upstream Ignored

insighttoolkit
Launchpad, Ubuntu, Debian
hardy Ignored
(reached end-of-life)
lucid Ignored

oneiric Ignored
(reached end-of-life)
precise Ignored

quantal Ignored

raring Ignored

upstream Ignored

kompozer
Launchpad, Ubuntu, Debian
hardy Ignored
(reached end-of-life)
lucid Ignored

oneiric Ignored
(reached end-of-life)
precise Ignored

quantal Does not exist

raring Does not exist

upstream Ignored

libparagui1.1
Launchpad, Ubuntu, Debian
hardy Ignored
(reached end-of-life)
lucid Ignored

oneiric Ignored
(reached end-of-life)
precise Ignored

quantal Does not exist

raring Does not exist

upstream Ignored

matanza
Launchpad, Ubuntu, Debian
hardy Ignored
(reached end-of-life)
lucid Ignored

oneiric Ignored
(reached end-of-life)
precise Ignored

quantal Ignored

raring Ignored

upstream Ignored

paraview
Launchpad, Ubuntu, Debian
hardy Does not exist

lucid Ignored
(reached end-of-life)
oneiric Ignored
(reached end-of-life)
precise Ignored

quantal Ignored

raring Ignored

upstream Ignored

poco
Launchpad, Ubuntu, Debian
hardy Ignored
(reached end-of-life)
lucid Ignored

oneiric Ignored
(reached end-of-life)
precise Ignored

quantal Ignored

raring Ignored

upstream Ignored

python-xml
Launchpad, Ubuntu, Debian
hardy Ignored
(reached end-of-life)
lucid Does not exist

oneiric Does not exist

precise Does not exist

quantal Does not exist

raring Does not exist

upstream Ignored

python2.4
Launchpad, Ubuntu, Debian
hardy Ignored

lucid Does not exist

oneiric Does not exist

precise Does not exist

quantal Does not exist

raring Does not exist

upstream Ignored

python2.5
Launchpad, Ubuntu, Debian
hardy Ignored

lucid Does not exist

oneiric Does not exist

precise Does not exist

quantal Does not exist

raring Does not exist

upstream Ignored

python2.6
Launchpad, Ubuntu, Debian
hardy Does not exist

lucid Ignored
(code-not-compiled)
oneiric Ignored
(code-not-compiled)
precise Does not exist

quantal Does not exist

raring Does not exist

upstream Ignored

simgear
Launchpad, Ubuntu, Debian
hardy Ignored
(reached end-of-life)
lucid Ignored

oneiric Ignored
(reached end-of-life)
precise Ignored

quantal Ignored

raring Ignored

upstream Ignored

sitecopy
Launchpad, Ubuntu, Debian
hardy Ignored
(reached end-of-life)
lucid Ignored

oneiric Ignored
(reached end-of-life)
precise Ignored

quantal Ignored

raring Ignored

upstream Ignored

smart
Launchpad, Ubuntu, Debian
hardy Ignored
(code-not-compiled)
lucid Ignored
(code-not-compiled)
oneiric Ignored
(code-not-compiled)
precise Ignored
(code-not-compiled)
quantal Ignored
(code-not-compiled)
raring Ignored
(code-not-compiled)
upstream Ignored

swish-e
Launchpad, Ubuntu, Debian
hardy Ignored
(reached end-of-life)
lucid Ignored

oneiric Ignored
(reached end-of-life)
precise Ignored

quantal Ignored

raring Ignored

upstream Ignored

tdom
Launchpad, Ubuntu, Debian
hardy Does not exist

lucid Ignored

oneiric Ignored
(reached end-of-life)
precise Ignored

quantal Ignored

raring Ignored

upstream Ignored

texlive-bin
Launchpad, Ubuntu, Debian
hardy Ignored
(code-not-compiled)
lucid Ignored
(code-not-compiled)
oneiric Ignored
(code-not-compiled)
precise Ignored
(code-not-compiled)
quantal Ignored
(code-not-compiled)
raring Ignored
(code-not-compiled)
upstream Ignored

tla
Launchpad, Ubuntu, Debian
hardy Ignored
(reached end-of-life)
lucid Ignored

oneiric Ignored
(reached end-of-life)
precise Ignored

quantal Ignored

raring Ignored

upstream Ignored

vnc4
Launchpad, Ubuntu, Debian
hardy Ignored
(reached end-of-life)
lucid Ignored

oneiric Ignored
(reached end-of-life)
precise Ignored

quantal Ignored

raring Ignored

upstream Ignored

vtk
Launchpad, Ubuntu, Debian
hardy Ignored
(reached end-of-life)
lucid Ignored

oneiric Ignored
(reached end-of-life)
precise Ignored

quantal Ignored

raring Ignored

upstream Ignored

w3c-libwww
Launchpad, Ubuntu, Debian
hardy Ignored
(reached end-of-life)
lucid Does not exist

oneiric Does not exist

precise Does not exist

quantal Does not exist

raring Does not exist

upstream Ignored

wbxml2
Launchpad, Ubuntu, Debian
hardy Ignored
(reached end-of-life)
lucid Ignored

oneiric Ignored
(reached end-of-life)
precise Ignored

quantal Ignored

raring Ignored

upstream Ignored

wxwidgets2.6
Launchpad, Ubuntu, Debian
hardy Ignored
(reached end-of-life)
lucid Ignored

oneiric Ignored
(reached end-of-life)
precise Ignored

quantal Does not exist

raring Does not exist

upstream Ignored

wxwidgets2.8
Launchpad, Ubuntu, Debian
hardy Ignored
(reached end-of-life)
lucid Ignored

oneiric Ignored
(reached end-of-life)
precise Ignored

quantal Ignored

raring Ignored

upstream Ignored

wxwindows2.4
Launchpad, Ubuntu, Debian
hardy Ignored
(reached end-of-life)
lucid Does not exist

oneiric Does not exist

precise Does not exist

quantal Does not exist

raring Does not exist

upstream Ignored

xmlrpc-c
Launchpad, Ubuntu, Debian
hardy Ignored
(reached end-of-life)
lucid Ignored
(reached end-of-life)
oneiric Ignored

precise Ignored

quantal Ignored

raring Ignored

upstream Ignored

xotcl
Launchpad, Ubuntu, Debian
hardy Does not exist

lucid Ignored

oneiric Ignored
(reached end-of-life)
precise Ignored

quantal Ignored

raring Ignored

upstream Ignored

xulrunner
Launchpad, Ubuntu, Debian
hardy Ignored
(reached end-of-life)
lucid Does not exist

oneiric Does not exist

precise Does not exist

quantal Does not exist

raring Does not exist

upstream Ignored

Notes

AuthorNote
jdstrand
PoC in oss-sec
no upstream commits as of 2013-03-21. Contacted upstream on their
(possibly moderated) expat-bugs mailing list since their bug tracker was
down
still no commits or upstream comments as of 2013-04-23
mdeslaur
Expat does not read or parse external entities directly, it is
up to applications to do so.
http://seclists.org/oss-sec/2013/q2/78
marking as ignored, application-specific CVEs should be assigned
to individual applications.
seth-arnold
upstream libexpat has introduced heuristics in 2.4.0 to limit
the damage due to various entity expansion issues. These fixes won't be
backported to previous releases due to the risk of regression due to the
size, complexity, and new APIs.

References

Bugs