CVE-2026-41636
7.5Apache Software Foundation · Apache Thrift Node.js bindings
An uncontrolled recursion vulnerability exists in the Apache Thrift Node.js bindings, potentially allowing for remote denial of service conditions.
Executive summary
An uncontrolled recursion vulnerability in Apache Thrift Node.js bindings allows unauthenticated attackers to cause a denial of service via resource exhaustion.
Vulnerability
This vulnerability is an uncontrolled recursion (CWE-674) issue within the Node.js bindings that can be triggered by an unauthenticated attacker, leading to significant service instability or crash.
Business impact
The successful exploitation of this vulnerability results in a denial of service, which can cause system downtime and interrupt critical business operations. Given the CVSS score of 7.5, this high severity flaw poses a significant risk to availability, as it requires no authentication to trigger and can be exploited remotely.
Remediation
Immediate Action: Update the Apache Thrift Node.js package to version 0.23.0 or later to resolve the recursion flaw.
Proactive Monitoring: Monitor application logs and server resource utilization for sudden spikes in memory or CPU usage that may indicate recursion-based crash attempts.
Compensating Controls: Implement rate limiting and input validation at the network edge or via a Web Application Firewall to restrict malformed requests that could trigger the recursive call chain.
Exploitation status
Public Exploit Available: Unknown
Analyst recommendation
This vulnerability represents a high risk to the availability of services utilizing Apache Thrift Node.js. Administrators should prioritize updating to version 0.23.0 immediately to eliminate the underlying recursive logic error and prevent potential service disruption.
More Apache Software Foundation CVEs
Sources
Originally found and disclosed by 박시온 (L3G4CY Security Research), per the CVE Program record.