Every CVE Search/ Get API key

CVE-2010-2089

The audioop module in Python 2.7 and 3.2 does not verify the relationships between size arguments...

5.0 MediumPublic exploitFix available

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 CVE-2010-1634.

Exploit likelihood

14.6%Up 2.1 points since Feb 4, 2022
90%50%10%1%

What each source reports

NVD Score used 5.0

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 CVE-2010-1634.

Record
CVE-2010-2089
CVSS 2.0
5.0 MediumAV:N/AC:L/Au:N/C:N/I:N/A:P
Weakness
CWE-787
Updated
2026-11-02
CVE List No score

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 CVE-2010-1634.

Record
CVE-2010-2089
Updated
2026-11-02
EUVDEUVD-2010-2106 No score

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 CVE-2010-1634.

Record
EUVD-2010-2106
Updated
2026-11-03
GitHub AdvisoriesGHSA-8428-fhph-pvrc No score

The audioop module in Python 2.7 and 3.2 does not verify the relationships between size arguments...

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 CVE-2010-1634.

Record
GHSA-8428-fhph-pvrc
Weakness
CWE-119, CWE-787
Updated
2026-11-02
OSV No score

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 CVE-2010-1634.

Record
CVE-2010-2089
Updated
2026-11-02
OSVDEBIAN-CVE-2010-2089 No score

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 CVE-2010-1634.

Record
DEBIAN-CVE-2010-2089
Updated
2026-11-02
OSVPSF-2010-5 No score

audioop input validation

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 CVE-2010-1634.

Record
PSF-2010-5
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
python2.7
Debian:11
before 2.7-1
2.7-1
python
Red Hat:enterprise_linux:5::client_workstation
before 0:2.4.3-43.el5
0:2.4.3-43.el5
python-debuginfo
Red Hat:enterprise_linux:5::client_workstation
before 0:2.4.3-43.el5
0:2.4.3-43.el5
python-devel
Red Hat:enterprise_linux:5::client_workstation
before 0:2.4.3-43.el5
0:2.4.3-43.el5
python
Red Hat:enterprise_linux:5::client
before 0:2.4.3-43.el5
0:2.4.3-43.el5
python-debuginfo
Red Hat:enterprise_linux:5::client
before 0:2.4.3-43.el5
0:2.4.3-43.el5
python-libs
Red Hat:enterprise_linux:5::client
before 0:2.4.3-43.el5
0:2.4.3-43.el5
python-tools
Red Hat:enterprise_linux:5::client
before 0:2.4.3-43.el5
0:2.4.3-43.el5
tkinter
Red Hat:enterprise_linux:5::client
before 0:2.4.3-43.el5
0:2.4.3-43.el5
python
Red Hat:enterprise_linux:5::server
before 0:2.4.3-43.el5
0:2.4.3-43.el5
Show 29 moreShow less
Affected packages
PackageAffectedFixed
python-debuginfo
Red Hat:enterprise_linux:5::server
before 0:2.4.3-43.el5
0:2.4.3-43.el5
python-devel
Red Hat:enterprise_linux:5::server
before 0:2.4.3-43.el5
0:2.4.3-43.el5
python-libs
Red Hat:enterprise_linux:5::server
before 0:2.4.3-43.el5
0:2.4.3-43.el5
python-tools
Red Hat:enterprise_linux:5::server
before 0:2.4.3-43.el5
0:2.4.3-43.el5
tkinter
Red Hat:enterprise_linux:5::server
before 0:2.4.3-43.el5
0:2.4.3-43.el5
python
Red Hat:enterprise_linux:4::as
before 0:2.3.4-14.10.el4
0:2.3.4-14.10.el4
python-debuginfo
Red Hat:enterprise_linux:4::as
before 0:2.3.4-14.10.el4
0:2.3.4-14.10.el4
python-devel
Red Hat:enterprise_linux:4::as
before 0:2.3.4-14.10.el4
0:2.3.4-14.10.el4
python-docs
Red Hat:enterprise_linux:4::as
before 0:2.3.4-14.10.el4
0:2.3.4-14.10.el4
python-tools
Red Hat:enterprise_linux:4::as
before 0:2.3.4-14.10.el4
0:2.3.4-14.10.el4
tkinter
Red Hat:enterprise_linux:4::as
before 0:2.3.4-14.10.el4
0:2.3.4-14.10.el4
python
Red Hat:enterprise_linux:4::desktop
before 0:2.3.4-14.10.el4
0:2.3.4-14.10.el4
python-debuginfo
Red Hat:enterprise_linux:4::desktop
before 0:2.3.4-14.10.el4
0:2.3.4-14.10.el4
python-devel
Red Hat:enterprise_linux:4::desktop
before 0:2.3.4-14.10.el4
0:2.3.4-14.10.el4
python-docs
Red Hat:enterprise_linux:4::desktop
before 0:2.3.4-14.10.el4
0:2.3.4-14.10.el4
python-tools
Red Hat:enterprise_linux:4::desktop
before 0:2.3.4-14.10.el4
0:2.3.4-14.10.el4
tkinter
Red Hat:enterprise_linux:4::desktop
before 0:2.3.4-14.10.el4
0:2.3.4-14.10.el4
python
Red Hat:enterprise_linux:4::es
before 0:2.3.4-14.10.el4
0:2.3.4-14.10.el4
python-debuginfo
Red Hat:enterprise_linux:4::es
before 0:2.3.4-14.10.el4
0:2.3.4-14.10.el4
python-devel
Red Hat:enterprise_linux:4::es
before 0:2.3.4-14.10.el4
0:2.3.4-14.10.el4
python-docs
Red Hat:enterprise_linux:4::es
before 0:2.3.4-14.10.el4
0:2.3.4-14.10.el4
python-tools
Red Hat:enterprise_linux:4::es
before 0:2.3.4-14.10.el4
0:2.3.4-14.10.el4
tkinter
Red Hat:enterprise_linux:4::es
before 0:2.3.4-14.10.el4
0:2.3.4-14.10.el4
python
Red Hat:enterprise_linux:4::ws
before 0:2.3.4-14.10.el4
0:2.3.4-14.10.el4
python-debuginfo
Red Hat:enterprise_linux:4::ws
before 0:2.3.4-14.10.el4
0:2.3.4-14.10.el4
python-devel
Red Hat:enterprise_linux:4::ws
before 0:2.3.4-14.10.el4
0:2.3.4-14.10.el4
python-docs
Red Hat:enterprise_linux:4::ws
before 0:2.3.4-14.10.el4
0:2.3.4-14.10.el4
python-tools
Red Hat:enterprise_linux:4::ws
before 0:2.3.4-14.10.el4
0:2.3.4-14.10.el4
tkinter
Red Hat:enterprise_linux:4::ws
before 0:2.3.4-14.10.el4
0:2.3.4-14.10.el4

Public exploits

Links only. Every CVE stores no exploit code.

Public exploits
SourceLinkDate
Exploit-DBPython 3.2 - 'audioop' Module Memory Corruption2010-06-14

History

History
RecordedChangedSources
aliasesEUVD
first indexedCVE List, Exploit-DB, GitHub Advisories, NVD, OSV

Dates are when Every CVE recorded each change. Upstream dates may differ.

In short

CVE-2010-2089 is a medium vulnerability (CVSS 5.0) in Python, published May 27, 2010. Public exploit code exists. EPSS puts the chance of exploitation in the next 30 days at 14.6%, the 96th percentile. Fixed in python2.7 2.7-1.

References

Show 68 moreShow less
MoveEnter Open