GHSA-g7xp-pggm-c7w2
Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessSend crafted Thrift message with malformed header
-
ExploitTHeaderTransport::readHeaderFormat() performs out-of-bounds heap read
-
ImpactConfidential data leak or service crash.
Vulnerability Assessment
| Weakness |
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Buffer over-read prevention
|
| Exploitation Conditions | The vulnerability is triggered when the Thrift service uses the C++ binding with the THeaderTransport protocol. No authentication or user interaction is indicated in the description; however, the exact attack vector (network or local) is not confirmed by the vendor. The absence of a CVSS vector leaves precise access requirements unknown. |
| Impact | No CVSS vector is provided by NVD or the vendor, leaving key exploitability metrics unknown. EPSS score and POC availability are also unavailable; there is no evidence of active exploitation. Without these signals, a definitive risk rating cannot be assigned, but the nature of the flaw in a widely-used RPC framework suggests a moderate to high information‐disclosure risk. Organizations should prioritize patching consistent with standard vulnerability management practices. |
| Exploit ScenarioDerived | A remote attacker could send a specially crafted Thrift message containing a malformed header to a vulnerable service. The THeaderTransport parser would then read beyond the allocated heap buffer, potentially leaking sensitive data or causing the service to crash. No proof-of-concept is publicly available. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jul 26, 2026
Heap out-of-bounds read in Apache Thrift's C++ THeaderTransport::readHeaderFormat() allows remote attackers to read unintended memory contents, potentially leading to information disclosure or denial of service. All versions before 0.24.0 are affected. No public exploit code has been reported.
RemediationAI
Upgrade to Apache Thrift 0.24.0 or later. The official fix is included in that release; no workarounds are published. If immediate patching is not possible, consider network segmentation or strict access controls to limit exposure of Thrift services.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The vulnerability lies in the C++ bindings of Apache Thrift, an RPC and serialization framework. Specifically, the THeaderTransport::readHeaderFormat() function, which handles binary header parsing, performs an out-of-bounds read on the heap. This class of bug (CWE-126) can expose sensitive memory contents or crash the process. The affected component is part of the core transport layer used in Thrift services across many distributed systems.
Know when Thrift gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
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
Remote unauthenticated attacker can trigger over-read with crafted packet, potentially leaking memory and crashing the service.
Primary rating from Vendor (CNA).
CVSS VectorVendor
Lifecycle Timeline
2Description PRE-NVD
Executive ViewAI
Apache Thrift, a critical inter-service communication framework in many enterprise systems, contains a heap out-of-bounds read vulnerability (CVE-2026-55970) in its C++ implementation. This flaw could allow remote attackers to access sensitive memory contents or cause service disruption. Leadership should prioritize mitigation as Thrift is often deployed in high‑availability microservices environments where confidentiality and uptime are paramount.
No vendor-released patch identified at time of analysis. Interim mitigations: restrict network access to Thrift endpoints to trusted hosts, enable memory protection (ASLR, NX), deploy intrusion detection systems to flag anomalous Thrift traffic, and consider using a different inter-service communication framework for new deployments until a patch is available.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
A buffer overflow occurs when a program writes more data to a memory buffer than it was allocated to hold, causing the excess data to spill into adjacent memory regions.
An invalid free in Thrift's table-based serialization can cause the application to crash or potentially result in code e
Heap-based buffer overflow in Apache Thrift C++ THeaderTransport::untransform() allows remote code execution by sending
Improper certificate validation in Apache Thrift c_glib TLS clients allows man-in-the-middle attackers to intercept or t
Apache Thrift C++ library's THeaderTransport::readString() fails to properly validate info-header length, allowing an ou
Denial of service vulnerability in Apache Thrift Rust bindings prior to 0.24.0 allows remote attackers to exhaust memory
Denial of service in Apache Thrift through an integer overflow in the TProtocol::checkReadBytesAvailable() function affe
Denial of service in Apache Thrift Node.js server bindings before 0.24.0 allows remote attackers to exhaust server CPU r
Data amplification vulnerability in Apache Thrift's TZlibTransport allows remote attackers to exhaust server resources b
Denial of service vulnerability in Apache Thrift's TCompactProtocol implementation allows remote attackers to trigger in
Uncontrolled recursion in Apache Thrift Node.js library's skip() function enables remote denial of service via crafted p
TLS hostname verification bypass in Apache Thrift C++ bindings allows man-in-the-middle interception of Thrift RPC commu
Out-of-bounds read vulnerability in Apache Thrift Swift implementation allows remote unauthenticated attackers to trigge
Same weakness CWE-126 – Buffer Over-read
View allSame technique Buffer Overflow
View allVendor StatusVendor
SUSE
Severity: Moderate| Product | Status |
|---|---|
| SUSE Package Hub 15 SP7 | Fixed |
| openSUSE Tumbleweed | Fixed |
| SUSE Package Hub 15 SP7 | Affected |
EUVD-2026-49154
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB