Description
Improper validation of specified quantity in input, Allocation of resources without limits or throttling, Excessive Iteration 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.
Published: 2026-10-02
Score: 8.7 High
EPSS: n/a
KEV: No
Impact: Denial of Service
Action: Immediate Patch
AI Analysis

Impact

The flaw is in the PHP 'thrift_protocol' accelerator of Apache Thrift, which fails to validate the quantity of data in zero‑byte container elements. Because the code accepts and processes these objects without enforcing limits, an attacker can send requests that force the server to allocate an arbitrarily large amount of memory or to iterate excessively over the data. The result is exhaustion of critical system resources, causing the Thrift handling process or the entire application to crash or become unresponsive.

Affected Systems

Apache Thrift PHP bindings versions earlier than 0.25.0 using the 'thrift_protocol' accelerator are vulnerable. Any deployment that exposes the Thrift API over PHP, especially those that have not applied the 0.25.0 update, is at risk.

Risk and Exploitability

The CVSS base score of 8.7 classifies this as a high‑severity vulnerability. The attack vector is remote, requires no authentication, and can be initiated by sending crafted data to the Thrift endpoint. The EPSS score is not available, and the issue is not listed in the CISA KEV catalog, indicating no public exploitation reports yet; however, the absence of input validation makes exploitation straightforward for a motivated attacker.

Generated by OpenCVE AI on October 2, 2026 at 12:05 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade the Apache Thrift PHP bindings to version 0.25.0 or newer.
  • Disable the 'thrift_protocol' accelerator if it is not required by the application.
  • Set PHP resource limits or implement throttling to constrain memory usage and execution time for Thrift protocol processing.

Generated by OpenCVE AI on October 2, 2026 at 12:05 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 02 Oct 2026 12:30:00 +0000

Type Values Removed Values Added
First Time appeared Apache
Apache thrift
Vendors & Products Apache
Apache thrift

Fri, 02 Oct 2026 11:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'none', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Fri, 02 Oct 2026 10:30:00 +0000

Type Values Removed Values Added
Description Improper validation of specified quantity in input, Allocation of resources without limits or throttling, Excessive Iteration 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.
Title Apache Thrift: PHP `thrift_protocol` accelerator: zero-byte container elements
Weaknesses CWE-1284
CWE-770
CWE-834
References
Metrics cvssV4_0

{'score': 8.7, 'vector': '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'}


cve-icon MITRE

Status: PUBLISHED

Assigner: apache

Published:

Updated: 2026-10-02T10:44:20.527Z

Reserved: 2026-09-14T19:54:06.733Z

Link: CVE-2026-91137

cve-icon Vulnrichment

Updated: 2026-10-02T10:44:05.595Z

cve-icon NVD

Status : Received

Published: 2026-10-02T11:17:37.413

Modified: 2026-10-02T11:17:37.413

Link: CVE-2026-91137

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-02T12:15:17Z

Weaknesses
  • CWE-1284

    Improper Validation of Specified Quantity in Input

  • CWE-770

    Allocation of Resources Without Limits or Throttling

  • CWE-834

    Excessive Iteration