CVE-2010-3198: Zope Denial of Service (DoS) vulnerability in ZServer
7.5
CVSS Score
3.1
Basic Information
CVE ID
GHSA ID
EPSS Score
0.74226%
CWE
Published
5/17/2022
Updated
11/26/2024
KEV Status
No
Technology
Python
Technical Details
CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
| Package Name | Ecosystem | Vulnerable Versions | First Patched Version |
|---|---|---|---|
| Zope | pip | >= 2.10.0, < 2.10.12 | 2.10.12 |
| Zope | pip | >= 2.11.0, < 2.11.7 | 2.11.7 |
Vulnerability Intelligence
Miggo AI
Root Cause Analysis
The vulnerability stems from uncaught exceptions in ZServer's worker thread handling. The pre-patch code in ZServerPublisher.py's init method contained no general exception handling around the request processing loop. The fix in commit 0f2f56f adds a try/except block at this level to log exceptions instead of letting them propagate and crash the thread. This matches the CWE-400 (resource consumption) pattern and the advisory's description of thread crashes via unhandled exceptions.