Impact
httplib2's _decompressContent unboundedly decompresses compressed HTTP responses, allowing an attacker to send a small compressed payload that expands to an arbitrarily large size, resulting in a MemoryError or OS out‑of‑memory kill. The flaw is a classic resource exhaustion vulnerability (CWE-409).
Affected Systems
Any Python application using httplib2 version 0.31.0 or earlier, such as web crawlers, REST clients, automated testing tools or any code that imports httplib2. The vulnerability is fixed in version 0.32.0 and later.
Risk and Exploitability
The CVSS score of 7.5 classifies this as a high severity vulnerability, while the EPSS score of <1% indicates a very low likelihood of exploitation at the time of analysis. It is not listed in the CISA KEV catalog. Based on the description, it is inferred that the attack vector is remote: an attacker can send a specifically crafted compressed HTTP response to any httplib2 client over the network. The exploit requires no authentication or privileged state, making it broadly feasible for unauthenticated attackers.
OpenCVE Enrichment
Github GHSA
Ubuntu USN