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
Affected Software | Affected Version | How to fix |
---|---|---|
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 |
debian/python2.7 | 2.7.18-8+deb11u1 | |
Python Babel Localedata | >=2.5.0<2.5.6 | |
Python Babel Localedata | >=2.6.0<2.6.6 | |
Python Babel Localedata | >=3.1.0<3.1.3 |
Sign up to SecAlerts for real-time vulnerability data matched to your software, aggregated from hundreds of sources.
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.