First published: Mon Jan 11 2010(Updated: )
Common Vulnerabilities and Exposures assigned an identifier <a href="https://access.redhat.com/security/cve/CVE-2010-2089">CVE-2010-2089</a> to the following vulnerability: The audioop module in Python 2.7 and 3.2 does not verify the relationships between size arguments and byte string lengths, which allows context-dependent attackers to cause a denial of service (memory corruption and application crash) via crafted arguments, as demonstrated by a call to audioop.reverse with a one-byte string, a different vulnerability than <a href="https://access.redhat.com/security/cve/CVE-2010-1634">CVE-2010-1634</a>. References: [1] <a href="http://bugs.python.org/issue7673">http://bugs.python.org/issue7673</a> Public PoC (from [1]): $ python -c "import audioop; audioop.reverse('X', 2)" Fatal Python error: Inconsistent interned string state. Abandon
Credit: cve@mitre.org cve@mitre.org
Affected Software | Affected Version | How to fix |
---|---|---|
Python Python | >=3.1.0<3.1.3 | |
Python Python | >=2.6.0<2.6.6 | |
Python Python | >=2.5.0<2.5.6 | |
redhat/python | <0:2.3.4-14.10.el4 | 0:2.3.4-14.10.el4 |
redhat/python | <0:2.4.3-43.el5 | 0:2.4.3-43.el5 |
ubuntu/python2.4 | <2.4.5-1ubuntu4.4 | 2.4.5-1ubuntu4.4 |
ubuntu/python2.5 | <2.5.2-2ubuntu6.2 | 2.5.2-2ubuntu6.2 |
ubuntu/python2.6 | <2.6.5-1ubuntu6.1 | 2.6.5-1ubuntu6.1 |
ubuntu/python2.6 | <2.6.5+20100706-1 | 2.6.5+20100706-1 |
ubuntu/python2.7 | <2.7-1 | 2.7-1 |
ubuntu/python3.1 | <3.1.2-0ubuntu3.2 | 3.1.2-0ubuntu3.2 |
ubuntu/python3.1 | <3.1.3-1 | 3.1.3-1 |
ubuntu/python3.2 | <3.2 | 3.2 |
debian/python2.7 | 2.7.18-8+deb11u1 |
Sign up to SecAlerts for real-time vulnerability data matched to your software, aggregated from hundreds of sources.
(Appears in the following advisories)
CVE-2010-2089 is a vulnerability in the audioop module in Python 2.7 and 3.2 that allows context-dependent attackers to cause a denial of service (memory corruption and application crash) via crafted arguments.
CVE-2010-2089 can cause a denial of service (memory corruption and application crash) in Python 2.7 and 3.2.
CVE-2010-2089 has a severity value of 5, which is considered medium severity.
CVE-2010-2089 affects Python versions 2.5.0 to 2.6.6, 3.1.0 to 3.1.3, 2.7, and 3.2.
Yes, fixes for CVE-2010-2089 are available for the affected versions of Python.