Description
Allocation of Resources Without Limits or Throttling vulnerability in Apache Thrift C++, Java, Go, netstd, Python and Delphi 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.2 High
EPSS: < 1% Very Low
KEV: No
Impact: Denial of Service via Resource Exhaustion
Action: Immediate Patch
AI Analysis

Impact

Apache Thrift’s TJSONProtocol accepts a single JSON string or number that exceeds the configured size limit, causing the library to allocate an unbounded amount of memory. This flaw is a classic resource exhaustion vulnerability, classified under CWE‑770. An attacker can deliver an oversized payload to a Thrift service, triggering excessive memory allocation, potential OOM crashes, or slow‑downs that effectively deny legitimate users access to the service.

Affected Systems

The issue affects all Apache Thrift bindings—C++, Java, Go, netstd, Python, and Delphi—before version 0.25.0. Any Thrift deployment that relies on these language bindings and has not updated beyond the 0.25.0 release is vulnerable.

Risk and Exploitability

The CVSS score of 8.2 indicates a high severity. The EPSS score is not available, and the vulnerability is not listed in the CISA KEV catalog. The likely attack vector is remote, through an exposed Thrift endpoint that processes a large JSON string or number. Exploitation requires only the ability to send a very large input to the service, making it relatively straightforward for an attacker who can reach the Thrift service.

Generated by OpenCVE AI on October 2, 2026 at 15:09 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade Apache Thrift to version 0.25.0 or newer, which patches the size‑limit handling bug.
  • After upgrading, verify that the server’s configuration still enforces the desired maximum JSON size to prevent accidental re‑exposure to similar issues.
  • Monitor the service for signs of abnormal memory usage or crash logs, especially during periods of high traffic, to detect any attempts to exploit this behavior.

Generated by OpenCVE AI on October 2, 2026 at 15:09 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sun, 04 Oct 2026 22:15:00 +0000

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

Sat, 03 Oct 2026 17:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Fri, 02 Oct 2026 13:15:00 +0000

Type Values Removed Values Added
Description Allocation of Resources Without Limits or Throttling vulnerability in Apache Thrift C++, Java, Go, netstd, Python and Delphi 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, Apache Thrift, Apache Thrift, Apache Thrift, Apache Thrift, Apache Thrift: TJSONProtocol accepts a single JSON string/number exceeding the configured size limit (multi-language)
Weaknesses CWE-770
References
Metrics cvssV4_0

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


cve-icon MITRE

Status: PUBLISHED

Assigner: apache

Published:

Updated: 2026-10-03T15:52:56.729Z

Reserved: 2026-07-23T21:41:15.712Z

Link: CVE-2026-66055

cve-icon Vulnrichment

Updated: 2026-10-03T15:52:08.429Z

cve-icon NVD

Status : Deferred

Published: 2026-10-02T13:17:52.913

Modified: 2026-10-03T16:16:37.907

Link: CVE-2026-66055

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-04T20:53:58Z

Weaknesses
  • CWE-770

    Allocation of Resources Without Limits or Throttling