Skip to main content

Apache Thrift EUVDEUVD-2026-91367

| CVE-2026-93926 HIGH
Memory Leak (CWE-401)
2026-10-02 apache GHSA-qqwh-ph69-26jv
8.7
CVSS 4.0 · Vendor: apache
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Reach network-exposed Thrift endpoint
  2. Delivery
    Send crafted THeaderTransport messages
  3. Exploit
    Trigger unreleased memory/resource allocation
  4. Execution
    Repeat to exhaust server memory
  5. Impact
    Service 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.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.4% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

Apache Thrift 0 <0.25.0

Affected Packages

euvd apache_thrift fix: 0.25.0

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

Vendor (apache) PRIMARY 8.7 HIGH
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
vuln.today AI 7.5 HIGH

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.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
SUSE 5.3 MEDIUM
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L
Red Hat HIGH

Primary rating from Vendor (apache).

CVSS VectorVendor: apache

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
None
Vulnerable system: Integrity
None
Vulnerable system: Availability
High
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

2
Patch available
Oct 02, 2026 - 11:17 EUVD
CVE Published
Oct 02, 2026 - 10:13 cve.org
HIGH 8.7

DescriptionCVE.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

Why It Matters

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.

Business Impact: High
Compensating Controls

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

EPSS Score
0.4%
Top 65% exploitable
Prevalence
High
widely-used cross-language RPC framework in enterprise microservice backends
Data Quality
5 sources
Confidence: Medium

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.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.4%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
Yes
Human Impact
High
Technical Impact
Partial

Priority Score

44
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +44
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0
CVE-2026-91135 CRITICAL
9.2 Oct 02

Heap-based buffer overflow in the C++ THeaderTransport of Apache Thrift before 0.25.0 lets a remote, unauthenticated att

CVE-2026-83632 CRITICAL
9.2 Oct 02

Heap-based memory corruption in Apache Thrift versions before 0.25.0 lets unauthenticated remote attackers who can send

CVE-2026-86537 HIGH
8.7 Oct 02

Denial of service in Apache Thrift deployments that use the D language bindings before version 0.25.0, where malformed i

CVE-2026-94646 HIGH
8.7 Oct 02

Denial of service in the Apache Thrift Node.js bindings (all versions before 0.25.0) lets remote, unauthenticated attack

CVE-2026-93925 HIGH
8.7 Oct 02

Remote denial of service against Apache Thrift C++ deployments that use the THeaderProtocol is achievable by sending a c

CVE-2026-66081 HIGH
8.7 Oct 02

Remote, unauthenticated attackers can crash applications built against Apache Thrift's c_glib (C/GLib) language bindings

CVE-2026-66859 HIGH
8.7 Oct 02

Denial of service in Apache Thrift's c_glib (C/GLib) language bindings before 0.25.0, where a crafted or malformed messa

CVE-2026-83663 HIGH
8.7 Oct 02

Denial of service in Apache Thrift's Go bindings (all versions before 0.25.0) allows an unauthenticated remote peer to c

CVE-2026-83745 HIGH
8.7 Oct 02

Memory exhaustion in Apache Thrift's Node.js and D language WebSocket server transports (all versions before 0.25.0) let

CVE-2026-96277 HIGH
8.7 Oct 02

Uncaught exception handling in the Apache Thrift Ruby bindings lets unauthenticated remote attackers crash network-reach

CVE-2026-94658 HIGH
8.7 Oct 02

Inefficient algorithmic complexity (CWE-407) in Apache Thrift's Lua bindings prior to version 0.25.0 allows remote, unau

CVE-2026-87117 HIGH
8.7 Oct 02

Unauthenticated remote attackers can crash applications that use the Apache Thrift PHP bindings prior to version 0.25.0

Vendor StatusVendor

SUSE

Severity: Moderate
Product Status
openSUSE Tumbleweed Fixed

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy