Description
Inefficient Algorithmic Complexity, Allocation of Resources Without Limits or Throttling vulnerability in Apache Thrift Node.js bindings.

This issue affects Apache Thrift: before 0.24.0.

Users are recommended to upgrade to version 0.24.0, which fixes the issue.
Published: 2026-07-27
Score: 8.7 High
EPSS: 1.1% Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

Apache Thrift Node.js bindings contain an inefficient receive transport logic that scales quadratically with the size of incoming data; this leads to excessive memory allocation and execution time when a client sends a specially crafted payload. The result is an application‑level denial of service that can exhaust system resources, halt the server process, and deny legitimate traffic.

Affected Systems

Apache Software Foundation’s Apache Thrift, specifically all Node.js bindings released before 0.24.0, are affected. Users running any of these versions and exposing a Thrift server to external clients are vulnerable.

Risk and Exploitability

The vulnerability carries a CVSS score of 8.7, indicating a high severity condition. The EPSS score of 1% indicates a low but nonzero exploitation probability, and the flaw is not listed in CISA’s KEV catalog, suggesting it may not yet have widespread exploitation. The likely attack vector involves a remote client transmitting malformed or oversized data to the Thrift server, triggering the quadratic resource consumption and causing a denial of service. Successful exploitation could lead to loss of service availability for impacted systems and services.

Generated by OpenCVE AI on August 3, 2026 at 17:51 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade to Apache Thrift version 0.24.0 or later, which removes the quadratic-time behavior.
  • If an immediate upgrade is not possible, configure network‑level rate limiting or application‑level throttling on incoming Thrift traffic to constrain load on the server.
  • Continuously monitor server logs and resource usage for signs of abnormal traffic patterns or repeated denial‑of‑service attempts.

Generated by OpenCVE AI on August 3, 2026 at 17:51 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 29 Jul 2026 00:15:00 +0000

Type Values Removed Values Added
References
Metrics threat_severity

None

cvssV3_1

{'score': 7.5, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H'}

threat_severity

Important


Mon, 27 Jul 2026 13:45:00 +0000

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

Mon, 27 Jul 2026 13:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Mon, 27 Jul 2026 11:30:00 +0000

Type Values Removed Values Added
Description Inefficient Algorithmic Complexity, Allocation of Resources Without Limits or Throttling vulnerability in Apache Thrift Node.js bindings. This issue affects Apache Thrift: before 0.24.0. Users are recommended to upgrade to version 0.24.0, which fixes the issue.
Title Apache Thrift: Node.js quadratic-time DoS in server receive transports
Weaknesses CWE-407
CWE-770
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-07-27T13:05:00.181Z

Reserved: 2026-06-17T23:09:21.035Z

Link: CVE-2026-55968

cve-icon Vulnrichment

Updated: 2026-07-27T11:07:58.846Z

cve-icon NVD

Status : Analyzed

Published: 2026-07-27T12:16:45.683

Modified: 2026-07-27T19:50:17.200

Link: CVE-2026-55968

cve-icon Redhat

Severity : Important

Publid Date: 2026-07-27T11:06:17Z

Links: CVE-2026-55968 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-03T18:00:11Z

Weaknesses
  • CWE-407

    Inefficient Algorithmic Complexity

  • CWE-770

    Allocation of Resources Without Limits or Throttling