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
Upstream Ignored

apr-util
Launchpad, Ubuntu, Debian
Upstream Ignored

audacity
Launchpad, Ubuntu, Debian
Upstream Ignored

ayttm
Launchpad, Ubuntu, Debian
Upstream Ignored

cableswig
Launchpad, Ubuntu, Debian
Upstream Ignored

cadaver
Launchpad, Ubuntu, Debian
Upstream Ignored

celementtree
Launchpad, Ubuntu, Debian
Upstream Ignored

cmake
Launchpad, Ubuntu, Debian
Upstream Ignored

coin3
Launchpad, Ubuntu, Debian
Upstream Ignored

expat
Launchpad, Ubuntu, Debian
Upstream
Released (2.4.0)
gdcm
Launchpad, Ubuntu, Debian
Upstream Ignored

ghostscript
Launchpad, Ubuntu, Debian
Upstream Ignored

grmonitor
Launchpad, Ubuntu, Debian
Upstream Ignored

insighttoolkit
Launchpad, Ubuntu, Debian
Upstream Ignored

kompozer
Launchpad, Ubuntu, Debian
Upstream Ignored

libparagui1.1
Launchpad, Ubuntu, Debian
Upstream Ignored

matanza
Launchpad, Ubuntu, Debian
Upstream Ignored

paraview
Launchpad, Ubuntu, Debian
Upstream Ignored

poco
Launchpad, Ubuntu, Debian
Upstream Ignored

python-xml
Launchpad, Ubuntu, Debian
Upstream Ignored

python2.4
Launchpad, Ubuntu, Debian
Upstream Ignored

python2.5
Launchpad, Ubuntu, Debian
Upstream Ignored

python2.6
Launchpad, Ubuntu, Debian
Upstream Ignored

simgear
Launchpad, Ubuntu, Debian
Upstream Ignored

sitecopy
Launchpad, Ubuntu, Debian
Upstream Ignored

smart
Launchpad, Ubuntu, Debian
Upstream Ignored

swish-e
Launchpad, Ubuntu, Debian
Upstream Ignored

tdom
Launchpad, Ubuntu, Debian
Upstream Ignored

texlive-bin
Launchpad, Ubuntu, Debian
Upstream Ignored

tla
Launchpad, Ubuntu, Debian
Upstream Ignored

vnc4
Launchpad, Ubuntu, Debian
Upstream Ignored

vtk
Launchpad, Ubuntu, Debian
Upstream Ignored

w3c-libwww
Launchpad, Ubuntu, Debian
Upstream Ignored

wbxml2
Launchpad, Ubuntu, Debian
Upstream Ignored

wxwidgets2.6
Launchpad, Ubuntu, Debian
Upstream Ignored

wxwidgets2.8
Launchpad, Ubuntu, Debian
Upstream Ignored

wxwindows2.4
Launchpad, Ubuntu, Debian
Upstream Ignored

xmlrpc-c
Launchpad, Ubuntu, Debian
Upstream Ignored

xotcl
Launchpad, Ubuntu, Debian
Upstream Ignored

xulrunner
Launchpad, Ubuntu, Debian
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