CVE-2026-41636: Apache Thrift Node.js bindings uncontrolled recursion

CVE-2026-41636 · Severity: high · CVSS 7.5 · Published 2026-04-28

Apache Thrift is an open-source framework used by many applications to serialize and transmit data between services. The Node.js version contains a flaw that allows attackers to trigger uncontrolled recursion, causing the application to consume excessive memory and CPU resources and eventually crash, resulting in a denial-of-service attack against dependent services.

Technologies: Apache Thrift. Vendors: Apache.

Quick answers

Is CVE-2026-41636 exploited in the wild?
No. Junglewise Threat Intelligence has no report of CVE-2026-41636 being exploited in the wild.
How severe is CVE-2026-41636?
High severity, with a CVSS score of 7.5, published 28 April 2026.
Which products and versions are affected?
Apache Thrift before 0.23.0.
Is there a fix for CVE-2026-41636?
A patch was published on 2026-04-28: Fixed in version 0.23.0 Junglewise finds every place you run it, drafts the upgrade and applies it once you approve.
How is CVE-2026-41636 attacked?
It is attacked over the network, in a software library.
Am I affected by CVE-2026-41636?
Check whether you run Apache Thrift at an affected version. Junglewise does that check for you around the clock: connect your code, cloud and domains, and it matches new vulnerabilities like this one against what you actually run and tells you when one reaches you.

Technical details

The vulnerability is an uncontrolled recursion flaw (CWE-674) in Apache Thrift's Node.js bindings, affecting all versions before 0.23.0. An attacker can craft malicious Thrift protocol input that triggers recursive processing without proper depth limits, exhausting stack memory and causing the process to crash. This is a network-reachable vulnerability with no authentication required; any client capable of sending data to a Thrift service is a potential attacker. The impact is denial-of-service through application crash or hang. The fix is available in Apache Thrift version 0.23.0 and later.

Affected products

  • Apache Thrift before 0.23.0

Identifiers

  • CVE-2026-41636
  • GHSA-r67j-r569-jrwp

Timeline

  • 2026-04-28: disclosed: Published on GitHub Advisory Database and NVD
  • 2026-04-28: patched: Fixed in version 0.23.0

References

This page as Markdown. Free to reuse under CC BY 4.0 with a link back.