Impact
An infinite loop condition exists in the TCompactProtocol implementation of Apache Thrift, triggered by malformed varint byte-count values. This flaw can cause the server to consume excessive CPU and memory, leading to service disruption or crash without compromising confidentiality or integrity.
Affected Systems
All Apache Thrift distributions prior to version 0.24.0 across Python, Go, PHP, and Java bindings are vulnerable. The issue affects any system that processes client input using the TCompactProtocol for serialization and deserialization.
Risk and Exploitability
The vulnerability carries a CVSS score of 8.7, indicating a high severity. The EPSS score of 1% suggests a low yet non‑zero probability of exploitation, and the flaw is not listed in CISA KEV. Attackers can potentially exploit it by sending specifically crafted TCompactProtocol messages to a service that accepts such input, resulting in an unrecoverable infinite loop.
OpenCVE Enrichment