Description
Race condition in ZEO/StorageServer.py in Zope Object Database (ZODB) before 3.10.0 allows 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, a related issue to CVE-2010-3492.
Affected packages
| Ecosystem | Package | Affected | Fixed | Record |
|---|---|---|---|---|
| PyPI | zodb3 | < 3.10.0a2 | 3.10.0a2 | GHSA-j6m4-frxh-p4x8 |
| PyPI | zodb3 | < 3.10.0a1 | 3.10.0a1 | PYSEC-2010-27 |
References
- [oss-security] 20100910 Re: CVE Request -- Python -- accept() implementation in async core is broken => more subcases mailing-list
- https://bugs.launchpad.net/zodb/+bug/135108
- http://pypi.python.org/pypi/ZODB3/3.10.0#id1
- [oss-security] 20100924 Re: CVE Request -- Python -- accept() implementation in async core is broken => more subcases mailing-list
- [oss-security] 20100922 Re: CVE Request -- Python -- accept() implementation in async core is broken => more subcases mailing-list
- http://bugs.python.org/issue6706
- [oss-security] 20100909 CVE Request -- Python -- accept() implementation in async core is broken => more subcases mailing-list
- SUSE-SR:2010:024 vendor-advisory
- 41755 third-party-advisory