Node.js November 2026 Security Release: How to Prepare Before 11 November

The Node.js project will ship fixes for 22.x, 24.x, and 26.x on or shortly after 11 November 2026, with high-severity issues in all three lines. The details are still under embargo, but most of the work can be done this week: what is known, which versions to be on now, and how to make release day a routine deployment.

Published 6 min read
Network cables lit in green inside a server rack

On 3 November 2026 the Node.js project announced its next security release. New versions of the 26.x, 24.x, and 22.x lines are due on or shortly after Wednesday 11 November, and each of the three lines will get at least one fix rated high. It comes only three weeks after the October release, which fixed ten vulnerabilities including a Brotli bug that could lead to remote code execution. The vulnerability details stay private until the release itself, but that does not mean there is nothing to do yet. Most of the effort of a security upgrade is preparation, and that part can be finished this week.

What Has Been Announced

The pre-announcement is short on purpose. It names the affected release lines and the highest severity in each, and nothing more.

Release lineStatusLatest version todayHighest severity fixed
26.x (Lithium)Active LTS since 28 October 2026v26.13.0High
24.x (Krypton)Maintenance LTSv24.22.2High
22.x (Jod)Maintenance LTS, end of life 30 April 2027v22.23.4High
25.x, 20.x, and olderEnd of lifeNo fix

The project also repeats its standard warning: end-of-life versions are always affected when a security release goes out. Anything still running Node.js 20, or the short-lived odd-numbered 25, will stay vulnerable to whatever is fixed next week, on top of the issues fixed in October.

Why the Details Are Not Public Yet

Node.js, like most large open source projects, keeps vulnerability reports private until a fix is available, then publishes the advisory and the patched binaries at the same time. The pre-announcement exists so that teams can book time for the upgrade without giving attackers a description of the bug days ahead of the fix. The CVE numbers, descriptions, and affected features will appear on the Node.js blog when the release is out.

That means it is too early to say whether these issues affect a typical web application or only a niche feature. In October, three of the four high-severity issues were in hostname and certificate checks, and the fourth reached any application that fetched a user-supplied URL. Until the advisory says otherwise, the safe assumption is that every Node.js service needs the upgrade.

What to Do This Week

A security release goes smoothly when the only thing left on release day is changing a version number and deploying. These steps get you there.

  1. 1List every service that runs Node.js and the version it actually runs: API servers, Next.js and Nuxt front ends, background workers, cron jobs, internal tools, and CI runners. The version in package.json or .nvmrc is not always the version in production.
  2. 2Bring each service up to the latest release of its line now: v26.13.0, v24.22.2, or v22.23.4. Security releases are usually cut on top of the latest version in each line, so a service that is already current only takes a small patch step next week, rather than several releases of unrelated changes at once.
  3. 3Check how your container images pick up Node.js. An image built FROM node:24-alpine picks up the fix after a rebuild, while one pinned to an exact version or digest needs the tag changed by hand. Note which repositories do which.
  4. 4Do a dry run of the rebuild: trigger the pipeline for one service with no code changes and time how long it takes to reach production. If that is slow or needs manual steps, fix it before the release rather than during it.
  5. 5Book the maintenance window. Depending on the hour the release lands, in Indonesia it may arrive late on 11 November or early on 12 November WIB, and the date itself can slip by a day. A window on 12 or 13 November leaves room for both.
  6. 6Make sure someone on the team is subscribed to the nodejs-sec mailing list or follows the Node.js blog, so the advisory is read the day it comes out.

Do Not Combine It with a Major Upgrade

Node.js 26 became LTS only a week ago, and some teams were waiting for exactly that before moving from 22 or 24. That move is worth doing, but not as part of this security upgrade. A major version brings its own breaking changes, such as native addons that need rebuilding and removed legacy modules, and debugging those under time pressure is how a patch day turns into an outage. Patch the line you are on first, then plan the move to 26 on its own schedule.

The exception is anything still on Node.js 20 or 25. Those services will not get a patch at all, so the only way to fix them is to move to a supported line. If that cannot happen before 11 November, at least reduce their exposure in the meantime, for example by keeping them off the public internet or behind a proxy that limits what reaches them.

On Release Day

  • Read the advisory first. It lists each CVE with the affected lines and features, which tells you which services to patch first: anything public facing that uses an affected feature goes ahead of internal tools.
  • Servers with nvm or a similar version manager: install the new version, point systemd units or PM2 to it, and restart. A path tied to the old version keeps running the old binary.
  • Packages from NodeSource or a Linux distribution: update as usual, but check the distribution security notice for the CVE numbers, since distribution packages sometimes keep an older version number while carrying the fix, and sometimes arrive a few days later.
  • Docker: wait until the official node images are rebuilt with the new version, which usually happens within a day, then rebuild and redeploy every image.
  • Managed runtimes such as AWS Lambda or Vercel: the provider updates supported runtimes, usually within days. Confirm that your major version is still supported and redeploy if the platform requires it.
  • Restart every long-running process, then check what is actually running, for example by logging process.version at startup or exposing it on an internal health endpoint.

Six Security Releases in One Year

This will be the sixth Node.js security release of 2026, after January, March, June, July, and October. At that pace, treating each one as a special project does not scale. The teams that handle them calmly keep a record of the Node.js version behind each service, rebuild base images on a schedule, and have a pipeline that can ship a runtime upgrade on its own without waiting for a feature release. We will update this article with the CVE details once the advisory is published. If you would like help preparing your Node.js services for this release, or moving them off Node.js 20, our managed service team can take it on.

Key takeaways

  • Node.js 22.x, 24.x, and 26.x get security fixes on or shortly after 11 November 2026, with at least one high-severity issue in each line.
  • The vulnerability details stay private until the release, so assume every Node.js service needs the upgrade.
  • Move each service to the latest version of its line now (v26.13.0, v24.22.2, or v22.23.4) so next week is a small patch step.
  • Test that the pipeline can rebuild and deploy quickly, and book a window for 12 or 13 November.
  • Patch your current line first and plan any move to Node.js 26 separately. Node.js 20 and 25 receive no fix at all.
Share this article

Related articles

More articles on software development, AI, cloud, and infrastructure.

Close-up of a terminal prompt reading ubuntu@ubuntu:~$ sudoSecurity

9 min read

Ubuntu Security Updates, October 2026: PHP, Brotli, nginx, zlib, OpenVPN, and the Kernel

In two weeks Ubuntu shipped fixes for PHP2Shell, the HTTP2Shell Brotli bug, five nginx flaws, a zlib heap overflow, OpenVPN, and a 24.04 kernel update covering more than a thousand CVEs. What each notice means for a typical web server, the package versions to look for, and which services need a restart or a reboot after apt upgrade.

Rows of wooden library card catalogue drawers with metal handles and paper labelsSecurity

8 min read

phpMyAdmin and PHP2Shell: No New phpMyAdmin CVE, but Your Install Is Still Exposed

There is no new phpMyAdmin CVE this month, and no new phpMyAdmin version to install. Yet phpMyAdmin 5.2.3 was one of the applications shown to be taken over through PHP2Shell without a login. Where your phpMyAdmin gets its PHP, how to patch it on Debian, Docker, cPanel, Plesk, and Synology, a stopgap that costs almost nothing, and how to check whether it has already been used against you.

Let’s talk

Looking for a software development partner?

Tell us about your project, what you need to build, and the challenges you are facing. We can discuss the technical approach, scope, timeline, and estimated cost.

Start a conversation