Package name
python
Date
2010-10-30
Advisory ID
MDVSA-2010:216
Affected versions
2010.0 x86_64 , 2010.1 i586 , 2010.0 i586 , 2009.1 i586 , 2009.1 x86_64 , 2010.1 x86_64

Problem description

Multiple vulnerabilities was discovered and corrected in python:

The asyncore module in Python before 3.2 does not properly handle
unsuccessful calls to the accept function, and does not have
accompanying documentation describing how daemon applications should
handle unsuccessful calls to the accept function, which makes it
easier for remote attackers to conduct denial of service attacks that
terminate these applications via network connections (CVE-2010-3492).

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
(CVE-2010-3493).

The updated packages have been patched to correct these issues.

Updated packages

2010.0 x86_64

 3a1e05dc7baabc4c9fbeb6a358d40469  2010.0/x86_64/lib64python2.6-2.6.4-1.4mdv2010.0.x86_64.rpm
 c425dc453aab562ab8147020c5a35629  2010.0/x86_64/lib64python2.6-devel-2.6.4-1.4mdv2010.0.x86_64.rpm
 28f9b7614ab30c95c6ce332f781d48f1  2010.0/x86_64/python-2.6.4-1.4mdv2010.0.x86_64.rpm
 06b9eedd13f441fb220f9941c4419403  2010.0/x86_64/python-docs-2.6.4-1.4mdv2010.0.x86_64.rpm
 5674f241ed009cbb9561738afad4f24f  2010.0/x86_64/tkinter-2.6.4-1.4mdv2010.0.x86_64.rpm
 a6175845fa327da2590cd515c3d77bdf  2010.0/x86_64/tkinter-apps-2.6.4-1.4mdv2010.0.x86_64.rpm 
 28bb02a3068706a1b3ac3c9441615233  2010.0/SRPMS/python-2.6.4-1.4mdv2010.0.src.rpm

2010.1 i586

 95d6186cff22a3ede3584bd59e2361cb  2010.1/i586/libpython2.6-2.6.5-2.2mdv2010.1.i586.rpm
 b51876829dc595b3379434dd37da35ae  2010.1/i586/libpython2.6-devel-2.6.5-2.2mdv2010.1.i586.rpm
 29de38990e857d8c7b7455c5617a06a0  2010.1/i586/python-2.6.5-2.2mdv2010.1.i586.rpm
 8acc7e1c3b5d7cf9f4e3b42fd296e0b8  2010.1/i586/python-docs-2.6.5-2.2mdv2010.1.i586.rpm
 2300746e193eeb185af5bb317583c851  2010.1/i586/tkinter-2.6.5-2.2mdv2010.1.i586.rpm
 06d8f7bf26586f06701d937aad4f6006  2010.1/i586/tkinter-apps-2.6.5-2.2mdv2010.1.i586.rpm 
 21f3e6b32f02e7ac9c3bcaa77fe10656  2010.1/SRPMS/python-2.6.5-2.2mdv2010.1.src.rpm

2010.0 i586

 816c6600c7f57509eda234137b3f2c53  2010.0/i586/libpython2.6-2.6.4-1.4mdv2010.0.i586.rpm
 7e131d49536529b578314abded0a45dc  2010.0/i586/libpython2.6-devel-2.6.4-1.4mdv2010.0.i586.rpm
 f53c3fd1d86bc3c82f972716048c8084  2010.0/i586/python-2.6.4-1.4mdv2010.0.i586.rpm
 d008d2c6f3789c5040b911bc272c7e2f  2010.0/i586/python-docs-2.6.4-1.4mdv2010.0.i586.rpm
 58db940b700f2a3a8c558b5c7d7f9c7e  2010.0/i586/tkinter-2.6.4-1.4mdv2010.0.i586.rpm
 74506c441297b826603d178def7d5bf3  2010.0/i586/tkinter-apps-2.6.4-1.4mdv2010.0.i586.rpm 
 28bb02a3068706a1b3ac3c9441615233  2010.0/SRPMS/python-2.6.4-1.4mdv2010.0.src.rpm

2009.1 i586

 48bc76040e4ad09f3875a150c5232a5a  2009.1/i586/libpython2.6-2.6.1-6.5mdv2009.1.i586.rpm
 2ee8d0aa69d2487d393f7cac64f80f58  2009.1/i586/libpython2.6-devel-2.6.1-6.5mdv2009.1.i586.rpm
 9448e7a3c6f35eecb9e4c003ff15333f  2009.1/i586/python-2.6.1-6.5mdv2009.1.i586.rpm
 b8e30730a589c4b87735ae40b4024930  2009.1/i586/python-docs-2.6.1-6.5mdv2009.1.i586.rpm
 e73849c1a9b2538cd0fb30aad1ec2472  2009.1/i586/tkinter-2.6.1-6.5mdv2009.1.i586.rpm
 687b0a13fcc6e0ed164d1a705d45f7d4  2009.1/i586/tkinter-apps-2.6.1-6.5mdv2009.1.i586.rpm 
 0c535e72f8c5f8701f7688d1d65f5f90  2009.1/SRPMS/python-2.6.1-6.5mdv2009.1.src.rpm

2009.1 x86_64

 53587730329c9805f2216ad1c768640f  2009.1/x86_64/lib64python2.6-2.6.1-6.5mdv2009.1.x86_64.rpm
 956b092c6cc08d468c9326282a31872b  2009.1/x86_64/lib64python2.6-devel-2.6.1-6.5mdv2009.1.x86_64.rpm
 4523e4d65c85190f91847fab5f40dee8  2009.1/x86_64/python-2.6.1-6.5mdv2009.1.x86_64.rpm
 7e1015a924ff6e1116963a3b5c1f6f61  2009.1/x86_64/python-docs-2.6.1-6.5mdv2009.1.x86_64.rpm
 375134c65da1d9c606a76d3714488b14  2009.1/x86_64/tkinter-2.6.1-6.5mdv2009.1.x86_64.rpm
 2c16a3653227d382603786032277ef44  2009.1/x86_64/tkinter-apps-2.6.1-6.5mdv2009.1.x86_64.rpm 
 0c535e72f8c5f8701f7688d1d65f5f90  2009.1/SRPMS/python-2.6.1-6.5mdv2009.1.src.rpm

2010.1 x86_64

 8e42f09290bec304f16e0053bb34011d  2010.1/x86_64/lib64python2.6-2.6.5-2.2mdv2010.1.x86_64.rpm
 e005446157a91199755073db36cad701  2010.1/x86_64/lib64python2.6-devel-2.6.5-2.2mdv2010.1.x86_64.rpm
 a647f1afe4c046cedfca6e1d271f674f  2010.1/x86_64/python-2.6.5-2.2mdv2010.1.x86_64.rpm
 ab78c88f4972b12eb2ab0b75cfd75838  2010.1/x86_64/python-docs-2.6.5-2.2mdv2010.1.x86_64.rpm
 0419317afbf4a1aa274306a88487ab81  2010.1/x86_64/tkinter-2.6.5-2.2mdv2010.1.x86_64.rpm
 6e40393da57b74bb90ae142ee486ec51  2010.1/x86_64/tkinter-apps-2.6.5-2.2mdv2010.1.x86_64.rpm 
 21f3e6b32f02e7ac9c3bcaa77fe10656  2010.1/SRPMS/python-2.6.5-2.2mdv2010.1.src.rpm

References