CVE-2012-0876
Last modified
CVE-2012-0876 is a vulnerability of currently unknown severity. The XML parser (xmlparse.c) in expat before 2.1.0 computes hash values without restricting the ability to trigger hash collisions predictably, which allows context-dependent attackers to cause a denial of service (CPU consumption) via an XML file with many identifiers with the same value.. EPSS estimates a 5.72% chance of exploitation in the next 30 days.
Description
The XML parser (xmlparse.c) in expat before 2.1.0 computes hash values without restricting the ability to trigger hash collisions predictably, which allows context-dependent attackers to cause a denial of service (CPU consumption) via an XML file with many identifiers with the same value.
Metrics
Weakness Enumeration
Affected Software
| Vendor | Product | Versions |
|---|---|---|
| Libexpat Project | Libexpat | < 2.1.0 |
| Python | Python | >= 2.6.0, < 2.6.8 |
| Python | Python | >= 2.7.0, < 2.7.3 |
| Python | Python | >= 3.1.0, < 3.1.5 |
| Python | Python | >= 3.2.0, < 3.2.3 |
| Debian | Debian Linux | 6.0 |
| Debian | Debian Linux | 7.0 |
| Canonical | Ubuntu Linux | 8.04 |
| Canonical | Ubuntu Linux | 10.04 |
| Canonical | Ubuntu Linux | 11.04 |
| Canonical | Ubuntu Linux | 11.10 |
| Canonical | Ubuntu Linux | 12.04 |
| Oracle | Solaris | 11.3 |
| Redhat | Storage | 2.0 |
| Redhat | Enterprise Linux Desktop | 5.0 |
| Redhat | Enterprise Linux Desktop | 6.0 |
| Redhat | Enterprise Linux Eus | 6.2 |
| Redhat | Enterprise Linux Server | 5.0 |
| Redhat | Enterprise Linux Server | 6.0 |
| Redhat | Enterprise Linux Server Aus | 6.2 |
| Redhat | Enterprise Linux Workstation | 5.0 |
| Redhat | Enterprise Linux Workstation | 6.0 |
References
- http://bugs.python.org/issue13703#msg151870Issue Tracking, Third Party Advisory
- http://lists.apple.com/archives/security-announce/2013/Oct/msg00004.htmlBroken Link, Mailing List
- http://lists.apple.com/archives/security-announce/2015/Dec/msg00005.htmlBroken Link, Mailing List
- http://rhn.redhat.com/errata/RHSA-2012-0731.htmlThird Party Advisory
- http://rhn.redhat.com/errata/RHSA-2016-0062.htmlThird Party Advisory
- http://rhn.redhat.com/errata/RHSA-2016-2957.htmlThird Party Advisory
- http://secunia.com/advisories/49504Not Applicable
- http://secunia.com/advisories/51024Not Applicable
- http://secunia.com/advisories/51040Not Applicable
- http://sourceforge.net/projects/expat/files/expat/2.1.0/Release Notes, Third Party Advisory
- http://www.debian.org/security/2012/dsa-2525Third Party Advisory
- http://www.oracle.com/technetwork/topics/security/bulletinjul2016-3090568.htmlThird Party Advisory
- http://www.securityfocus.com/bid/52379Third Party Advisory, VDB Entry
- http://www.ubuntu.com/usn/USN-1527-1Third Party Advisory
- http://www.ubuntu.com/usn/USN-1613-1Third Party Advisory
- http://www.ubuntu.com/usn/USN-1613-2Third Party Advisory
- https://support.apple.com/HT205637Third Party Advisory
- https://www.tenable.com/security/tns-2016-20Third Party Advisory
- http://bugs.python.org/issue13703#msg151870Issue Tracking, Third Party Advisory
- http://lists.apple.com/archives/security-announce/2013/Oct/msg00004.htmlBroken Link, Mailing List
- http://lists.apple.com/archives/security-announce/2015/Dec/msg00005.htmlBroken Link, Mailing List
- http://rhn.redhat.com/errata/RHSA-2012-0731.htmlThird Party Advisory
- http://rhn.redhat.com/errata/RHSA-2016-0062.htmlThird Party Advisory
- http://rhn.redhat.com/errata/RHSA-2016-2957.htmlThird Party Advisory
- http://secunia.com/advisories/49504Not Applicable
- http://secunia.com/advisories/51024Not Applicable
- http://secunia.com/advisories/51040Not Applicable
- http://sourceforge.net/projects/expat/files/expat/2.1.0/Release Notes, Third Party Advisory
- http://www.debian.org/security/2012/dsa-2525Third Party Advisory
- http://www.oracle.com/technetwork/topics/security/bulletinjul2016-3090568.htmlThird Party Advisory
- http://www.securityfocus.com/bid/52379Third Party Advisory, VDB Entry
- http://www.ubuntu.com/usn/USN-1527-1Third Party Advisory
- http://www.ubuntu.com/usn/USN-1613-1Third Party Advisory
- http://www.ubuntu.com/usn/USN-1613-2Third Party Advisory
- https://support.apple.com/HT205637Third Party Advisory
- https://www.tenable.com/security/tns-2016-20Third Party Advisory
Timeline
- Published
- Last Modified
- Status
- Modified
Frequently Asked Questions
What is CVE-2012-0876?
How severe is CVE-2012-0876?
How do I fix CVE-2012-0876?
How Strix Helps
- How Strix found a critical auth bypass in etcdStrix autonomously discovered a critical authentication bypass in etcd, later designated CVE-2026-33413.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2012
- CVE-2012-0870Heap-based buffer overflow in process.c in smbd in Samba 3.0…
- CVE-2012-0871The session_link_x11_socket function in login/logind-session…
- CVE-2012-0872Multiple cross-site scripting (XSS) vulnerabilities in OxWal…
- CVE-2012-0873Multiple cross-site scripting (XSS) vulnerabilities in Boone…
- CVE-2012-0874The (1) JMXInvokerHAServlet and (2) EJBInvokerHAServlet invo…
- CVE-2012-0875SystemTap 1.7, 1.6.7, and probably other versions, when unpr…
- CVE-2012-0877PyXML: Hash table collisions CPU usage Denial of Service7.5
- CVE-2012-0878Paste Script 1.7.5 and earlier does not properly set group m…
- CVE-2012-0879The I/O implementation for block devices in the Linux kernel…5.5
- CVE-2012-0880Apache Xerces-C++ allows remote attackers to cause a denial …
- CVE-2012-0881Apache Xerces2 Java Parser before 2.12.0 allows remote attac…
- CVE-2012-0882Buffer overflow in yaSSL, as used in MySQL 5.5.20 and possib…
Are you affected by CVE-2012-0876?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
