The updatePosition function in lib/xmltok_impl.c in libexpat in Expat 2.0.1, as used in…
Key facts
- Attack vector
- Network
- Privileges required
- None
- User interaction
- — Not recorded in CVSS 2.0
- Attack complexity
- Low
- Impact type
- —
- Confidentiality · integrity · availability
- None · None · Partial
- Fix status
- Fixed
Attack profile from CVSS 2.0 · NVD. Fix status from CNA and Red Hat.
Summary
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.
Why it matters now
SSVC decision points
Not available: CISA has not published SSVC decision points for this record.
Affected products
| Vendor | Product | Affected versions | Fixed in | Status | Source |
|---|---|---|---|---|---|
| — | — | all versions | — | No fix listed | CNA |
- — Vendor— Affected all versions Fixed in — No fix listed CNA
CPE configurations NVD · 4
| CPE | Versions | Role | Vendor |
|---|---|---|---|
| cpe:2.3:a:libexpat_project:libexpat:2.0.1:*:*:*:*:*:*:* | 2.0.1 | Vulnerable | libexpat project |
| cpe:2.3:a:python:python:*:*:*:*:*:*:*:* | all versions | Running on | python-pillow |
| cpe:2.3:a:python:pyxml:*:*:*:*:*:*:*:* | all versions | Running on | python-pillow |
| cpe:2.3:a:apache:http_server:*:*:*:*:*:*:*:* | 2.0.35 to before 2.0.64; 2.2.0 to before 2.2.17 | Vulnerable | Apache |
- cpe:2.3:a:libexpat_project:libexpat:2.0.1:*:*:*:*:*:*:* Versions 2.0.1 Vulnerable ·libexpat project
- cpe:2.3:a:python:python:*:*:*:*:*:*:*:* Versions all versions Running on ·python-pillow
- cpe:2.3:a:python:pyxml:*:*:*:*:*:*:*:* Versions all versions Running on ·python-pillow
- cpe:2.3:a:apache:http_server:*:*:*:*:*:*:*:* Versions 2.0.35 to before 2.0.64; 2.2.0 to before 2.2.17 Vulnerable ·Apache
Remediation
Red Hat 7 advisories
- RHSA-2017:3239 Released 2017-11-16 · Red Hat rating ImportantRed Hat JBoss Enterprise Application Platform 6.4.18 security update
- Red Hat JBoss Enterprise Application Platform 6.4
- RHSA-2011:0896 Released 2011-06-22 · Red Hat rating ModerateJBoss Enterprise Web Server 1.0.2 update
- Red Hat JBoss Web Server 1.0
- RHSA-2011:0491 Released 2011-05-05 · Red Hat rating Moderatepython security update
- Red Hat Enterprise Linux AS version 4 python-2.3.4-14.10.el4, python-2.3.4-14.10.el4.i386, python-2.3.4-14.10.el4.ia64 +17
- Red Hat Enterprise Linux Desktop version 4 python-2.3.4-14.10.el4, python-2.3.4-14.10.el4.i386, python-devel-2.3.4-14.10.el4 +7
- Red Hat Enterprise Linux ES version 4 python-2.3.4-14.10.el4, python-2.3.4-14.10.el4.i386, python-2.3.4-14.10.el4.ia64 +12
- Red Hat Enterprise Linux WS version 4 python-2.3.4-14.10.el4, python-2.3.4-14.10.el4.i386, python-2.3.4-14.10.el4.ia64 +12
Show 4 more Red Hat advisories
- RHSA-2011:0492 Released 2011-05-05 · Red Hat rating Moderatepython security update
- Red Hat Enterprise Linux (v. 5 server) python-2.4.3-44.el5, python-2.4.3-44.el5.i386, python-2.4.3-44.el5.ia64 +17
- Red Hat Enterprise Linux Desktop (v. 5 client) python-2.4.3-44.el5, python-2.4.3-44.el5.i386, python-libs-2.4.3-44.el5 +5
- Red Hat Enterprise Linux Desktop Workstation (v. 5 client) python-2.4.3-44.el5, python-devel-2.4.3-44.el5, python-devel-2.4.3-44.el5.i386
- RHSA-2010:0002 Released 2010-01-04 · Red Hat rating ModeratePyXML security update
- Red Hat Enterprise Linux (v. 5 server) PyXML-0.8.4-4.el5_4.2, PyXML-0.8.4-4.el5_4.2.i386, PyXML-0.8.4-4.el5_4.2.ia64 +1
- Red Hat Enterprise Linux AS version 4 PyXML-0.8.3-6.el4_8.2, PyXML-0.8.3-6.el4_8.2.i386, PyXML-0.8.3-6.el4_8.2.ia64 +1
- Red Hat Enterprise Linux Desktop (v. 5 client) PyXML-0.8.4-4.el5_4.2, PyXML-0.8.4-4.el5_4.2.i386
- Red Hat Enterprise Linux Desktop version 4 PyXML-0.8.3-6.el4_8.2, PyXML-0.8.3-6.el4_8.2.i386
- Red Hat Enterprise Linux ES version 4 PyXML-0.8.3-6.el4_8.2, PyXML-0.8.3-6.el4_8.2.i386, PyXML-0.8.3-6.el4_8.2.ia64
- Red Hat Enterprise Linux WS version 4 PyXML-0.8.3-6.el4_8.2, PyXML-0.8.3-6.el4_8.2.i386, PyXML-0.8.3-6.el4_8.2.ia64
- RHSA-2009:1625 Released 2009-12-07 · Red Hat rating Moderateexpat security update
- Red Hat Desktop version 3 expat-1.95.5-6.2, expat-1.95.5-6.2.i386, expat-devel-1.95.5-6.2 +1
- Red Hat Enterprise Linux (v. 5 server) expat-1.95.8-8.3.el5_4.2, expat-1.95.8-8.3.el5_4.2.i386, expat-1.95.8-8.3.el5_4.2.ia64 +5
- Red Hat Enterprise Linux AS version 3 expat-1.95.5-6.2, expat-1.95.5-6.2.i386, expat-1.95.5-6.2.ia64 +5
- Red Hat Enterprise Linux AS version 4 expat-1.95.7-4.el4_8.2, expat-1.95.7-4.el4_8.2.i386, expat-1.95.7-4.el4_8.2.ia64 +5
- Red Hat Enterprise Linux Desktop (v. 5 client) expat-1.95.8-8.3.el5_4.2, expat-1.95.8-8.3.el5_4.2.i386
- Red Hat Enterprise Linux Desktop Workstation (v. 5 client) expat-1.95.8-8.3.el5_4.2, expat-devel-1.95.8-8.3.el5_4.2, expat-devel-1.95.8-8.3.el5_4.2.i386
- Red Hat Enterprise Linux Desktop version 4 expat-1.95.7-4.el4_8.2, expat-1.95.7-4.el4_8.2.i386, expat-devel-1.95.7-4.el4_8.2 +1
- Red Hat Enterprise Linux ES version 3 expat-1.95.5-6.2, expat-1.95.5-6.2.i386, expat-1.95.5-6.2.ia64 +3
- Red Hat Enterprise Linux ES version 4 expat-1.95.7-4.el4_8.2, expat-1.95.7-4.el4_8.2.i386, expat-1.95.7-4.el4_8.2.ia64 +3
- Red Hat Enterprise Linux WS version 3 expat-1.95.5-6.2, expat-1.95.5-6.2.i386, expat-1.95.5-6.2.ia64 +3
- Red Hat Enterprise Linux WS version 4 expat-1.95.7-4.el4_8.2, expat-1.95.7-4.el4_8.2.i386, expat-1.95.7-4.el4_8.2.ia64 +3
- RHSA-2009:1572 Released 2009-11-10 · Red Hat rating Moderate4Suite security update
- Red Hat Desktop version 3 4Suite-0.11.1-15, 4Suite-0.11.1-15.i386
- Red Hat Enterprise Linux AS version 3 4Suite-0.11.1-15, 4Suite-0.11.1-15.i386, 4Suite-0.11.1-15.ia64 +1
- Red Hat Enterprise Linux AS version 4 4Suite-1.0-3.el4_8.1, 4Suite-1.0-3.el4_8.1.i386, 4Suite-1.0-3.el4_8.1.ia64 +1
- Red Hat Enterprise Linux Desktop version 4 4Suite-1.0-3.el4_8.1, 4Suite-1.0-3.el4_8.1.i386
- Red Hat Enterprise Linux ES version 3 4Suite-0.11.1-15, 4Suite-0.11.1-15.i386, 4Suite-0.11.1-15.ia64
- Red Hat Enterprise Linux ES version 4 4Suite-1.0-3.el4_8.1, 4Suite-1.0-3.el4_8.1.i386, 4Suite-1.0-3.el4_8.1.ia64
- Red Hat Enterprise Linux WS version 3 4Suite-0.11.1-15, 4Suite-0.11.1-15.i386, 4Suite-0.11.1-15.ia64
- Red Hat Enterprise Linux WS version 4 4Suite-1.0-3.el4_8.1, 4Suite-1.0-3.el4_8.1.i386, 4Suite-1.0-3.el4_8.1.ia64
Vendor assessments
Red Hat
Red Hat rating: Moderate. Red Hat's page for this CVE →
| Product | Status | Plan or fix |
|---|---|---|
| Red Hat Desktop version 3 | Fixed | RHSA-2009:1572, RHSA-2009:1625 |
| Red Hat Enterprise Linux (v. 5 server) | Fixed | RHSA-2009:1625, RHSA-2010:0002, RHSA-2011:0492 |
| Red Hat Enterprise Linux AS version 3 | Fixed | RHSA-2009:1572, RHSA-2009:1625 |
| Red Hat Enterprise Linux AS version 4 | Fixed | RHSA-2009:1572, RHSA-2009:1625, RHSA-2010:0002, RHSA-2011:0491 |
| Red Hat Enterprise Linux Desktop (v. 5 client) | Fixed | RHSA-2009:1625, RHSA-2010:0002, RHSA-2011:0492 |
| Red Hat Enterprise Linux Desktop Workstation (v. 5 client) | Fixed | RHSA-2009:1625, RHSA-2011:0492 |
| Red Hat Enterprise Linux Desktop version 4 | Fixed | RHSA-2009:1572, RHSA-2009:1625, RHSA-2010:0002, RHSA-2011:0491 |
| Red Hat Enterprise Linux ES version 3 | Fixed | RHSA-2009:1572, RHSA-2009:1625 |
| Red Hat Enterprise Linux ES version 4 | Fixed | RHSA-2009:1572, RHSA-2009:1625, RHSA-2010:0002, RHSA-2011:0491 |
| Red Hat Enterprise Linux WS version 3 | Fixed | RHSA-2009:1572, RHSA-2009:1625 |
| Red Hat Enterprise Linux WS version 4 | Fixed | RHSA-2009:1572, RHSA-2009:1625, RHSA-2010:0002, RHSA-2011:0491 |
| Red Hat JBoss Enterprise Application Platform 6.4 | Fixed | RHSA-2017:3239 |
| Red Hat JBoss Web Server 1.0 | Fixed | RHSA-2011:0896 |
Not affected: 3 products
- Red Hat Enterprise Linux 5
- Red Hat Enterprise Linux 6
- Red Hat Enterprise Linux 7
Timeline
- 2026-10-02 Threatist record created from CVE-2009-3720
- 2026-10-03 Alias added: GHSA-pj3x-74qr-vrr4
References
Exploit 1
Advisory 56
- SSA:2011-041-02
- http://svn.python.org/view?view=rev&revision=74429
- MDVSA-2009:215
- FEDORA-2010-17807
- FEDORA-2009-12753
- FEDORA-2009-12690
- RHSA-2010:0002
- MDVSA-2009:216
- USN-890-1
- http://expat.cvs.sourceforge.net/viewvc/expat/expat/lib/xmltok_impl.c?view=log
- SUSE-SR:2009:018
- MDVSA-2009:220
- [expat-bugs] 20090117 [ expat-Bugs-1990430 ] Parser crash with specially formatted UTF-8 sequences
- MDVSA-2009:211
- SUSE-SR:2010:011
- SUSE-SR:2010:013
- oval:org.mitre.oval:def:7112
- FEDORA-2010-17720
- USN-890-6
- FEDORA-2010-17732
- https://bugs.gentoo.org/show_bug.cgi?id=280615
- FEDORA-2009-12737
- FEDORA-2010-17762
- SUSE-SR:2010:012
- MDVSA-2009:212
- MDVSA-2009:218
- http://sourceforge.net/tracker/index.php?func=detail&aid=1990430&group_id=10127&atid=110127
- SUSE-SR:2010:014
- RHSA-2011:0896
- 273630
- HPSBUX02645
- FEDORA-2010-17819
- MDVSA-2009:219
- MDVSA-2009:217
- [httpd-cvs] 20190815 svn commit: r1048742 [2/4] - in /websites/staging/httpd/trunk/content: ./ security/vulnerabilities-httpd.xml security/vulnerabilities_13.html security/vulnerabilities_20.html security/vulnerabilities_22.html security/vulnerabilities_24.html
- [httpd-cvs] 20190815 svn commit: r1048743 [2/4] - in /websites/staging/httpd/trunk/content: ./ security/vulnerabilities-httpd.xml security/vulnerabilities_13.html security/vulnerabilities_20.html security/vulnerabilities_22.html security/vulnerabilities_24.html
- [httpd-cvs] 20190815 svn commit: r1048743 [3/4] - in /websites/staging/httpd/trunk/content: ./ security/vulnerabilities-httpd.xml security/vulnerabilities_13.html security/vulnerabilities_20.html security/vulnerabilities_22.html security/vulnerabilities_24.html
- [httpd-cvs] 20190815 svn commit: r1048742 [3/4] - in /websites/staging/httpd/trunk/content: ./ security/vulnerabilities-httpd.xml security/vulnerabilities_13.html security/vulnerabilities_20.html security/vulnerabilities_22.html security/vulnerabilities_24.html
- [httpd-cvs] 20200401 svn commit: r1058586 [3/4] - in /websites/staging/httpd/trunk/content: ./ security/vulnerabilities-httpd.xml security/vulnerabilities_13.html security/vulnerabilities_20.html security/vulnerabilities_22.html security/vulnerabilities_24.html
- [httpd-cvs] 20200401 svn commit: r1058586 [2/4] - in /websites/staging/httpd/trunk/content: ./ security/vulnerabilities-httpd.xml security/vulnerabilities_13.html security/vulnerabilities_20.html security/vulnerabilities_22.html security/vulnerabilities_24.html
- [httpd-cvs] 20200401 svn commit: r1058587 [2/4] - in /websites/staging/httpd/trunk/content: ./ security/vulnerabilities-httpd.xml security/vulnerabilities_13.html security/vulnerabilities_20.html security/vulnerabilities_22.html security/vulnerabilities_24.html
- [httpd-cvs] 20200401 svn commit: r1058587 [3/4] - in /websites/staging/httpd/trunk/content: ./ security/vulnerabilities-httpd.xml security/vulnerabilities_13.html security/vulnerabilities_20.html security/vulnerabilities_22.html security/vulnerabilities_24.html
- [httpd-cvs] 20210330 svn commit: r1073139 [1/13] - in /websites/staging/httpd/trunk/content: ./ security/json/
- [httpd-cvs] 20210330 svn commit: r1888194 [6/13] - /httpd/site/trunk/content/security/json/
- [httpd-cvs] 20210330 svn commit: r1073140 [3/4] - in /websites/staging/httpd/trunk/content: ./ security/cvejsontohtml.py security/vulnerabilities_13.html security/vulnerabilities_20.html security/vulnerabilities_22.html security/vulnerabilities_24.html
- [httpd-cvs] 20210330 svn commit: r1073139 [6/13] - in /websites/staging/httpd/trunk/content: ./ security/json/
- [httpd-cvs] 20210330 svn commit: r1073140 [2/4] - in /websites/staging/httpd/trunk/content: ./ security/cvejsontohtml.py security/vulnerabilities_13.html security/vulnerabilities_20.html security/vulnerabilities_22.html security/vulnerabilities_24.html
- [httpd-cvs] 20210330 svn commit: r1073143 [2/3] - in /websites/staging/httpd/trunk/content: ./ security/
- [httpd-cvs] 20210330 svn commit: r1073149 [7/13] - in /websites/staging/httpd/trunk/content: ./ security/ security/json/
- [httpd-cvs] 20210330 svn commit: r1073146 [2/3] - in /websites/staging/httpd/trunk/content: ./ security/cvejsontohtml.py security/vulnerabilities-httpd.xml security/vulnerabilities_22.html security/vulnerabilities_24.html
- [httpd-cvs] 20210330 svn commit: r1073149 [1/13] - in /websites/staging/httpd/trunk/content: ./ security/ security/json/
- [httpd-cvs] 20210603 svn commit: r1075360 [2/3] - in /websites/staging/httpd/trunk/content: ./ security/json/CVE-2021-31618.json security/vulnerabilities_13.html security/vulnerabilities_20.html security/vulnerabilities_22.html security/vulnerabilities_24.html
- [httpd-cvs] 20210603 svn commit: r1075360 [1/3] - in /websites/staging/httpd/trunk/content: ./ security/json/CVE-2021-31618.json security/vulnerabilities_13.html security/vulnerabilities_20.html security/vulnerabilities_22.html security/vulnerabilities_24.html
- [httpd-cvs] 20210606 svn commit: r1075467 [2/2] - in /websites/staging/httpd/trunk/content: ./ security/json/CVE-2021-31618.json security/vulnerabilities_13.html security/vulnerabilities_20.html security/vulnerabilities_22.html security/vulnerabilities_24.html
- [httpd-cvs] 20210606 svn commit: r1075467 [1/2] - in /websites/staging/httpd/trunk/content: ./ security/json/CVE-2021-31618.json security/vulnerabilities_13.html security/vulnerabilities_20.html security/vulnerabilities_22.html security/vulnerabilities_24.html
- [httpd-cvs] 20210606 svn commit: r1075470 [3/4] - in /websites/staging/httpd/trunk/content: ./ security/json/CVE-2020-13938.json security/vulnerabilities_13.html security/vulnerabilities_20.html security/vulnerabilities_22.html security/vulnerabilities_24.html
Other 22
- [oss-security] 20091022 Re: Regarding expat bug 1990430
- [security-announce] 20100303 VMSA-2010-0004 ESX Service Console and vMA third party updates
- oval:org.mitre.oval:def:11019
- ADV-2010-1107
- [oss-security] 20090826 Re: Re: expat bug 1990430
- [oss-security] 20090821 expat bug 1990430
- https://bugzilla.redhat.com/show_bug.cgi?id=531697
- [oss-security] 20091022 Re: Re: Regarding expat bug 1990430
- [oss-security] 20091026 Re: CVE Request -- expat [was: Re: Regarding expat bug 1990430]
- [oss-security] 20090826 Re: expat bug 1990430
- ADV-2010-3053
- [oss-security] 20091028 Re: CVE Request -- expat [was: Re: Regarding expat bug 1990430]
- ADV-2010-3061
- [oss-security] 20091022 Regarding expat bug 1990430
- oval:org.mitre.oval:def:12719
- ADV-2010-0896
- [oss-security] 20090827 Re: Re: expat bug 1990430
- [oss-security] 20090906 Re: Re: expat bug 1990430
- [oss-security] 20091023 Re: CVE Request -- expat [was: Re: Regarding expat bug 1990430]
- ADV-2011-0359
- ADV-2010-3035
- ADV-2010-0528
Sources
- CVE-2009-3720 · CVE Program
- CVE-2009-3720 · NVD
- FIRST EPSS
- GHSA-pj3x-74qr-vrr4 · GitHub Advisory Database · CC BY 4.0
- CVE-2009-3720 · Red Hat security data · CC BY 4.0
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences