Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessReach Thrift Lua service over network
-
DeliverySend crafted malformed Thrift payload
-
ExploitTrigger unbounded allocation / algorithmic blowup
-
ExecutionExhaust CPU or memory
-
ImpactService denial of service
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V2 - Validation and Business Logic Resource allocation limits
MITRE ATT&CK
1 technique across 1 tactic: Impact The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires that the target service actually uses the Apache Thrift Lua language bindings at a version before 0.25.0 - services using Thrift's other language bindings are not affected. The attacker must deliver a specially crafted or malformed Thrift message that drives the uncontrolled resource allocation or worst-case algorithmic path; the CVSS AT:P (attack requirement present) metric confirms the trigger is conditional on such a payload rather than any arbitrary request. No authentication is required (PR:N) and no user interaction is needed (UI:N), and the issue is network-reachable (AV:N), but impact is limited to availability - there is no path to data disclosure or code execution. The primary limiting factor is the narrow deployment surface: only Lua-binding deployments on vulnerable versions are exposed. |
| Impact | This is a denial-of-service vulnerability (CWE-770, uncontrolled resource allocation, plus inefficient algorithmic complexity) confined to the Lua bindings of Apache Thrift before 0.25.0. The vendor-supplied CVSS 4.0 vector (AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:H) indicates a network-reachable, unauthenticated issue with no user interaction, but with an attack requirement present (AT:P) and impact limited strictly to availability (VA:H; no confidentiality or integrity impact). The 8.2/HIGH score is driven entirely by the availability impact being rated High combined with network reachability - there is no code execution or data exposure. No EPSS score, KEV listing, or public POC is present in the supplied data, so there is no evidence of active exploitation or widespread weaponization; this reads as a real but bounded availability concern rather than an urgent emergency. The AT:P metric signals that exploitation is not fully unconditional - some attacker-side requirement (e.g., crafted/malformed Thrift payloads that trigger pathological allocation or algorithmic blowup) must be met. Practical risk is further narrowed because only deployments that actually use the Lua language bindings are affected, not the much larger population of Thrift users on other languages. Net: a legitimate DoS fix to apply, but not a high-real-risk code-execution event; prioritize behind any RCE/KEV items. |
| Exploit ScenarioDerived | An unauthenticated remote attacker sends a crafted or malformed Thrift message to a service built on the Apache Thrift Lua bindings, causing unbounded memory allocation or worst-case algorithmic processing that exhausts CPU or memory and renders the service unavailable. No public exploit was identified at time of analysis, and the CVSS attack-requirement flag (AT:P) implies the payload must meet specific conditions to trigger the pathological path. Because AC:L, crafting such a request does not require defeating significant defensive mechanisms once those conditions are understood. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 02, 2026
Denial of service in the Lua language bindings of Apache Thrift before 0.25.0 allows unauthenticated remote attackers to exhaust server resources by sending crafted Thrift messages that trigger uncontrolled allocation or inefficient algorithmic paths. The issue is limited to deployments that actively use the Lua bindings; other language bindings are unaffected. At time of analysis there is no confirmed active exploitation (not in CISA KEV) and no public exploit code identified, and the impact is confined to availability-no data disclosure or code execution.
RemediationAI
Upgrade to Apache Thrift 0.25.0, which contains the fix for this issue; this is the vendor-recommended action and the only complete remediation. If immediate upgrade is not possible, assess whether the Lua bindings are actually exposed-if not, no action is needed for this CVE. For deployments that must use the Lua bindings on older versions, apply compensating controls such as capping inbound Thrift message sizes at the transport or application layer, enforcing request rate limits per client, and restricting network access to the Thrift service to trusted sources only. Each mitigation has trade-offs: strict message size limits may reject legitimate large payloads, rate limiting can degrade throughput, and network restrictions may disrupt legitimate clients. Monitor for unusually large or malformed Thrift frames as an interim detection measure. Refer to the vendor advisories for further details.
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, and this vulnerability resides specifically in its Lua bindings, which parse and process Thrift messages. The root cause is CWE-770 (allocation of resources without limits or throttling) compounded by inefficient algorithmic complexity, meaning a malformed or specially crafted message can drive excessive memory or CPU consumption. The CVSS 4.0 vector indicates AT:P, confirming the attack requires a specific crafted payload rather than any arbitrary request; network reachability is confirmed (AV:N) with no authentication (PR:N) or user interaction (UI:N). The independent assessment (CVSS 3.1: AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H) confirms that only availability is impacted and exploitation is conditional on the Lua bindings being in use and on vulnerable versions before 0.25.0.
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:P/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
Network-reachable and unauthenticated (AV:N/PR:N), but the conditional crafted-payload trigger (vendor AT:P) maps to AC:H; impact is availability-only (A:H), so C and I are N.
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Primary rating from Vendor (apache).
CVSS VectorVendor: apache
Lifecycle Timeline
2DescriptionCVE.org
Allocation of resources without limits or throttling, Inefficient Algorithmic Complexity vulnerability in Apache Thrift Lua bindings.
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 deployments that actively use the Lua language bindings are exposed to a remote denial-of-service condition (CVE-2026-94655, CVSS 8.2) that allows attackers to exhaust server resources with crafted messages, degrading or halting the affected service. The impact is confined to availability: there is no data disclosure or code execution, and environments that do not run the Lua bindings are unaffected. Leadership should care because a service outage in an affected dependency can cascade to customer-facing or revenue-generating systems, even though the vulnerable footprint is narrow and no public exploit has been identified at time of analysis.
No vendor-released patch identified at time of analysis. Interim mitigations: disable or remove the Lua language bindings where they are not required; restrict the Thrift listener to trusted networks and place it behind an authenticated proxy; enforce connection, concurrency, message-size and rate limits plus aggressive timeouts; apply per-process memory/CPU quotas and automatic restart; monitor resource consumption for anomalous allocation patterns and maintain surge capacity to absorb degradation.
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
Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.
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 technique Denial Of Service
View allVendor StatusVendor
SUSE
Severity: Important| Product | Status |
|---|---|
| openSUSE Tumbleweed | Fixed |
EUVD-2026-91569
GHSA-cgx7-qmcg-22w3
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB