Skip to main content

Apache Thrift CVE-2026-66331

| EUVDEUVD-2026-91587 MEDIUM
Allocation of Resources Without Limits or Throttling (CWE-770)
2026-10-02 apache GHSA-m343-hcgj-259m
6.9
CVSS 4.0 · Vendor: apache
View

Attack ChainAIDerived

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

  1. Access
    Reach Thrift Delphi service over network
  2. Delivery
    Send malformed/oversized buffered-transport messages
  3. Exploit
    Transport allocates resources without limit
  4. Execution
    Memory/resource exhaustion
  5. Impact
    Denial of service for legitimate clients

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 run a service using Apache Thrift's Delphi language bindings with the buffered transport (TBufferedTransport) and that the attacker can reach that endpoint over the network; the flaw does not affect other language bindings or non-buffered transports. Per the CVSS 4.0 vector no authentication or user interaction is needed (PR:N/UI:N) against affected versions (before 0.25.0). The principal limiting factors are the narrow exposure to Delphi-based deployments specifically and the availability-only impact - there is no confidentiality or integrity consequence, so the realistic outcome is service disruption rather than compromise.

Impact

This is a medium-severity denial-of-service issue (CVSS 4.0 base 6.9) in the Delphi bindings' buffered transport of Apache Thrift, mapped to CWE-770 (Allocation of Resources Without Limits or Throttling). The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N) indicates a network-reachable, low-complexity, unauthenticated trigger with no user interaction, which raises exposure, but impact is strictly availability (VC:N/VI:N/VA:L, SC/SI/SA:N) - no confidentiality or integrity loss and no scope change, so the realistic worst case is service degradation/exhaustion rather than code execution or data compromise. No EPSS score, KEV listing, or public POC was provided in the input, so there is no public exploit identified at time of analysis and no evidence of active exploitation. Net assessment: this is a genuine but bounded availability risk, not a top-tier emergency - the unauthenticated network reachability justifies patching, while the availability-only, Delphi-binding-specific nature keeps real-world priority moderate. Key missing signals to note explicitly: EPSS probability is absent, KEV status is absent (not listed), and POC availability is unknown, so exploitation likelihood cannot be quantified from the provided data.

Exploit ScenarioDerived

A remote attacker who can reach a service built on Apache Thrift's Delphi buffered transport sends crafted or malformed messages that cause the buffered transport to allocate memory or resources without an enforced limit. Repeated or oversized requests exhaust memory/resources and render the service unavailable to legitimate clients. No public proof-of-concept was identified in the provided data, and the impact is limited to availability (denial of service) with no code execution.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.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

Denial of service in Apache Thrift before 0.25.0 allows unauthenticated remote attackers to exhaust resources through the Delphi bindings' buffered transport (TBufferedTransport), causing service unavailability. The flaw is an unbounded resource allocation issue (CWE-770) scored 6.9 (CVSS 4.0) with availability-only impact; exploitation requires a reachable service built with the Delphi bindings and buffered transport. No public exploit code has been identified at time of analysis, and the vendor has released version 0.25.0 as the fix.

RemediationAI

Vendor-released patch: 0.25.0 - upgrade Apache Thrift to that release, which fixes the issue as described in the Apache advisories (https://lists.apache.org/thread/33otcgbqd27wf6qq810q56znzbomnhg1 and https://lists.apache.org/thread/971572orz86jdwlg58wqv8o50oqqb143). Where upgrading immediately is not possible, avoid running Delphi-based clients or servers with TBufferedTransport, or switch to a non-buffered transport; this disables the vulnerable code path but may reduce throughput or require code changes. Additionally, restrict network access to Thrift endpoints using firewalls or service mesh policies so only trusted clients can connect, and apply rate limiting at the proxy layer; these controls reduce exposure but do not eliminate the underlying resource-allocation flaw, and no vendor workaround beyond version 0.25.0 is documented.

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 that serializes and transports data via language-specific bindings; the affected Delphi bindings implement the buffered transport layer (TBufferedTransport), which buffers outgoing and incoming bytes before writing to the underlying socket. CWE-770 (Allocation of Resources Without Limits or Throttling) means the transport can be driven to allocate unbounded memory or hold unbounded buffered data without backpressure, so a remote peer can cause resource exhaustion and degrade or crash the service. The CPE cpe:2.3:a:apache_software_foundation:apache_thrift:*:*:*:*:*:*:*:* confirms all Apache Thrift releases prior to 0.25.0 are in scope, but the fault is specific to the Delphi language bindings and the buffered transport path - other language bindings and non-buffered transports are not known to be affected per the independent assessment, which rates the issue CVSS 3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L.

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 6.9 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N
vuln.today AI 5.3 MEDIUM

Network-reachable, low-complexity, unauthenticated trigger (AV:N/AC:L/PR:N/UI:N) with unbounded allocation causing partial availability loss only, so C:N/I:N/A:L.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:L/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 5.3 MEDIUM

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
Low
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

2
Patch available
Oct 02, 2026 - 13:02 EUVD
CVE Published
Oct 02, 2026 - 12:32 cve.org
MEDIUM 6.9

DescriptionCVE.org

Allocation of Resources Without Limits or Throttling vulnerability in Apache Thrift Delphi bindings buffered transport.

This issue affects Apache Thrift: before 0.25.0.

Users are recommended to upgrade to version 0.25.0, which fixes the issue.

Threat Intelligence Overview

EPSS Score
0.4%
Top 65% exploitable
Prevalence
Low
Flaw is specific to Apache Thrift's niche Delphi language bindings
Social Media
1
Sightings
Data Quality
7 sources
Confidence: High

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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.4%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.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· derived
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
Yes
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

34
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +34
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.

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

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