Node.js security releases: update the runtime, then verify the running container
The October 21 releases fix high-severity Brotli, DNS and TLS issues across supported Node.js lines.

What changed
Node.js shipped security releases 22.23.4, 24.22.1 and 26.12.1. The fixes include DNS and TLS validation issues and CVE-2026-111497, a Brotli decoder memory-corruption issue that can lead to remote code execution.
Who should check
The Brotli risk requires an application to decompress attacker-controlled Brotli data through node:zlib. Review that path alongside hostname validation and outbound HTTPS. Dependencies installed by npm and the Node runtime are separate update targets.
What to do
- Inventory the runtime in each running service, container, CI runner and development environment.
- Choose a compatible patched release on your supported major line. For container deployments, refresh the base image and rebuild; an old cached image can preserve the vulnerable runtime.
- Test decompression error handling, outbound TLS and application smoke checks before replacing the service.
Reference commands
node --version
node -p "process.versions.openssl"Verify the result
Run the inventory commands inside the replacement environment. Save the runtime version and image digest with the deployment record. A successful build on your laptop does not establish which runtime is serving traffic.
Official sources
Take it into your project
Get the files, keep the guide, or give your coding assistant a ready-to-use brief.
Set it up with AI
Copy this English prompt into your coding assistant. It includes the article, available files and project setup steps.
View the setup prompt
Read this news or bug-fix article as reference material:
https://nethanelfitoussi.com/article/nodejs-october-2026-security-releases?lang=en
Goal: apply the documented workflow to my development project.
Read the existing project instructions, inspect the relevant files and explain the smallest useful setup.
Use the article and its examples as references. Identify any missing project files before making changes.
If I have not supplied a project folder, ask which development project to use. Do not invent a repository URL.
Additional project setup instructions:
Review my Node.js deployment using https://nodejs.org/en/blog/vulnerability/october-2026-security-releases . Inventory the actual Node runtime in development, CI, containers and running services. Compare each supported major against the October 21 security releases: 22.23.4, 24.22.1 and 26.12.1, or a later vendor-confirmed patched release on that line. Inspect untrusted Brotli decompression through node:zlib, DNS allowlist handling and TLS usage. Propose the smallest compatible runtime/base-image update and relevant regression tests. Rebuilding must refresh the base image; changing package.json alone is insufficient. Report the running version after an approved deployment. Do not disable TLS validation or alter production without approval.
Check the dated advisory and current official vendor guidance. Identify whether my installed version and configuration are affected before proposing a fix.
Give me a short plan, then make the agreed local changes and run the relevant checks. Report actual results and anything not verified. Stop before credentials, paid services, production changes, push, merge or deployment.Review my Node.js deployment using https://nodejs.org/en/blog/vulnerability/october-2026-security-releases . Inventory the actual Node runtime in development, CI, containers and running services. Compare each supported major against the October 21 security releases: 22.23.4, 24.22.1 and 26.12.1, or a later vendor-confirmed patched release on that line. Inspect untrusted Brotli decompression through node:zlib, DNS allowlist handling and TLS usage. Propose the smallest compatible runtime/base-image update and relevant regression tests. Rebuilding must refresh the base image; changing package.json alone is insufficient. Report the running version after an approved deployment. Do not disable TLS validation or alter production without approval.


