PT-2010-3699 · Python+1 · Python+1

Jan Lieskovsky

·

Published

2010-05-27

·

Updated

2022-08-16

·

CVE-2010-2089

CVSS v2.0

5.0

Medium

VectorAV:N/AC:L/Au:N/C:N/I:N/A:P
Name of the Vulnerable Software and Affected Versions Python versions 2.7 through 3.2
Description The issue arises from the audioop module in Python not verifying the relationships between size arguments and byte string lengths. This allows context-dependent attackers to cause a denial of service, resulting in memory corruption and application crash, via crafted arguments. For example, a call to audioop.reverse with a one-byte string can demonstrate this issue.
Recommendations For Python versions 2.7 through 3.2, consider disabling the audioop module or restricting its use until a patch is available. As a temporary workaround, avoid using the audioop.reverse function with short byte strings to minimize the risk of exploitation. At the moment, there is no information about a newer version that contains a fix for this vulnerability.

Exploit

DoS

Memory Corruption

Weakness Enumeration

Related Identifiers

CVE-2010-2089
PSF-2010-5
RHSA-2011:0027
RHSA-2011:0491
RHSA-2011_0027
RHSA-2011_0491

Affected Products

Python
Red Hat