Connect a repo or start from a template — we build, deploy, and route it with SSL.
Docs, an API, and a CLI — wired to the same platform your services run on.
Node.js October 2026 Security Release: Check and Patch the Brotli RCE
On October 21, 2026, the Node.js project released security fixes for all supported release lines: 22.x, 24.x and 26.x. The release fixes 10 vulnerabilities. Four are rated high, and one of them can lead to remote code execution.
The most serious issue is CVE-2026-111497, an out-of-bounds write in the Brotli decoder that ships with Node.js. In the advisory's words: "An attacker who can supply Brotli data that an application decompresses with node:zlib can corrupt process memory, which can lead to a crash, disclosure of process memory, or remote code execution."
You're exposed if your app decompresses Brotli data that someone else controls, such as compressed uploads, request bodies, or responses from servers you don't trust. Libraries can call node:zlib for you, so not calling it in your own code doesn't rule you out.
The same release also fixes:
It updates OpenSSL, c-ares, SQLite and Undici, and updates its CA certificates after the eMudhra intermediate CA compromise.
There's no workaround in the advisory: upgrading is the fix. End-of-life versions get no patch. The advisory says, "End-of-Life versions are always affected when a security release occurs," so if you're on Node.js 20 or older, plan the move to 22 or 24 now.
process.version at startup, or run node -v inside your container image.zlib.createBrotliDecompress, zlib.brotliDecompress and their sync versions. Also look for HTTP clients or middleware that decompress br content for you.FROM node:24-slim to a patched tag such as node:24.22.1-slim. Pinning the exact version makes the patch explicit. Push, and the new build deploys.engines.node in your package.json. Node.js 22 builds run 22.23.4 and Node.js 24 builds run 24.22.1, so redeploy to pick up the fix. On Node.js 18 or 20, which are end-of-life with no fix, change the version in your service's build settings to 22 or 24 and redeploy.process.version in your logs after the deploy.Last checked October 23, 2026.
Fixed price per spherelet, flat plan per team — ship without DevOps or surprise bills.
Start free trial14-day free trial
Predictable per-spherelet pricing, a flat plan per team, and managed primitives built in — no DevOps, no surprise bills.
Browse Some Related Blogs
Connect a repo or start from a template — live URL, SSL, and zero DevOps, on predictable monthly pricing. 14-day free trial.