Every CVE Search/ Get API key

CVE-2010-3493

Multiple race conditions in smtpd.py in the smtpd module in Python 2.6, 2.7, 3.1, and 3.2 alpha...

4.3 Medium

Multiple race conditions in smtpd.py in the smtpd module in Python 2.6, 2.7, 3.1, and 3.2 alpha allow remote attackers to cause a denial of service (daemon outage) by establishing and then immediately closing a TCP connection, leading to the accept function having an unexpected return value of None, an unexpected value of None for the address, or an ECONNABORTED, EAGAIN, or EWOULDBLOCK error, or the getpeername function having an ENOTCONN error, a related issue to CVE-2010-3492.

Exploit likelihood

2.80%Down 1.6 points since Feb 4, 2022
90%50%10%1%

What each source reports

NVD Score used 4.3

Multiple race conditions in smtpd.py in the smtpd module in Python 2.6, 2.7, 3.1, and 3.2 alpha allow remote attackers to cause a denial of service (daemon outage) by establishing and then immediately closing a TCP connection, leading to the accept function having an unexpected return value of None, an unexpected value of None for the address, or an ECONNABORTED, EAGAIN, or EWOULDBLOCK error, or the getpeername function having an ENOTCONN error, a related issue to CVE-2010-3492.

Record
CVE-2010-3493
CVSS 2.0
4.3 MediumAV:N/AC:M/Au:N/C:N/I:N/A:P
Weakness
CWE-362
Updated
2026-11-02
CVE List No score

Multiple race conditions in smtpd.py in the smtpd module in Python 2.6, 2.7, 3.1, and 3.2 alpha allow remote attackers to cause a denial of service (daemon outage) by establishing and then immediately closing a TCP connection, leading to the accept function having an unexpected return value of None, an unexpected value of None for the address, or an ECONNABORTED, EAGAIN, or EWOULDBLOCK error, or the getpeername function having an ENOTCONN error, a related issue to CVE-2010-3492.

Record
CVE-2010-3493
Updated
2026-11-02
EUVDEUVD-2010-3491 No score

Multiple race conditions in smtpd.py in the smtpd module in Python 2.6, 2.7, 3.1, and 3.2 alpha allow remote attackers to cause a denial of service (daemon outage) by establishing and then immediately closing a TCP connection, leading to the accept function having an unexpected return value of None, an unexpected value of None for the address, or an ECONNABORTED, EAGAIN, or EWOULDBLOCK error, or the getpeername function having an ENOTCONN error, a related issue to CVE-2010-3492.

Record
EUVD-2010-3491
Updated
2026-11-03
GitHub AdvisoriesGHSA-5rjw-m4xp-g2m7 No score

Multiple race conditions in smtpd.py in the smtpd module in Python 2.6, 2.7, 3.1, and 3.2 alpha...

Multiple race conditions in smtpd.py in the smtpd module in Python 2.6, 2.7, 3.1, and 3.2 alpha allow remote attackers to cause a denial of service (daemon outage) by establishing and then immediately closing a TCP connection, leading to the accept function having an unexpected return value of None, an unexpected value of None for the address, or an ECONNABORTED, EAGAIN, or EWOULDBLOCK error, or the getpeername function having an ENOTCONN error, a related issue to CVE-2010-3492.

Record
GHSA-5rjw-m4xp-g2m7
Weakness
CWE-362
Updated
2026-11-02
OSVPSF-2010-7 No score

smtpd accept bug and race condition

Multiple race conditions in smtpd.py in the smtpd module in Python 2.6, 2.7, 3.1, and 3.2 alpha allow remote attackers to cause a denial of service (daemon outage) by establishing and then immediately closing a TCP connection, leading to the accept function having an unexpected return value of None, an unexpected value of None for the address, or an ECONNABORTED, EAGAIN, or EWOULDBLOCK error, or the getpeername function having an ENOTCONN error, a related issue to CVE-2010-3492.

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

Affected products

Affected packages

Affected packages
PackageAffectedFixed
python
Red Hat:enterprise_linux:4::as
From an advisory covering 6 CVEs
before 0:2.3.4-14.10.el4
0:2.3.4-14.10.el4
python-debuginfo
Red Hat:enterprise_linux:4::as
From an advisory covering 6 CVEs
before 0:2.3.4-14.10.el4
0:2.3.4-14.10.el4
python-devel
Red Hat:enterprise_linux:4::as
From an advisory covering 6 CVEs
before 0:2.3.4-14.10.el4
0:2.3.4-14.10.el4
python-docs
Red Hat:enterprise_linux:4::as
From an advisory covering 6 CVEs
before 0:2.3.4-14.10.el4
0:2.3.4-14.10.el4
python-tools
Red Hat:enterprise_linux:4::as
From an advisory covering 6 CVEs
before 0:2.3.4-14.10.el4
0:2.3.4-14.10.el4
tkinter
Red Hat:enterprise_linux:4::as
From an advisory covering 6 CVEs
before 0:2.3.4-14.10.el4
0:2.3.4-14.10.el4
python
Red Hat:enterprise_linux:4::desktop
From an advisory covering 6 CVEs
before 0:2.3.4-14.10.el4
0:2.3.4-14.10.el4
python-debuginfo
Red Hat:enterprise_linux:4::desktop
From an advisory covering 6 CVEs
before 0:2.3.4-14.10.el4
0:2.3.4-14.10.el4
python-devel
Red Hat:enterprise_linux:4::desktop
From an advisory covering 6 CVEs
before 0:2.3.4-14.10.el4
0:2.3.4-14.10.el4
python-docs
Red Hat:enterprise_linux:4::desktop
From an advisory covering 6 CVEs
before 0:2.3.4-14.10.el4
0:2.3.4-14.10.el4
Show 58 moreShow less
Affected packages
PackageAffectedFixed
python-tools
Red Hat:enterprise_linux:4::desktop
From an advisory covering 6 CVEs
before 0:2.3.4-14.10.el4
0:2.3.4-14.10.el4
tkinter
Red Hat:enterprise_linux:4::desktop
From an advisory covering 6 CVEs
before 0:2.3.4-14.10.el4
0:2.3.4-14.10.el4
python
Red Hat:enterprise_linux:4::es
From an advisory covering 6 CVEs
before 0:2.3.4-14.10.el4
0:2.3.4-14.10.el4
python-debuginfo
Red Hat:enterprise_linux:4::es
From an advisory covering 6 CVEs
before 0:2.3.4-14.10.el4
0:2.3.4-14.10.el4
python-devel
Red Hat:enterprise_linux:4::es
From an advisory covering 6 CVEs
before 0:2.3.4-14.10.el4
0:2.3.4-14.10.el4
python-docs
Red Hat:enterprise_linux:4::es
From an advisory covering 6 CVEs
before 0:2.3.4-14.10.el4
0:2.3.4-14.10.el4
python-tools
Red Hat:enterprise_linux:4::es
From an advisory covering 6 CVEs
before 0:2.3.4-14.10.el4
0:2.3.4-14.10.el4
tkinter
Red Hat:enterprise_linux:4::es
From an advisory covering 6 CVEs
before 0:2.3.4-14.10.el4
0:2.3.4-14.10.el4
python
Red Hat:enterprise_linux:4::ws
From an advisory covering 6 CVEs
before 0:2.3.4-14.10.el4
0:2.3.4-14.10.el4
python-debuginfo
Red Hat:enterprise_linux:4::ws
From an advisory covering 6 CVEs
before 0:2.3.4-14.10.el4
0:2.3.4-14.10.el4
python-devel
Red Hat:enterprise_linux:4::ws
From an advisory covering 6 CVEs
before 0:2.3.4-14.10.el4
0:2.3.4-14.10.el4
python-docs
Red Hat:enterprise_linux:4::ws
From an advisory covering 6 CVEs
before 0:2.3.4-14.10.el4
0:2.3.4-14.10.el4
python-tools
Red Hat:enterprise_linux:4::ws
From an advisory covering 6 CVEs
before 0:2.3.4-14.10.el4
0:2.3.4-14.10.el4
tkinter
Red Hat:enterprise_linux:4::ws
From an advisory covering 6 CVEs
before 0:2.3.4-14.10.el4
0:2.3.4-14.10.el4
python
Red Hat:enterprise_linux:5::client_workstation
From an advisory covering 4 CVEs
before 0:2.4.3-44.el5
0:2.4.3-44.el5
python-debuginfo
Red Hat:enterprise_linux:5::client_workstation
From an advisory covering 4 CVEs
before 0:2.4.3-44.el5
0:2.4.3-44.el5
python-devel
Red Hat:enterprise_linux:5::client_workstation
From an advisory covering 4 CVEs
before 0:2.4.3-44.el5
0:2.4.3-44.el5
python
Red Hat:enterprise_linux:5::client
From an advisory covering 4 CVEs
before 0:2.4.3-44.el5
0:2.4.3-44.el5
python-debuginfo
Red Hat:enterprise_linux:5::client
From an advisory covering 4 CVEs
before 0:2.4.3-44.el5
0:2.4.3-44.el5
python-libs
Red Hat:enterprise_linux:5::client
From an advisory covering 4 CVEs
before 0:2.4.3-44.el5
0:2.4.3-44.el5
python-tools
Red Hat:enterprise_linux:5::client
From an advisory covering 4 CVEs
before 0:2.4.3-44.el5
0:2.4.3-44.el5
tkinter
Red Hat:enterprise_linux:5::client
From an advisory covering 4 CVEs
before 0:2.4.3-44.el5
0:2.4.3-44.el5
python
Red Hat:enterprise_linux:5::server
From an advisory covering 4 CVEs
before 0:2.4.3-44.el5
0:2.4.3-44.el5
python-debuginfo
Red Hat:enterprise_linux:5::server
From an advisory covering 4 CVEs
before 0:2.4.3-44.el5
0:2.4.3-44.el5
python-devel
Red Hat:enterprise_linux:5::server
From an advisory covering 4 CVEs
before 0:2.4.3-44.el5
0:2.4.3-44.el5
python-libs
Red Hat:enterprise_linux:5::server
From an advisory covering 4 CVEs
before 0:2.4.3-44.el5
0:2.4.3-44.el5
python-tools
Red Hat:enterprise_linux:5::server
From an advisory covering 4 CVEs
before 0:2.4.3-44.el5
0:2.4.3-44.el5
tkinter
Red Hat:enterprise_linux:5::server
From an advisory covering 4 CVEs
before 0:2.4.3-44.el5
0:2.4.3-44.el5
python
Red Hat:enterprise_linux:6::client
From an advisory covering 3 CVEs
before 0:2.6.6-20.el6
0:2.6.6-20.el6
python-debuginfo
Red Hat:enterprise_linux:6::client
From an advisory covering 3 CVEs
before 0:2.6.6-20.el6
0:2.6.6-20.el6
python-devel
Red Hat:enterprise_linux:6::client
From an advisory covering 3 CVEs
before 0:2.6.6-20.el6
0:2.6.6-20.el6
python-test
Red Hat:enterprise_linux:6::client
From an advisory covering 3 CVEs
before 0:2.6.6-20.el6
0:2.6.6-20.el6
python-tools
Red Hat:enterprise_linux:6::client
From an advisory covering 3 CVEs
before 0:2.6.6-20.el6
0:2.6.6-20.el6
python-libs
Red Hat:enterprise_linux:6::client
From an advisory covering 3 CVEs
before 0:2.6.6-20.el6
0:2.6.6-20.el6
tkinter
Red Hat:enterprise_linux:6::client
From an advisory covering 3 CVEs
before 0:2.6.6-20.el6
0:2.6.6-20.el6
python
Red Hat:enterprise_linux:6::computenode
From an advisory covering 3 CVEs
before 0:2.6.6-20.el6
0:2.6.6-20.el6
python-debuginfo
Red Hat:enterprise_linux:6::computenode
From an advisory covering 3 CVEs
before 0:2.6.6-20.el6
0:2.6.6-20.el6
python-devel
Red Hat:enterprise_linux:6::computenode
From an advisory covering 3 CVEs
before 0:2.6.6-20.el6
0:2.6.6-20.el6
python-test
Red Hat:enterprise_linux:6::computenode
From an advisory covering 3 CVEs
before 0:2.6.6-20.el6
0:2.6.6-20.el6
python-tools
Red Hat:enterprise_linux:6::computenode
From an advisory covering 3 CVEs
before 0:2.6.6-20.el6
0:2.6.6-20.el6
tkinter
Red Hat:enterprise_linux:6::computenode
From an advisory covering 3 CVEs
before 0:2.6.6-20.el6
0:2.6.6-20.el6
python-libs
Red Hat:enterprise_linux:6::computenode
From an advisory covering 3 CVEs
before 0:2.6.6-20.el6
0:2.6.6-20.el6
python
Red Hat:enterprise_linux:6::server
From an advisory covering 3 CVEs
before 0:2.6.6-20.el6
0:2.6.6-20.el6
python-debuginfo
Red Hat:enterprise_linux:6::server
From an advisory covering 3 CVEs
before 0:2.6.6-20.el6
0:2.6.6-20.el6
python-test
Red Hat:enterprise_linux:6::server
From an advisory covering 3 CVEs
before 0:2.6.6-20.el6
0:2.6.6-20.el6
python-tools
Red Hat:enterprise_linux:6::server
From an advisory covering 3 CVEs
before 0:2.6.6-20.el6
0:2.6.6-20.el6
tkinter
Red Hat:enterprise_linux:6::server
From an advisory covering 3 CVEs
before 0:2.6.6-20.el6
0:2.6.6-20.el6
python-devel
Red Hat:enterprise_linux:6::server
From an advisory covering 3 CVEs
before 0:2.6.6-20.el6
0:2.6.6-20.el6
python-docs
Red Hat:enterprise_linux:6::server
From an advisory covering 3 CVEs
before 0:2.6.6-2.el6
0:2.6.6-2.el6
python-libs
Red Hat:enterprise_linux:6::server
From an advisory covering 3 CVEs
before 0:2.6.6-20.el6
0:2.6.6-20.el6
python
Red Hat:enterprise_linux:6::workstation
From an advisory covering 3 CVEs
before 0:2.6.6-20.el6
0:2.6.6-20.el6
python-debuginfo
Red Hat:enterprise_linux:6::workstation
From an advisory covering 3 CVEs
before 0:2.6.6-20.el6
0:2.6.6-20.el6
python-test
Red Hat:enterprise_linux:6::workstation
From an advisory covering 3 CVEs
before 0:2.6.6-20.el6
0:2.6.6-20.el6
python-tools
Red Hat:enterprise_linux:6::workstation
From an advisory covering 3 CVEs
before 0:2.6.6-20.el6
0:2.6.6-20.el6
python-devel
Red Hat:enterprise_linux:6::workstation
From an advisory covering 3 CVEs
before 0:2.6.6-20.el6
0:2.6.6-20.el6
python-docs
Red Hat:enterprise_linux:6::workstation
From an advisory covering 3 CVEs
before 0:2.6.6-2.el6
0:2.6.6-2.el6
python-libs
Red Hat:enterprise_linux:6::workstation
From an advisory covering 3 CVEs
before 0:2.6.6-20.el6
0:2.6.6-20.el6
tkinter
Red Hat:enterprise_linux:6::workstation
From an advisory covering 3 CVEs
before 0:2.6.6-20.el6
0:2.6.6-20.el6

History

History
RecordedChangedSources
affected, facts
aliasesEUVD
first indexedCVE List, GitHub Advisories, NVD, OSV

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

In short

CVE-2010-3493 is a medium vulnerability (CVSS 4.3) in Python, published October 19, 2010. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 2.80%, the 86th percentile. No source names a fixed version.

References

Show 65 moreShow less
MoveEnter Open