Description
Buffer Over-read vulnerability in Apache Thrift C++ bindings.

This issue affects Apache Thrift: before 0.24.0.

Users are recommended to upgrade to version 0.24.0, which fixes the issue.
Published: 2026-07-27
Score: 6.9 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

This vulnerability allows an out‑of‑bounds read while processing header frames in the Apache Thrift C++ library. The bug is classified as CWE‑126 and could expose memory contents that should not be revealed, potentially leaking sensitive data stored on the heap. The flaw does not provide code execution or denial‑of‑service capabilities, but it can compromise the confidentiality of information exchanged by applications using Thrift.

Affected Systems

Apache Thrift C++ bindings before version 0.24.0 are affected. Any application or service that incorporates these bindings and processes Thrift frames may be vulnerable until the library is upgraded.

Risk and Exploitability

The CVSS base score of 6.9 indicates a medium severity vulnerability. EPSS score of < 1% indicates a very low probability of exploitation, but the risk cannot be precisely quantified. The vulnerability is not listed in CISA’s KEV catalog. Based on the description, it is inferred that the likely attack vector is remote, with a malicious actor able to send crafted Thrift messages to a vulnerable server to trigger the out‑of‑bounds read. Being a heap read, the risk of successful data leakage increases with larger or more complex payloads. Because the flaw exists in the network leg of the protocol stack, all externally reachable Thrift endpoints are potential attack vectors, assuming no mitigating network controls.

Generated by OpenCVE AI on August 4, 2026 at 14:02 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade Apache Thrift to version 0.24.0 or later, ensuring the fix addressing the read header format bug is deployed.
  • If immediate upgrade is not feasible, isolate Thrift services behind a firewall or restrict access to trusted IP ranges to reduce exposure to remote attackers.
  • Apply defensive coding patterns by validating and checking all header lengths before reading, consistent with CWE‑126 mitigation guidance, to prevent similar out‑of‑bounds read scenarios in custom or legacy code.

Generated by OpenCVE AI on August 4, 2026 at 14:02 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 29 Jul 2026 00:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-125
References
Metrics threat_severity

None

cvssV3_1

{'score': 6.5, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:L'}

threat_severity

Moderate


Mon, 27 Jul 2026 13:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Mon, 27 Jul 2026 12:45:00 +0000

Type Values Removed Values Added
First Time appeared Apache
Apache thrift
Vendors & Products Apache
Apache thrift

Mon, 27 Jul 2026 11:30:00 +0000

Type Values Removed Values Added
Description Buffer Over-read vulnerability in Apache Thrift C++ bindings. This issue affects Apache Thrift: before 0.24.0. Users are recommended to upgrade to version 0.24.0, which fixes the issue.
Title Apache Thrift: C++ heap out-of-bounds read in THeaderTransport::readHeaderFormat()
Weaknesses CWE-126
References
Metrics cvssV4_0

{'score': 6.9, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:N/VA:L/SC:N/SI:N/SA:N'}


cve-icon MITRE

Status: PUBLISHED

Assigner: apache

Published:

Updated: 2026-07-27T13:07:21.939Z

Reserved: 2026-06-17T23:27:21.434Z

Link: CVE-2026-55970

cve-icon Vulnrichment

Updated: 2026-07-27T13:07:21.939Z

cve-icon NVD

Status : Analyzed

Published: 2026-07-27T12:16:45.977

Modified: 2026-07-27T19:50:45.897

Link: CVE-2026-55970

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-07-27T11:09:41Z

Links: CVE-2026-55970 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-04T14:15:10Z

Weaknesses