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 MediumFix available

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. Fixed in python 0:2.3.4-14.10.el4.

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
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
Show 58 moreShow less
Affected packages
PackageAffectedFixed
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
python
Red Hat:enterprise_linux:5::client_workstation
before 0:2.4.3-44.el5
0:2.4.3-44.el5
python-debuginfo
Red Hat:enterprise_linux:5::client_workstation
before 0:2.4.3-44.el5
0:2.4.3-44.el5
python-devel
Red Hat:enterprise_linux:5::client_workstation
before 0:2.4.3-44.el5
0:2.4.3-44.el5
python
Red Hat:enterprise_linux:5::client
before 0:2.4.3-44.el5
0:2.4.3-44.el5
python-debuginfo
Red Hat:enterprise_linux:5::client
before 0:2.4.3-44.el5
0:2.4.3-44.el5
python-libs
Red Hat:enterprise_linux:5::client
before 0:2.4.3-44.el5
0:2.4.3-44.el5
python-tools
Red Hat:enterprise_linux:5::client
before 0:2.4.3-44.el5
0:2.4.3-44.el5
tkinter
Red Hat:enterprise_linux:5::client
before 0:2.4.3-44.el5
0:2.4.3-44.el5
python
Red Hat:enterprise_linux:5::server
before 0:2.4.3-44.el5
0:2.4.3-44.el5
python-debuginfo
Red Hat:enterprise_linux:5::server
before 0:2.4.3-44.el5
0:2.4.3-44.el5
python-devel
Red Hat:enterprise_linux:5::server
before 0:2.4.3-44.el5
0:2.4.3-44.el5
python-libs
Red Hat:enterprise_linux:5::server
before 0:2.4.3-44.el5
0:2.4.3-44.el5
python-tools
Red Hat:enterprise_linux:5::server
before 0:2.4.3-44.el5
0:2.4.3-44.el5
tkinter
Red Hat:enterprise_linux:5::server
before 0:2.4.3-44.el5
0:2.4.3-44.el5
python
Red Hat:enterprise_linux:6::client
before 0:2.6.6-20.el6
0:2.6.6-20.el6
python-debuginfo
Red Hat:enterprise_linux:6::client
before 0:2.6.6-20.el6
0:2.6.6-20.el6
python-devel
Red Hat:enterprise_linux:6::client
before 0:2.6.6-20.el6
0:2.6.6-20.el6
python-test
Red Hat:enterprise_linux:6::client
before 0:2.6.6-20.el6
0:2.6.6-20.el6
python-tools
Red Hat:enterprise_linux:6::client
before 0:2.6.6-20.el6
0:2.6.6-20.el6
python-libs
Red Hat:enterprise_linux:6::client
before 0:2.6.6-20.el6
0:2.6.6-20.el6
tkinter
Red Hat:enterprise_linux:6::client
before 0:2.6.6-20.el6
0:2.6.6-20.el6
python
Red Hat:enterprise_linux:6::computenode
before 0:2.6.6-20.el6
0:2.6.6-20.el6
python-debuginfo
Red Hat:enterprise_linux:6::computenode
before 0:2.6.6-20.el6
0:2.6.6-20.el6
python-devel
Red Hat:enterprise_linux:6::computenode
before 0:2.6.6-20.el6
0:2.6.6-20.el6
python-test
Red Hat:enterprise_linux:6::computenode
before 0:2.6.6-20.el6
0:2.6.6-20.el6
python-tools
Red Hat:enterprise_linux:6::computenode
before 0:2.6.6-20.el6
0:2.6.6-20.el6
tkinter
Red Hat:enterprise_linux:6::computenode
before 0:2.6.6-20.el6
0:2.6.6-20.el6
python-libs
Red Hat:enterprise_linux:6::computenode
before 0:2.6.6-20.el6
0:2.6.6-20.el6
python
Red Hat:enterprise_linux:6::server
before 0:2.6.6-20.el6
0:2.6.6-20.el6
python-debuginfo
Red Hat:enterprise_linux:6::server
before 0:2.6.6-20.el6
0:2.6.6-20.el6
python-test
Red Hat:enterprise_linux:6::server
before 0:2.6.6-20.el6
0:2.6.6-20.el6
python-tools
Red Hat:enterprise_linux:6::server
before 0:2.6.6-20.el6
0:2.6.6-20.el6
tkinter
Red Hat:enterprise_linux:6::server
before 0:2.6.6-20.el6
0:2.6.6-20.el6
python-devel
Red Hat:enterprise_linux:6::server
before 0:2.6.6-20.el6
0:2.6.6-20.el6
python-docs
Red Hat:enterprise_linux:6::server
before 0:2.6.6-2.el6
0:2.6.6-2.el6
python-libs
Red Hat:enterprise_linux:6::server
before 0:2.6.6-20.el6
0:2.6.6-20.el6
python
Red Hat:enterprise_linux:6::workstation
before 0:2.6.6-20.el6
0:2.6.6-20.el6
python-debuginfo
Red Hat:enterprise_linux:6::workstation
before 0:2.6.6-20.el6
0:2.6.6-20.el6
python-test
Red Hat:enterprise_linux:6::workstation
before 0:2.6.6-20.el6
0:2.6.6-20.el6
python-tools
Red Hat:enterprise_linux:6::workstation
before 0:2.6.6-20.el6
0:2.6.6-20.el6
python-devel
Red Hat:enterprise_linux:6::workstation
before 0:2.6.6-20.el6
0:2.6.6-20.el6
python-docs
Red Hat:enterprise_linux:6::workstation
before 0:2.6.6-2.el6
0:2.6.6-2.el6
python-libs
Red Hat:enterprise_linux:6::workstation
before 0:2.6.6-20.el6
0:2.6.6-20.el6
tkinter
Red Hat:enterprise_linux:6::workstation
before 0:2.6.6-20.el6
0:2.6.6-20.el6

History

History
WhenChangedSources
2026-11-03aliasesEUVD
2026-11-02createdCVE List, GitHub Advisories, NVD, OSV

References

Show 65 moreShow less
MoveEnter Open