Description
neon before 0.28.6, when expat is used, does not properly detect recursion during entity expansion, which allows context-dependent attackers to cause a denial of service (memory and CPU consumption) via a crafted XML document containing a large number of nested entity references, a similar issue to CVE-2003-1564.
Fixed in Linux distributions
Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.
Red Hat
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| RHEL 5 | gnome-vfs2 +2 | 2.16.2-10.el5 | RHSA-2013:0131 |
| RHEL 5 | neon +1 | 0.25.5-10.el5_4.1 | RHSA-2009:1452 |
| RHEL 4 | neon +1 | 0.24.7-4.el4_8.2 | RHSA-2009:1452 |
Public exploits
Exploit or proof-of-concept code for this vulnerability is publicly available, which lowers the bar for attackers. Treat it as a reason to patch sooner.
Exploit-DB 1
- Expat 2.0.1 - UTF-8 Character XML Parsing Remote Denial of Service EDB-10206 · dos · Nov 12, 2009 · verified
Sources: PoC-in-GitHub, Metasploit Framework, Exploit-DB — updated daily. Only links are listed; no exploit code is hosted here.
Advisories 2
- RHSA-2013:0131 Red Hat Security Advisory: gnome-vfs2 security and bug fix update Red Hat Security Advisories (RHSA) · Jun 26, 2026
- RHSA-2009:1452 Red Hat Security Advisory: neon security update Red Hat Security Advisories (RHSA) · Jun 26, 2026
References
- [neon] 20090818 neon: release 0.28.6 (SECURITY) mailing-list
- oval:org.mitre.oval:def:9461 vdb-entry signature
- http://support.apple.com/kb/HT4435
- SUSE-SR:2009:018 vendor-advisory
- ADV-2009-2341 vdb-entry
- MDVSA-2009:221 vendor-advisory
- APPLE-SA-2010-11-10-1 vendor-advisory
- RHSA-2013:0131 vendor-advisory
- 36371 third-party-advisory
- FEDORA-2009-8815 vendor-advisory
- FEDORA-2009-8794 vendor-advisory
- neon-xml-dos(52633) vdb-entry
- [neon] 20090818 CVE-2009-2473: fix for "billion laughs" attack against expat mailing-list