The Node.js project has released security updates addressing ten vulnerabilities, one of which could allow remote code execution through the processing of Brotli compressed data.
On October 21, 2026, maintainers published details for ten CVEs. Although none reached the Critical severity tier, four issues were rated High. The most serious of these, CVE-2026-111497, resides in the Brotli decompression routine and permits out-of-bounds memory writes that may be leveraged for remote code execution. Affected versions include Node.js 26.x, 24.x, and 22.x.
Two further High-severity flaws, CVE-2026-105483 and CVE-2026-106069, stem from inconsistencies in IP address representation that allow attackers to bypass TLS hostname verification. A related DNS issue tracked as CVE-2026-105482 causes names containing NUL characters to be truncated during resolution.
The remaining six vulnerabilities comprise three Medium-severity and three Low-severity findings. These cover incomplete certificate validation, reuse of random values when using startup snapshots, and bypasses of file-system permission controls.
Corrective releases Node.js 26.12.1, 24.22.1, and 22.23.4 have been published. The updates also incorporate newer versions of the third-party libraries c-ares, OpenSSL, SQLite, and Undici to address known issues in those components.
Developers running end-of-life Node.js versions are urged to migrate to a supported release branch to eliminate exposure to the newly disclosed weaknesses.


