Race condition in ZEO/StorageServer.py in Zope Object Database (ZODB) before 3.10.0…
Key facts
- Attack vector
- Network
- Privileges required
- None
- User interaction
- — Not recorded in CVSS 2.0
- Attack complexity
- Medium
- Impact type
- —
- Confidentiality · integrity · availability
- None · None · Partial
- Fix status
- Fixed
Attack profile from CVSS 2.0 · NVD. Fix status from CNA and GitHub.
Summary
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.
Why it matters now
SSVC decision points
Not available: CISA has not published SSVC decision points for this record.
Affected products
| Vendor | Product | Affected versions | Fixed in | Status | Source |
|---|---|---|---|---|---|
| — | — | all versions | — | No fix listed | CNA |
| — | zodb3 (PyPI) | before 3.10.0a2 | 3.10.0a2 | Patch available | GHSA-j6m4-frxh-p4x8 |
- — Vendor— Affected all versions Fixed in — No fix listed CNA
- zodb3 (PyPI) Vendor— Affected before 3.10.0a2 Fixed in 3.10.0a2 Patch available GHSA-j6m4-frxh-p4x8
CPE configurations NVD · 28
| CPE | Versions | Role | Vendor |
|---|---|---|---|
| cpe:2.3:a:zope:zodb:*:*:*:*:*:*:*:* | up to 3.9.7 | Vulnerable | zopefoundation |
| cpe:2.3:a:zope:zodb:2.8.11:*:*:*:*:*:*:* | 2.8.11 | Vulnerable | zopefoundation |
| cpe:2.3:a:zope:zodb:2.9.11:*:*:*:*:*:*:* | 2.9.11 | Vulnerable | zopefoundation |
| cpe:2.3:a:zope:zodb:2.10.9:*:*:*:*:*:*:* | 2.10.9 | Vulnerable | zopefoundation |
| cpe:2.3:a:zope:zodb:2.11.4:*:*:*:*:*:*:* | 2.11.4 | Vulnerable | zopefoundation |
| cpe:2.3:a:zope:zodb:3.1:*:*:*:*:*:*:* | 3.1 | Vulnerable | zopefoundation |
| cpe:2.3:a:zope:zodb:3.1.1:*:*:*:*:*:*:* | 3.1.1 | Vulnerable | zopefoundation |
| cpe:2.3:a:zope:zodb:3.2:*:*:*:*:*:*:* | 3.2 | Vulnerable | zopefoundation |
| cpe:2.3:a:zope:zodb:3.2.4:*:*:*:*:*:*:* | 3.2.4 | Vulnerable | zopefoundation |
| cpe:2.3:a:zope:zodb:3.3:*:*:*:*:*:*:* | 3.3 | Vulnerable | zopefoundation |
- cpe:2.3:a:zope:zodb:*:*:*:*:*:*:*:* Versions up to 3.9.7 Vulnerable ·zopefoundation
- cpe:2.3:a:zope:zodb:2.8.11:*:*:*:*:*:*:* Versions 2.8.11 Vulnerable ·zopefoundation
- cpe:2.3:a:zope:zodb:2.9.11:*:*:*:*:*:*:* Versions 2.9.11 Vulnerable ·zopefoundation
- cpe:2.3:a:zope:zodb:2.10.9:*:*:*:*:*:*:* Versions 2.10.9 Vulnerable ·zopefoundation
- cpe:2.3:a:zope:zodb:2.11.4:*:*:*:*:*:*:* Versions 2.11.4 Vulnerable ·zopefoundation
- cpe:2.3:a:zope:zodb:3.1:*:*:*:*:*:*:* Versions 3.1 Vulnerable ·zopefoundation
- cpe:2.3:a:zope:zodb:3.1.1:*:*:*:*:*:*:* Versions 3.1.1 Vulnerable ·zopefoundation
- cpe:2.3:a:zope:zodb:3.2:*:*:*:*:*:*:* Versions 3.2 Vulnerable ·zopefoundation
- cpe:2.3:a:zope:zodb:3.2.4:*:*:*:*:*:*:* Versions 3.2.4 Vulnerable ·zopefoundation
- cpe:2.3:a:zope:zodb:3.3:*:*:*:*:*:*:* Versions 3.3 Vulnerable ·zopefoundation
Show 18 more CPE
| CPE | Versions | Role | Vendor |
|---|---|---|---|
| cpe:2.3:a:zope:zodb:3.3.3:*:*:*:*:*:*:* | 3.3.3 | Vulnerable | zopefoundation |
| cpe:2.3:a:zope:zodb:3.4:*:*:*:*:*:*:* | 3.4 | Vulnerable | zopefoundation |
| cpe:2.3:a:zope:zodb:3.4.1:*:*:*:*:*:*:* | 3.4.1 | Vulnerable | zopefoundation |
| cpe:2.3:a:zope:zodb:3.5:*:*:*:*:*:*:* | 3.5 | Vulnerable | zopefoundation |
| cpe:2.3:a:zope:zodb:3.6:*:*:*:*:*:*:* | 3.6 | Vulnerable | zopefoundation |
| cpe:2.3:a:zope:zodb:3.7:*:*:*:*:*:*:* | 3.7 | Vulnerable | zopefoundation |
| cpe:2.3:a:zope:zodb:3.8:*:*:*:*:*:*:* | 3.8 | Vulnerable | zopefoundation |
| cpe:2.3:a:zope:zodb:3.8.0:*:*:*:*:*:*:* | 3.8.0 | Vulnerable | zopefoundation |
| cpe:2.3:a:zope:zodb:3.8.1:*:*:*:*:*:*:* | 3.8.1 | Vulnerable | zopefoundation |
| cpe:2.3:a:zope:zodb:3.8.2:*:*:*:*:*:*:* | 3.8.2 | Vulnerable | zopefoundation |
| cpe:2.3:a:zope:zodb:3.8.6:*:*:*:*:*:*:* | 3.8.6 | Vulnerable | zopefoundation |
| cpe:2.3:a:zope:zodb:3.9.0:*:*:*:*:*:*:* | 3.9.0 | Vulnerable | zopefoundation |
| cpe:2.3:a:zope:zodb:3.9.0b1:*:*:*:*:*:*:* | 3.9.0b1 | Vulnerable | zopefoundation |
| cpe:2.3:a:zope:zodb:3.9.0b2:*:*:*:*:*:*:* | 3.9.0b2 | Vulnerable | zopefoundation |
| cpe:2.3:a:zope:zodb:3.9.0b3:*:*:*:*:*:*:* | 3.9.0b3 | Vulnerable | zopefoundation |
| cpe:2.3:a:zope:zodb:3.9.0b4:*:*:*:*:*:*:* | 3.9.0b4 | Vulnerable | zopefoundation |
| cpe:2.3:a:zope:zodb:3.9.0b5:*:*:*:*:*:*:* | 3.9.0b5 | Vulnerable | zopefoundation |
| cpe:2.3:a:zope:zodb:3.9.0c1:*:*:*:*:*:*:* | 3.9.0c1 | Vulnerable | zopefoundation |
- cpe:2.3:a:zope:zodb:3.3.3:*:*:*:*:*:*:* Versions 3.3.3 Vulnerable ·zopefoundation
- cpe:2.3:a:zope:zodb:3.4:*:*:*:*:*:*:* Versions 3.4 Vulnerable ·zopefoundation
- cpe:2.3:a:zope:zodb:3.4.1:*:*:*:*:*:*:* Versions 3.4.1 Vulnerable ·zopefoundation
- cpe:2.3:a:zope:zodb:3.5:*:*:*:*:*:*:* Versions 3.5 Vulnerable ·zopefoundation
- cpe:2.3:a:zope:zodb:3.6:*:*:*:*:*:*:* Versions 3.6 Vulnerable ·zopefoundation
- cpe:2.3:a:zope:zodb:3.7:*:*:*:*:*:*:* Versions 3.7 Vulnerable ·zopefoundation
- cpe:2.3:a:zope:zodb:3.8:*:*:*:*:*:*:* Versions 3.8 Vulnerable ·zopefoundation
- cpe:2.3:a:zope:zodb:3.8.0:*:*:*:*:*:*:* Versions 3.8.0 Vulnerable ·zopefoundation
- cpe:2.3:a:zope:zodb:3.8.1:*:*:*:*:*:*:* Versions 3.8.1 Vulnerable ·zopefoundation
- cpe:2.3:a:zope:zodb:3.8.2:*:*:*:*:*:*:* Versions 3.8.2 Vulnerable ·zopefoundation
- cpe:2.3:a:zope:zodb:3.8.6:*:*:*:*:*:*:* Versions 3.8.6 Vulnerable ·zopefoundation
- cpe:2.3:a:zope:zodb:3.9.0:*:*:*:*:*:*:* Versions 3.9.0 Vulnerable ·zopefoundation
- cpe:2.3:a:zope:zodb:3.9.0b1:*:*:*:*:*:*:* Versions 3.9.0b1 Vulnerable ·zopefoundation
- cpe:2.3:a:zope:zodb:3.9.0b2:*:*:*:*:*:*:* Versions 3.9.0b2 Vulnerable ·zopefoundation
- cpe:2.3:a:zope:zodb:3.9.0b3:*:*:*:*:*:*:* Versions 3.9.0b3 Vulnerable ·zopefoundation
- cpe:2.3:a:zope:zodb:3.9.0b4:*:*:*:*:*:*:* Versions 3.9.0b4 Vulnerable ·zopefoundation
- cpe:2.3:a:zope:zodb:3.9.0b5:*:*:*:*:*:*:* Versions 3.9.0b5 Vulnerable ·zopefoundation
- cpe:2.3:a:zope:zodb:3.9.0c1:*:*:*:*:*:*:* Versions 3.9.0c1 Vulnerable ·zopefoundation
Remediation
- Fix · GHSA-j6m4-frxh-p4x8 zodb3 (PyPI) Fixed in 3.10.0a2 Advisory →
Timeline
- 2026-10-02 Threatist record created from CVE-2010-3495
- 2026-10-03 Alias added: GHSA-j6m4-frxh-p4x8
References
Other 10
- [oss-security] 20100910 Re: CVE Request -- Python -- accept() implementation in async core is broken => more subcases
- 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
- [oss-security] 20100922 Re: CVE Request -- Python -- accept() implementation in async core is broken => more subcases
- [oss-security] 20100909 CVE Request -- Python -- accept() implementation in async core is broken => more subcases
- https://github.com/zopefoundation/ZODB/commit/cfe16277ef1b5bb094dc79da50b0df1ee1537590
- https://github.com/pypa/advisory-database/tree/main/vulns/zodb3/PYSEC-2010-27.yaml
- https://pypi.org/project/ZODB3/3.10.0a2/#a2-2010-05-04
- https://web.archive.org/web/20111225005929/http://secunia.com/advisories/41755
More zopefoundation Zodb vulnerabilities
- TI-2009-00643 Zope Object Database (ZODB) before 3.8.2, when certain Zope Enterprise Objects (ZEO)… CVSS 2.0HIGH 7.5
- TI-2009-00642 Unspecified vulnerability in Zope Object Database (ZODB) before 3.8.2, when certain Zope… CVSS 2.0MEDIUM 6.5
- TI-2009-02583 Unspecified vulnerability in the Zope Enterprise Objects (ZEO) storage-server… CVSS 2.0MEDIUM 6.0
Sources
- CVE-2010-3495 · CVE Program
- CVE-2010-3495 · NVD
- FIRST EPSS
- GHSA-j6m4-frxh-p4x8 · GitHub Advisory Database · CC BY 4.0
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences