Researchers Demonstrate Node2Shell RCE Exploit on Node.js Build Using Crafted Brotli Data
Overview
Researchers from Imperva have discovered a vulnerability in Node.js that allows attackers to execute arbitrary code through malicious Brotli data. This exploit, known as 'Node2Shell', was tested successfully on the official Node.js version 24.22.0 for Linux arm64 without any custom modifications. The flaw, identified as CVE-2026-111497, arises from the way the Brotli decoder processes crafted input. This means that applications using this official build could be at risk if they process untrusted Brotli data. It's crucial for developers and companies using Node.js to be aware of this vulnerability to safeguard their applications and users.
Key Takeaways
- Affected Systems: Node.js version 24.22.0 for Linux arm64
- Action Required: Update to a patched version of Node.
- Timeline: Newly disclosed
Original Article Summary
Malicious Brotli data can make an application on an official build of Node.js run attacker-supplied code, security researchers at Imperva have demonstrated. Their "Node2Shell" proof of concept ran code on the official Node.js 24.22.0 image for Linux arm64, with no debugger or custom build, by feeding crafted data to the bundled Brotli decoder (CVE-2026-111497). Node.js disclosed the flaw
Impact
Node.js version 24.22.0 for Linux arm64
Exploitation Status
No active exploitation has been reported at this time. However, organizations should still apply patches promptly as proof-of-concept code may exist.
Timeline
Newly disclosed
Remediation
Update to a patched version of Node.js as soon as it becomes available. Developers should avoid processing untrusted Brotli data until a fix is implemented.
Additional Information
This threat intelligence is aggregated from trusted cybersecurity sources. For the most up-to-date information, technical details, and official vendor guidance, please refer to the original article linked below.
Related Topics: This incident relates to Linux, CVE, Exploit, and 2 more.