Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessReach network-exposed Thrift endpoint
-
DeliverySend crafted THeaderTransport messages
-
ExploitTrigger unreleased memory/resource allocation
-
ExecutionRepeat to exhaust server memory
-
ImpactService degradation or crash (DoS)
Vulnerability Assessment
| Weakness |
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Resource cleanup, leak prevention
|
| Exploitation Conditions | Exploitation requires the target service to use Apache Thrift (before 0.25.0) with the THeaderTransport transport layer exposed to attacker-reachable input; THeaderTransport is a common choice for Thrift RPC, so many deployments qualify. Per the CVSS vector (AV:N/AC:L/PR:N/UI:N) no authentication, user interaction, or special configuration beyond using the affected transport is needed - an unauthenticated remote attacker can send the triggering messages against default-reachable Thrift endpoints. The practical limiting factor is network exposure of the Thrift service and whether THeaderTransport is in use; impact is confined to availability (resource/memory exhaustion), with no confidentiality or integrity consequences. |
| Impact | This is a resource-exhaustion (memory leak) flaw in Apache Thrift's THeaderTransport, rated CVSS 8.7 (4.0) with vector AV:N/AC:L/AT:N/PR:N/UI:N and an impact profile of VA:H only (VC:N/VI:N/VA:H) - i.e. pure availability impact, no confidentiality or integrity loss. CWE-401 (missing release of memory after effective lifetime) confirms the core issue is unreleased memory/resources that an unauthenticated remote attacker can trigger repeatedly over the network, consistent with the low-complexity network vector. No EPSS score, KEV listing, or POC was provided in the input, so there is no public exploit identified at time of analysis and no evidence of active exploitation; the 8.7 is driven by ease of reach (remote, unauth, low complexity) rather than by severity of outcome (availability-only). Realistically this is a denial-of-service priority for internet-facing or multi-tenant Thrift RPC endpoints - meaningful but lower urgency than a code-execution or data-disclosure bug of similar score. Note a signal tension: the input Tags include 'Information Disclosure', which conflicts with the CVSS impact (VC:N means no confidentiality impact) and the CWE-401 memory-leak classification - the vulnerability is an availability/resource-leak issue, not information disclosure, so the tag appears mislabeled. |
| Exploit ScenarioDerived | An attacker repeatedly opens connections to a network-exposed service built on Apache Thrift and sends crafted THeaderTransport messages that cause memory/resources to be allocated but never freed. Sustained over many requests, this exhausts server memory and degrades or crashes the service, denying availability to legitimate clients. No public proof-of-concept was identified in the provided data. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 02, 2026
Memory exhaustion in Apache Thrift's THeaderTransport affects all versions before 0.25.0, allowing remote attackers to cause a denial of service. Per the CVSS vector (AV:N/AC:L/PR:N/UI:N), exploitation is unauthenticated and requires no user interaction: an attacker can send crafted messages to a Thrift endpoint that uses THeaderTransport, triggering unreleased memory allocations that accumulate and eventually exhaust server resources. The flaw is rated CVSS 8.7 (4.0) with availability-only impact (VC:N/VI:N/VA:H); no public exploit code has been identified at the time of analysis.
RemediationAI
Upgrade to Apache Thrift 0.25.0, which contains the vendor fix (Vendor-released patch: 0.25.0); see the advisories at https://lists.apache.org/thread/33otcgbqd27wf6qq810q56znzbomnhg1 and https://lists.apache.org/thread/9353rb8mpoq4ltff88h1j2y3hfy6blgb. If immediate upgrade is not possible, restrict network access to Thrift endpoints to trusted clients only (e.g., firewall rules, service mesh mTLS) to reduce exposure; this may break legitimate remote clients. Where feasible, switch from THeaderTransport to a transport that does not exhibit the leak (e.g., TBinaryProtocol or TCompactProtocol without THeader), but this can break header-dependent features such as out-of-band metadata or routing and requires client compatibility testing. Additionally, monitor process memory usage and configure process-level memory limits (e.g., systemd MemoryMax, cgroup limits) to contain the resource exhaustion, though this may cause the service to be OOM-killed under attack. No vendor-released workaround beyond upgrading is documented in the provided references.
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
Apache Thrift is a cross-language RPC framework; THeaderTransport is an optional transport layer that prepends THeader frames carrying metadata (e.g., protocol ID, sequence numbers) to messages. CWE-401 (Missing Release of Memory after Effective Lifetime) indicates the THeaderTransport code path allocates memory for header processing but fails to free it after the request completes, so repeated or specially crafted requests progressively leak memory. The affected CPE is cpe:2.3:a:apache_software_foundation:apache_thrift:*:*:*:*:*:*:*:* for all versions prior to 0.25.0. Because THeaderTransport is a common choice for Thrift RPC deployments, many exposed Thrift services are potentially vulnerable; the attack requires only network reachability to the Thrift listener and the use of that transport.
Know when Apache 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:N/VI:N/VA:H/SC:N/SI:N/SA:N
Remote, low-complexity, unauthenticated triggering of a memory leak with no UI gives AV:N/AC:L/PR:N/UI:N; impact is availability-only (A:H) with no confidentiality or integrity loss.
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L
Primary rating from Vendor (apache).
CVSS VectorVendor: apache
Lifecycle Timeline
2DescriptionCVE.org
Missing release of memory after effective lifetime, Missing release of resource after effective lifetime vulnerability in Apache Thrift THeaderTransport.
This issue affects Apache Thrift: before 0.25.0.
Users are recommended to upgrade to version 0.25.0, which fixes the issue.
Executive ViewAI
Apache Thrift's THeaderTransport, used in versions prior to 0.25.0, contains a high-severity memory exhaustion vulnerability (CVE-2026-93926) that allows unauthenticated remote attackers to cause a denial of service. Organizations running affected Thrift endpoints, particularly internet-facing services, are at risk of service outages due to resource exhaustion. No vendor-released patch identified at time of analysis, so leadership should prioritize identifying exposed systems and implementing interim mitigations to maintain availability.
No vendor-released patch identified at time of analysis. Interim mitigations include restricting network access to Thrift endpoints, implementing rate limiting on incoming messages, monitoring for abnormal memory consumption, and disabling THeaderTransport if not required.
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
More in Apache Thrift
View allHeap-based buffer overflow in the C++ THeaderTransport of Apache Thrift before 0.25.0 lets a remote, unauthenticated att
Heap-based memory corruption in Apache Thrift versions before 0.25.0 lets unauthenticated remote attackers who can send
Denial of service in Apache Thrift deployments that use the D language bindings before version 0.25.0, where malformed i
Denial of service in the Apache Thrift Node.js bindings (all versions before 0.25.0) lets remote, unauthenticated attack
Remote denial of service against Apache Thrift C++ deployments that use the THeaderProtocol is achievable by sending a c
Remote, unauthenticated attackers can crash applications built against Apache Thrift's c_glib (C/GLib) language bindings
Denial of service in Apache Thrift's c_glib (C/GLib) language bindings before 0.25.0, where a crafted or malformed messa
Denial of service in Apache Thrift's Go bindings (all versions before 0.25.0) allows an unauthenticated remote peer to c
Memory exhaustion in Apache Thrift's Node.js and D language WebSocket server transports (all versions before 0.25.0) let
Uncaught exception handling in the Apache Thrift Ruby bindings lets unauthenticated remote attackers crash network-reach
Inefficient algorithmic complexity (CWE-407) in Apache Thrift's Lua bindings prior to version 0.25.0 allows remote, unau
Unauthenticated remote attackers can crash applications that use the Apache Thrift PHP bindings prior to version 0.25.0
Same weakness CWE-401 – Memory Leak
View allVendor StatusVendor
SUSE
Severity: Moderate| Product | Status |
|---|---|
| openSUSE Tumbleweed | Fixed |
EUVD-2026-91367
GHSA-qqwh-ph69-26jv
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB