Skip to main content

Apache Thrift PHP EUVDEUVD-2026-91562

| CVE-2026-94638 MEDIUM
Allocation of Resources Without Limits or Throttling (CWE-770)
2026-10-02 apache GHSA-v5qm-h2gw-6p8j
6.3
CVSS 4.0 · Vendor: apache
View

Attack ChainAIDerived

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

  1. Access
    Reach Thrift PHP service over network
  2. Delivery
    Send unbounded/crafted request payloads
  3. Exploit
    Trigger unthrottled resource allocation
  4. Execution
    Exhaust server memory or resources
  5. Impact
    Deny service to legitimate users

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 targets services implemented with Apache Thrift's PHP bindings at versions before 0.25.0, where incoming data is deserialized/processed without resource limits or throttling (CWE-770). The attack is network-reachable and requires no authentication (PR:N) and no user interaction (UI:N), but the vendor's AT:P metric indicates a non-default or situational precondition beyond the attacker's control must be met for success, and the specific feature/configuration triggering unbounded allocation is not named in the advisory. Impact is limited to availability (VA:L) - no data compromise. The limiting factor is that only PHP-binding deployments on pre-0.25.0 versions are affected, and the attack requirement (AT:P) reduces reliability of exploitation.

Impact

This is a moderate-severity denial-of-service issue, not a top-tier priority. The vendor-supplied CVSS 4.0 vector (AV:N/AC:L/AT:P/PR:N/UI:N) describes a network-reachable, unauthenticated attack of low complexity, but with an attack requirement present (AT:P) - meaning successful exploitation depends on conditions beyond the attacker's full control - and the only impact is low availability (VA:L); there is no confidentiality or integrity impact and no scope change. This aligns with CWE-770 (allocation of resources without limits/throttling), a classic resource-exhaustion pattern. No EPSS score was provided in the input, so exploitation probability cannot be quantified. The CVE is not listed in CISA KEV and no public POC was provided, so there is no public exploit identified at time of analysis. No SSVC decision data was supplied. In short, the signals are internally consistent (network DoS, no high-value impact) and point to a real but lower-urgency fix: patch during normal maintenance rather than emergency change. The AT:P requirement and availability-only impact are the main factors tempering the 6.3 score.

Exploit ScenarioDerived

An attacker with network access to a service built on Apache Thrift's PHP bindings sends crafted or high-volume requests that cause the server to allocate memory or other resources without bound, exhausting capacity and degrading or denying service to legitimate users. No authentication or user interaction is required, though the AT:P metric indicates some condition beyond the attacker's direct control must hold for the attack to succeed. No public proof-of-concept exploit was provided in the available data.

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's PHP bindings before version 0.25.0 allows unauthenticated remote attackers to exhaust server resources via unbounded allocation during deserialization of incoming data (CWE-770). The vulnerability requires a non-default or situational precondition (AT:P per CVSS 4.0) and impacts only availability, with no data compromise. No public exploit code or confirmed active exploitation has been identified at time of analysis; the vendor advises upgrading to 0.25.0.

RemediationAI

Upgrade Apache Thrift (including PHP bindings) to version 0.25.0. This is the vendor-released patch and fixes the unbounded allocation issue. Refer to the Apache Software Foundation advisories at https://lists.apache.org/thread/33otcgbqd27wf6qq810q56znzbomnhg1 and https://lists.apache.org/thread/v60w786pqr7njzz9425grby8yjrgmbsj for details. If immediate upgrade is not feasible, restrict network access to services using the PHP Thrift bindings to trusted clients only, and enforce request size and rate limits at a front-end proxy or via PHP memory_limit and max_execution_time settings; these compensating controls may reject or delay legitimate large messages and do not fully eliminate the risk.

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 structured data over transports and protocols. The PHP bindings handle incoming serialized messages and may allocate memory based on attacker-controlled length fields or repeated structures without enforcing limits or throttling (CWE-770: Allocation of Resources Without Limits or Throttling). The CVSS 4.0 vector includes AT:P, indicating that a non-default configuration or specific situational condition beyond the attacker's control must be met for successful exploitation. CPE cpe:2.3:a:apache_software_foundation:apache_thrift:*:*:*:*:*:*:*:* confirms all versions before 0.25.0 are potentially affected. The attack is network-reachable and requires no authentication (PR:N) and no user interaction (UI:N), but the precise feature or configuration triggering unbounded allocation is not named in the advisory. Impact is limited to availability (VA:L), consistent with an independent assessment as a moderate-severity denial-of-service issue.

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

Network-reachable, unauthenticated, low-complexity resource-exhaustion with only partial availability impact and no confidentiality or integrity effect, hence A:L and C:N/I:N.

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:P/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N
Red Hat 5.3 MEDIUM

Primary rating from Vendor (apache).

CVSS VectorVendor: apache

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
Present
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 - 11:49 cve.org
MEDIUM 6.3

DescriptionCVE.org

Allocation of resources without limits or throttling vulnerability in Apache Thrift PHP bindings.

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
Medium
Widely-used RPC/serialization framework, but PHP bindings are a narrower subset
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 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
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

32
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +32
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

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