CVE Vulnerabilities

CVE-2009-3720

Published: Nov 03, 2009 | Modified: Apr 09, 2025
CVSS 3.x
N/A
Source:
NVD
CVSS 2.x
5 MEDIUM
AV:N/AC:L/Au:N/C:N/I:N/A:P
RedHat/V2
5 MODERATE
AV:N/AC:L/Au:N/C:N/I:N/A:P
RedHat/V3
Ubuntu
LOW
root.io logo minimus.io logo echo.ai logo

The updatePosition function in lib/xmltok_impl.c in libexpat in Expat 2.0.1, as used in Python, PyXML, w3c-libwww, and other software, allows context-dependent attackers to cause a denial of service (application crash) via an XML document with crafted UTF-8 sequences that trigger a buffer over-read, a different vulnerability than CVE-2009-2625.

Affected Software

NameVendorStart VersionEnd Version
LibexpatLibexpat_project2.0.1 (including)2.0.1 (including)
Red Hat Enterprise Linux 3RedHat4Suite-0:0.11.1-15*
Red Hat Enterprise Linux 3RedHatexpat-0:1.95.5-6.2*
Red Hat Enterprise Linux 4RedHat4Suite-0:1.0-3.el4_8.1*
Red Hat Enterprise Linux 4RedHatexpat-0:1.95.7-4.el4_8.2*
Red Hat Enterprise Linux 4RedHatPyXML-0:0.8.3-6.el4_8.2*
Red Hat Enterprise Linux 4RedHatpython-0:2.3.4-14.10.el4*
Red Hat Enterprise Linux 5RedHatexpat-0:1.95.8-8.3.el5_4.2*
Red Hat Enterprise Linux 5RedHatPyXML-0:0.8.4-4.el5_4.2*
Red Hat Enterprise Linux 5RedHatpython-0:2.4.3-44.el5*
Red Hat JBoss Enterprise Application Platform 6.4RedHat*
Red Hat JBoss Web Server 1.0RedHat*
AudacityUbuntudapper*
AudacityUbuntuhardy*
AudacityUbuntujaunty*
AudacityUbuntukarmic*
AudacityUbuntukinetic*
AudacityUbuntulucid*
AudacityUbuntulunar*
AudacityUbuntumantic*
AudacityUbuntumaverick*
AudacityUbuntunatty*
AudacityUbuntuoneiric*
AudacityUbuntuquantal*
AudacityUbunturaring*
AudacityUbuntusaucy*
AudacityUbuntuutopic*
AudacityUbuntuvivid*
AyttmUbuntudapper*
AyttmUbuntuhardy*
AyttmUbuntujaunty*
AyttmUbuntukarmic*
AyttmUbuntulucid*
AyttmUbuntumaverick*
AyttmUbuntunatty*
AyttmUbuntuoneiric*
AyttmUbuntuquantal*
AyttmUbunturaring*
AyttmUbuntusaucy*
AyttmUbuntuupstream*
AyttmUbuntuutopic*
AyttmUbuntuvivid*
CableswigUbuntuhardy*
CableswigUbuntuintrepid*
CableswigUbuntujaunty*
CableswigUbuntukarmic*
CableswigUbuntulucid*
CableswigUbuntumaverick*
CableswigUbuntunatty*
CableswigUbuntuoneiric*
CableswigUbuntuprecise*
CableswigUbuntuquantal*
CableswigUbunturaring*
CableswigUbuntusaucy*
CableswigUbuntutrusty*
CableswigUbuntuutopic*
CableswigUbuntuvivid*
CableswigUbuntuwily*
CableswigUbuntuxenial*
CadaverUbuntuartful*
CadaverUbuntubionic*
CadaverUbuntucosmic*
CadaverUbuntudapper*
CadaverUbuntudevel*
CadaverUbuntudisco*
CadaverUbuntueoan*
CadaverUbuntuesm-apps/bionic*
CadaverUbuntuesm-apps/focal*
CadaverUbuntuesm-apps/jammy*
CadaverUbuntuesm-apps/noble*
CadaverUbuntuesm-apps/xenial*
CadaverUbuntufocal*
CadaverUbuntugroovy*
CadaverUbuntuhardy*
CadaverUbuntuhirsute*
CadaverUbuntuimpish*
CadaverUbuntuintrepid*
CadaverUbuntujammy*
CadaverUbuntujaunty*
CadaverUbuntukarmic*
CadaverUbuntukinetic*
CadaverUbuntulucid*
CadaverUbuntulunar*
CadaverUbuntumantic*
CadaverUbuntumaverick*
CadaverUbuntunatty*
CadaverUbuntunoble*
CadaverUbuntuoneiric*
CadaverUbuntuoracular*
CadaverUbuntuplucky*
CadaverUbuntuprecise*
CadaverUbuntuquantal*
CadaverUbuntuquesting*
CadaverUbunturaring*
CadaverUbuntusaucy*
CadaverUbuntutrusty*
CadaverUbuntuupstream*
CadaverUbuntuutopic*
CadaverUbuntuvivid*
CadaverUbuntuwily*
CadaverUbuntuxenial*
CadaverUbuntuyakkety*
CadaverUbuntuzesty*
CmakeUbuntudapper*
CmakeUbuntuhardy*
CmakeUbuntuintrepid*
CmakeUbuntujaunty*
Coin3Ubuntuartful*
Coin3Ubuntubionic*
Coin3Ubuntucosmic*
Coin3Ubuntudevel*
Coin3Ubuntudisco*
Coin3Ubuntueoan*
Coin3Ubuntuesm-apps/bionic*
Coin3Ubuntuesm-apps/focal*
Coin3Ubuntuesm-apps/jammy*
Coin3Ubuntuesm-apps/noble*
Coin3Ubuntuesm-apps/xenial*
Coin3Ubuntuesm-infra-legacy/trusty*
Coin3Ubuntufocal*
Coin3Ubuntugroovy*
Coin3Ubuntuhirsute*
Coin3Ubuntuimpish*
Coin3Ubuntujammy*
Coin3Ubuntujaunty*
Coin3Ubuntukarmic*
Coin3Ubuntukinetic*
Coin3Ubuntulucid*
Coin3Ubuntulunar*
Coin3Ubuntumantic*
Coin3Ubuntumaverick*
Coin3Ubuntunatty*
Coin3Ubuntunoble*
Coin3Ubuntuoneiric*
Coin3Ubuntuoracular*
Coin3Ubuntuplucky*
Coin3Ubuntuprecise*
Coin3Ubuntuquantal*
Coin3Ubuntuquesting*
Coin3Ubunturaring*
Coin3Ubuntusaucy*
Coin3Ubuntutrusty*
Coin3Ubuntutrusty/esm*
Coin3Ubuntuutopic*
Coin3Ubuntuvivid*
Coin3Ubuntuwily*
Coin3Ubuntuxenial*
Coin3Ubuntuyakkety*
Coin3Ubuntuzesty*
ExpatUbuntuartful*
ExpatUbuntubionic*
ExpatUbuntucosmic*
ExpatUbuntudapper*
ExpatUbuntudevel*
ExpatUbuntudisco*
ExpatUbuntueoan*
ExpatUbuntuesm-infra-legacy/trusty*
ExpatUbuntuesm-infra/bionic*
ExpatUbuntuesm-infra/focal*
ExpatUbuntuesm-infra/xenial*
ExpatUbuntufocal*
ExpatUbuntugroovy*
ExpatUbuntuhardy*
ExpatUbuntuhirsute*
ExpatUbuntuimpish*
ExpatUbuntuintrepid*
ExpatUbuntujammy*
ExpatUbuntujaunty*
ExpatUbuntukarmic*
ExpatUbuntukinetic*
ExpatUbuntulucid*
ExpatUbuntulunar*
ExpatUbuntumantic*
ExpatUbuntumaverick*
ExpatUbuntunatty*
ExpatUbuntunoble*
ExpatUbuntuoneiric*
ExpatUbuntuoracular*
ExpatUbuntuplucky*
ExpatUbuntuprecise*
ExpatUbuntuquantal*
ExpatUbuntuquesting*
ExpatUbunturaring*
ExpatUbuntusaucy*
ExpatUbuntutrusty*
ExpatUbuntutrusty/esm*
ExpatUbuntuupstream*
ExpatUbuntuutopic*
ExpatUbuntuvivid*
ExpatUbuntuvivid/stable-phone-overlay*
ExpatUbuntuvivid/ubuntu-core*
ExpatUbuntuwily*
ExpatUbuntuxenial*
ExpatUbuntuyakkety*
ExpatUbuntuzesty*
GdcmUbuntukarmic*
GdcmUbuntulucid*
GdcmUbuntumaverick*
GdcmUbuntunatty*
GdcmUbuntuoneiric*
GdcmUbuntuquantal*
GdcmUbunturaring*
GdcmUbuntusaucy*
GdcmUbuntuutopic*
GdcmUbuntuvivid*
GrmonitorUbuntudapper*
GrmonitorUbuntuhardy*
GrmonitorUbuntuintrepid*
GrmonitorUbuntujaunty*
GrmonitorUbuntukarmic*
InsighttoolkitUbuntuhardy*
InsighttoolkitUbuntuintrepid*
InsighttoolkitUbuntujaunty*
InsighttoolkitUbuntukarmic*
InsighttoolkitUbuntulucid*
InsighttoolkitUbuntumaverick*
InsighttoolkitUbuntunatty*
InsighttoolkitUbuntuoneiric*
InsighttoolkitUbuntuprecise*
InsighttoolkitUbuntuquantal*
InsighttoolkitUbunturaring*
InsighttoolkitUbuntusaucy*
InsighttoolkitUbuntutrusty*
InsighttoolkitUbuntuutopic*
InsighttoolkitUbuntuvivid*
InsighttoolkitUbuntuwily*
InsighttoolkitUbuntuxenial*
KompozerUbuntuhardy*
KompozerUbuntuintrepid*
KompozerUbuntujaunty*
KompozerUbuntukarmic*
KompozerUbuntulucid*
KompozerUbuntumaverick*
KompozerUbuntunatty*
KompozerUbuntuoneiric*
KompozerUbuntuupstream*
Libparagui1.1Ubuntuhardy*
Libparagui1.1Ubuntuintrepid*
Libparagui1.1Ubuntujaunty*
Libparagui1.1Ubuntukarmic*
Libparagui1.1Ubuntulucid*
Libparagui1.1Ubuntumaverick*
Libparagui1.1Ubuntunatty*
Libparagui1.1Ubuntuoneiric*
Libparagui1.1Ubuntuprecise*
LibxmltokUbuntubionic*
LibxmltokUbuntuhirsute*
LibxmltokUbuntuimpish*
LibxmltokUbuntukinetic*
LibxmltokUbuntulunar*
LibxmltokUbuntumantic*
LibxmltokUbuntutrusty*
LibxmltokUbuntuupstream*
LibxmltokUbuntuxenial*
MatanzaUbuntuartful*
MatanzaUbuntubionic*
MatanzaUbuntucosmic*
MatanzaUbuntudapper*
MatanzaUbuntudevel*
MatanzaUbuntudisco*
MatanzaUbuntueoan*
MatanzaUbuntuesm-apps/bionic*
MatanzaUbuntuesm-apps/focal*
MatanzaUbuntuesm-apps/jammy*
MatanzaUbuntuesm-apps/noble*
MatanzaUbuntuesm-apps/xenial*
MatanzaUbuntufocal*
MatanzaUbuntugroovy*
MatanzaUbuntuhardy*
MatanzaUbuntuhirsute*
MatanzaUbuntuimpish*
MatanzaUbuntuintrepid*
MatanzaUbuntujammy*
MatanzaUbuntujaunty*
MatanzaUbuntukarmic*
MatanzaUbuntukinetic*
MatanzaUbuntulucid*
MatanzaUbuntulunar*
MatanzaUbuntumantic*
MatanzaUbuntumaverick*
MatanzaUbuntunatty*
MatanzaUbuntunoble*
MatanzaUbuntuoneiric*
MatanzaUbuntuoracular*
MatanzaUbuntuplucky*
MatanzaUbuntuprecise*
MatanzaUbuntuquantal*
MatanzaUbuntuquesting*
MatanzaUbunturaring*
MatanzaUbuntusaucy*
MatanzaUbuntutrusty*
MatanzaUbuntuutopic*
MatanzaUbuntuvivid*
MatanzaUbuntuwily*
MatanzaUbuntuxenial*
MatanzaUbuntuyakkety*
MatanzaUbuntuzesty*
ParaviewUbuntuintrepid*
ParaviewUbuntujaunty*
ParaviewUbuntukarmic*
ParaviewUbuntulucid*
ParaviewUbuntumaverick*
ParaviewUbuntunatty*
ParaviewUbuntuoneiric*
ParaviewUbuntuquantal*
ParaviewUbunturaring*
ParaviewUbuntusaucy*
ParaviewUbuntuupstream*
ParaviewUbuntuutopic*
PocoUbuntuhardy*
PocoUbuntujaunty*
PocoUbuntukarmic*
PocoUbuntulucid*
PocoUbuntumaverick*
PocoUbuntunatty*
PocoUbuntuoneiric*
PocoUbuntuquantal*
PocoUbunturaring*
PocoUbuntusaucy*
PocoUbuntuutopic*
PocoUbuntuvivid*
Python-xmlUbuntudapper*
Python-xmlUbuntuhardy*
Python-xmlUbuntuintrepid*
Python-xmlUbuntujaunty*
Python2.4Ubuntudapper*
Python2.4Ubuntuhardy*
Python2.4Ubuntuintrepid*
Python2.4Ubuntujaunty*
Python2.4Ubuntukarmic*
Python2.5Ubuntuhardy*
Python2.5Ubuntuintrepid*
Python2.5Ubuntujaunty*
Python2.5Ubuntukarmic*
Python2.6Ubuntuupstream*
SimgearUbuntudapper*
SimgearUbuntuhardy*
SimgearUbuntuintrepid*
SimgearUbuntujaunty*
SimgearUbuntukarmic*
SimgearUbuntulucid*
SimgearUbuntumaverick*
SimgearUbuntunatty*
SimgearUbuntuoneiric*
SimgearUbuntuprecise*
SimgearUbuntuquantal*
SimgearUbunturaring*
SimgearUbuntusaucy*
SimgearUbuntuutopic*
SimgearUbuntuvivid*
SitecopyUbuntuartful*
SitecopyUbuntudapper*
SitecopyUbuntuhardy*
SitecopyUbuntuintrepid*
SitecopyUbuntujaunty*
SitecopyUbuntukarmic*
SitecopyUbuntulucid*
SitecopyUbuntumaverick*
SitecopyUbuntunatty*
SitecopyUbuntuoneiric*
SitecopyUbuntuoracular*
SitecopyUbuntuplucky*
SitecopyUbuntuprecise*
SitecopyUbuntuquantal*
SitecopyUbunturaring*
SitecopyUbuntusaucy*
SitecopyUbuntutrusty*
SitecopyUbuntuutopic*
SitecopyUbuntuvivid*
SitecopyUbuntuwily*
SitecopyUbuntuyakkety*
SitecopyUbuntuzesty*
SmartUbuntudapper*
Swish-eUbuntuartful*
Swish-eUbuntubionic*
Swish-eUbuntucosmic*
Swish-eUbuntudapper*
Swish-eUbuntudisco*
Swish-eUbuntueoan*
Swish-eUbuntufocal*
Swish-eUbuntugroovy*
Swish-eUbuntuhardy*
Swish-eUbuntuhirsute*
Swish-eUbuntuimpish*
Swish-eUbuntuintrepid*
Swish-eUbuntujaunty*
Swish-eUbuntukarmic*
Swish-eUbuntukinetic*
Swish-eUbuntulucid*
Swish-eUbuntulunar*
Swish-eUbuntumantic*
Swish-eUbuntumaverick*
Swish-eUbuntunatty*
Swish-eUbuntuoneiric*
Swish-eUbuntuoracular*
Swish-eUbuntuplucky*
Swish-eUbuntuprecise*
Swish-eUbuntuquantal*
Swish-eUbunturaring*
Swish-eUbuntusaucy*
Swish-eUbuntutrusty*
Swish-eUbuntuutopic*
Swish-eUbuntuvivid*
Swish-eUbuntuwily*
Swish-eUbuntuxenial*
Swish-eUbuntuyakkety*
Swish-eUbuntuzesty*
TdomUbuntuartful*
TdomUbuntucosmic*
TdomUbuntudapper*
TdomUbuntujaunty*
TdomUbuntukarmic*
TdomUbuntulucid*
TdomUbuntumaverick*
TdomUbuntunatty*
TdomUbuntuoneiric*
TdomUbuntuprecise*
TdomUbuntuquantal*
TdomUbunturaring*
TdomUbuntusaucy*
TdomUbuntutrusty*
TdomUbuntuutopic*
TdomUbuntuvivid*
TdomUbuntuwily*
TdomUbuntuyakkety*
TdomUbuntuzesty*
TlaUbuntuartful*
TlaUbuntucosmic*
TlaUbuntudapper*
TlaUbuntuhardy*
TlaUbuntuintrepid*
TlaUbuntujaunty*
TlaUbuntukarmic*
TlaUbuntulucid*
TlaUbuntumaverick*
TlaUbuntunatty*
TlaUbuntuoneiric*
TlaUbuntuprecise*
TlaUbuntuquantal*
TlaUbunturaring*
TlaUbuntusaucy*
TlaUbuntutrusty*
TlaUbuntuutopic*
TlaUbuntuvivid*
TlaUbuntuwily*
TlaUbuntuyakkety*
TlaUbuntuzesty*
Vnc4Ubuntuartful*
Vnc4Ubuntudapper*
Vnc4Ubuntuhardy*
Vnc4Ubuntuintrepid*
Vnc4Ubuntujaunty*
Vnc4Ubuntukarmic*
Vnc4Ubuntulucid*
Vnc4Ubuntumaverick*
Vnc4Ubuntunatty*
Vnc4Ubuntuoneiric*
Vnc4Ubuntuprecise*
Vnc4Ubuntuquantal*
Vnc4Ubunturaring*
Vnc4Ubuntusaucy*
Vnc4Ubuntuutopic*
Vnc4Ubuntuvivid*
Vnc4Ubuntuwily*
Vnc4Ubuntuyakkety*
Vnc4Ubuntuzesty*
VtkUbuntudapper*
VtkUbuntuhardy*
VtkUbuntuintrepid*
VtkUbuntujaunty*
VtkUbuntukarmic*
VtkUbuntulucid*
VtkUbuntumaverick*
VtkUbuntunatty*
VtkUbuntuoneiric*
VtkUbuntuprecise*
VtkUbuntuquantal*
VtkUbunturaring*
VtkUbuntusaucy*
VtkUbuntuutopic*
VtkUbuntuvivid*
VtkUbuntuwily*
W3c-libwwwUbuntudapper*
W3c-libwwwUbuntuhardy*
W3c-libwwwUbuntuintrepid*
W3c-libwwwUbuntujaunty*
W3c-libwwwUbuntukarmic*
Wbxml2Ubuntuartful*
Wbxml2Ubuntudapper*
Wbxml2Ubuntuhardy*
Wbxml2Ubuntuintrepid*
Wbxml2Ubuntujaunty*
Wbxml2Ubuntukarmic*
Wbxml2Ubuntulucid*
Wbxml2Ubuntumaverick*
Wbxml2Ubuntunatty*
Wbxml2Ubuntuoneiric*
Wbxml2Ubuntuprecise*
Wbxml2Ubuntuquantal*
Wbxml2Ubunturaring*
Wbxml2Ubuntusaucy*
Wbxml2Ubuntutrusty*
Wbxml2Ubuntuutopic*
Wbxml2Ubuntuvivid*
Wbxml2Ubuntuwily*
Wbxml2Ubuntuyakkety*
Wbxml2Ubuntuzesty*
Wxwidgets2.6Ubuntudapper*
Wxwidgets2.6Ubuntuhardy*
Wxwidgets2.6Ubuntuintrepid*
Wxwidgets2.6Ubuntujaunty*
Wxwidgets2.6Ubuntukarmic*
Wxwidgets2.6Ubuntulucid*
Wxwidgets2.6Ubuntumaverick*
Wxwidgets2.6Ubuntunatty*
Wxwidgets2.6Ubuntuoneiric*
Wxwidgets2.6Ubuntuprecise*
Wxwidgets2.8Ubuntuhardy*
Wxwidgets2.8Ubuntuintrepid*
Wxwidgets2.8Ubuntujaunty*
Wxwidgets2.8Ubuntukarmic*
Wxwidgets2.8Ubuntulucid*
Wxwidgets2.8Ubuntumaverick*
Wxwidgets2.8Ubuntunatty*
Wxwidgets2.8Ubuntuoneiric*
Wxwidgets2.8Ubuntuprecise*
Wxwidgets2.8Ubuntuquantal*
Wxwidgets2.8Ubunturaring*
Wxwidgets2.8Ubuntusaucy*
Wxwidgets2.8Ubuntuutopic*
Wxwidgets2.8Ubuntuvivid*
Wxwidgets2.8Ubuntuwily*
Wxwindows2.4Ubuntudapper*
Wxwindows2.4Ubuntuhardy*
Wxwindows2.4Ubuntuintrepid*
Wxwindows2.4Ubuntujaunty*
Xmlrpc-cUbuntuartful*
Xmlrpc-cUbuntubionic*
Xmlrpc-cUbuntucosmic*
Xmlrpc-cUbuntudapper*
Xmlrpc-cUbuntudevel*
Xmlrpc-cUbuntudisco*
Xmlrpc-cUbuntueoan*
Xmlrpc-cUbuntuesm-apps/bionic*
Xmlrpc-cUbuntuesm-apps/focal*
Xmlrpc-cUbuntuesm-apps/jammy*
Xmlrpc-cUbuntuesm-apps/noble*
Xmlrpc-cUbuntuesm-apps/xenial*
Xmlrpc-cUbuntuesm-infra-legacy/trusty*
Xmlrpc-cUbuntufocal*
Xmlrpc-cUbuntugroovy*
Xmlrpc-cUbuntuhardy*
Xmlrpc-cUbuntuhirsute*
Xmlrpc-cUbuntuimpish*
Xmlrpc-cUbuntuintrepid*
Xmlrpc-cUbuntujammy*
Xmlrpc-cUbuntujaunty*
Xmlrpc-cUbuntukarmic*
Xmlrpc-cUbuntukinetic*
Xmlrpc-cUbuntulucid*
Xmlrpc-cUbuntulunar*
Xmlrpc-cUbuntumantic*
Xmlrpc-cUbuntumaverick*
Xmlrpc-cUbuntunatty*
Xmlrpc-cUbuntunoble*
Xmlrpc-cUbuntuoneiric*
Xmlrpc-cUbuntuoracular*
Xmlrpc-cUbuntuplucky*
Xmlrpc-cUbuntuprecise*
Xmlrpc-cUbuntuquantal*
Xmlrpc-cUbuntuquesting*
Xmlrpc-cUbunturaring*
Xmlrpc-cUbuntusaucy*
Xmlrpc-cUbuntutrusty*
Xmlrpc-cUbuntutrusty/esm*
Xmlrpc-cUbuntuutopic*
Xmlrpc-cUbuntuvivid*
Xmlrpc-cUbuntuwily*
Xmlrpc-cUbuntuxenial*
Xmlrpc-cUbuntuyakkety*
Xmlrpc-cUbuntuzesty*
XotclUbuntuartful*
XotclUbuntucosmic*
XotclUbuntudisco*
XotclUbuntueoan*
XotclUbuntuintrepid*
XotclUbuntujaunty*
XotclUbuntukarmic*
XotclUbuntulucid*
XotclUbuntumaverick*
XotclUbuntunatty*
XotclUbuntuoneiric*
XotclUbuntuprecise*
XotclUbuntuquantal*
XotclUbunturaring*
XotclUbuntusaucy*
XotclUbuntutrusty*
XotclUbuntuupstream*
XotclUbuntuutopic*
XotclUbuntuvivid*
XotclUbuntuwily*
XotclUbuntuyakkety*
XotclUbuntuzesty*
XulrunnerUbuntuhardy*
XulrunnerUbuntuintrepid*
XulrunnerUbuntujaunty*
XulrunnerUbuntukarmic*

References