Impact
A heap-based buffer overflow exists in the THeaderTransport::untransform() function of Apache Thrift's C++ bindings. Based on the description, it is inferred that an attacker can write beyond the bounds of a heap buffer when an incoming Thrift message is processed, corrupting memory and potentially allowing arbitrary code execution. This weakness is identified as CWE-122.
Affected Systems
All Apache Thrift releases before 0.24.0 that use the C++ bindings are impacted. The affected component is THeaderTransport within the C++ implementation of Thrift services.
Risk and Exploitability
The CVSS score of 9.3 marks it as a critical vulnerability, and the EPSS score of 1% indicates a low but non-zero probability of exploitation. The vulnerability is not listed in CISA’s KEV catalog. Based on the description, it is inferred that the attack vector would be a malicious Thrift request sent from an external network, which could trigger the overflow and cause a remote code execution or system crash. Although no public exploit is known, the potential impact warrants urgent remediation.
OpenCVE Enrichment