Node.js Patches Brotli Remote Code Execution Flaw: Find Vulnerable Runtimes Before Attackers Do
Node.js patches 10 vulnerabilities including critical Brotli RCE flaw CVE-2026-111497
Run Qualys?
Get an email when a reviewed story names Qualys, usually within the hour.
Free. Your list stays private and never appears in a subject line. One click stops it. How Vendor Watch worksPrivacy
Summary
Node.js released fixes on October 21, 2026 for 10 vulnerabilities across versions 22.x, 24.x, and 26.x, with four rated High severity. The most critical is CVE-2026-111497, an out-of-bounds write in the bundled Brotli decoder enabling remote code execution. Unlike application dependency vulnerabilities, these flaws exist in the Node.js runtime itself and require runtime upgrades rather than package updates, affecting various deployment scenarios including containers, serverless, and SEAs.
The lesson from this incident
Full lessonA critical out-of-bounds write vulnerability (CVE-2026-111497) in Node.js's bundled Brotli decoder enables remote code execution across multiple active Node.js versions, affecting containers, serverless functions, and single executable applications alike. Unlike typical application-layer dependency vulnerabilities, this flaw lives in the runtime itself, meaning standard package manager updates (e.g., npm audit fix) will not remediate it — organizations must upgrade the Node.js runtime directly. This distinction catches many teams off guard because their existing software composition analysis (SCA) tools may not inventory runtime binaries alongside application dependencies. The breadth of affected deployment models amplifies the attack surface, as overlooked container base images or serverless runtimes can remain vulnerable long after a patch is available.
What helps against this
How we list vendors- Vulnerability scanning and prioritisation
You know which systems are vulnerable, and which ones to fix first.
- Automated patch management
Known holes get closed in days, not months.
- Cyber asset inventory
You cannot patch, monitor or protect the devices, cloud resources and accounts you do not know you have.
Indicators of Compromise
- cve — CVE-2026-111497
- cve — CVE-2026-105482
- cve — CVE-2026-105483
- cve — CVE-2026-106069
- cve — CVE-2026-105481
- cve — CVE-2026-106072
- cve — CVE-2026-106074
- cve — CVE-2026-106070
- cve — CVE-2026-106071
- cve — CVE-2026-106073