CVE-2026-111497 is rated 9.2 by Google and hits every Brotli release from 1.0.3 to 1.2.0. Envoy, the PyPI packages and Debian have shipped fixes; Ubuntu still ranks it medium.
Node.js fixes a Brotli remote code flaw and two TLS hostname bypasses
EditorialBy TrustList Editorial
Releases 26.12.1, 24.22.1 and 22.23.4 close ten CVEs, four rated High, and also drop trust in the compromised eMudhra intermediates through the bundled CA store.
- Cybersecurity
- Web Security
- Patch Management
- Vulnerability Management
- +3 more
About Node.js fixes a Brotli remote code flaw and two TLS hostname bypasses
Node.js fixes a Brotli remote code flaw and two TLS hostname bypasses
21 October 2026: The Node.js project has released 26.12.1, 24.22.1 and 22.23.4 to fix ten vulnerabilities, four of them rated High, including CVE-2026-111497, an out-of-bounds write in the Brotli decoder that permits remote code execution, and two flaws that let a TLS certificate pass a hostname check it should fail. The project names no exploitation; every supported line needs the update, and end-of-life lines are affected without a fix.
Fixed versions
- Node.js 26: 26.12.1
- Node.js 24 (LTS): 24.22.1
- Node.js 22 (LTS): 22.23.4
The four High flaws
| CVE | What goes wrong | Lines |
|---|---|---|
| CVE-2026-111497 | Brotli decoder out-of-bounds write permits remote code execution | 26, 24, 22 |
| CVE-2026-106069 | TLS hostname check passes when the host loosely resolves to an IP address | 26, 24, 22 |
| CVE-2026-105483 | TLS hostname check passes when an IP is written with fullwidth digits | 26, 24 |
| CVE-2026-105482 | dns.resolve truncates names containing a NUL character |
26, 24, 22 |
The Brotli bug matters wherever a Node service decompresses data it did not produce, which includes HTTP clients accepting br-encoded responses and servers accepting compressed uploads. The two TLS bugs undermine the check that a certificate belongs to the host being contacted, the protection that stops an interception attack on outbound calls to APIs and internal services.
Medium and Low fixes worth reading
Three Medium issues stand out: a keep-alive socket that processes a response written before its request was sent (CVE-2026-105481), non-canonical IPv4 hostnames letting DNS names in a certificate authenticate an IP endpoint (CVE-2026-106072), and crypto.randomUUID() and randomInt() caches saved into startup snapshots and single executable applications, so that every process built from the same snapshot repeats the same "random" values (CVE-2026-106074). Teams that ship Node as a single executable or use startup snapshots should treat that last one as more than Medium if they use those IDs as tokens. Three Low issues touch the experimental Permission Model and ZIP handling.
Bundled dependencies and the eMudhra block
The releases also update c-ares and Undici on every line, OpenSSL on 24 and 22, and SQLite on 22, and they change the bundled CA store to deal with the compromise of eMudhra intermediate certificates. That matters because Node trusts its own bundled roots rather than the operating system's by default, so servers that never update Node keep trusting what browsers have already blocked.
Node.js 20 and older lines are not in the release and receive none of these fixes; commercial support for older lines is available through the OpenJS Foundation's partners. Some vendors have already set their own cut-off dates, such as HubSpot's developer CLI ending Node.js 20 support on 8 January 2027.
Related on TrustList:
- Brotli fixes a critical decoder flaw that reaches far beyond Node.js
- Deno joins Cloudflare: Deno Deploy shuts down in six months
Sources
- Node.js: Wednesday, October 21, 2026 Security Releases, 21 October 2026
- Node.js release index (v26.12.1, v24.22.1, v22.23.4), 21 October 2026
- ACN (Italy): Node.js, risolte molteplici vulnerabilità, 21 October 2026
Categories & features
- Cybersecurity
- Web Security
- Patch Management
- Vulnerability Management
- Node.js
- JavaScript
- Application Security
TrustList Weekly
The week in software and IT, in one email
The news that matters to buyers, new rankings and our own research. Every Thursday, free, and easy to leave.
You may be interested in
One flaw sits in image optimisation of SVG files and reaches back to Next.js 10; the other hits the use cache directive in 16.x and has no workaround. A third advisory fixes a Server Actions denial of service.
Seven are rated high, including an account takeover through OAuth2 auto-linking and fork workflows that receive repository secrets. Every release up to 28.2.0 is affected; there is no backport line.
PHP 8.5.12, 8.4.27, 8.3.36 and 8.2.35 close CVE-2026-109618 and CVE-2026-109619. Every PHP install serving web requests is at risk, mod_php most of all, and PHP 8.1 and older get no official fix.
Two flaws rated Important hit all three supported lines, a third affects only Tomcat 11, and the fixed releases have been out since 12 October.
Version 155.0.8059.84/.85 patches a critical use-after-free in Prerender and six high-severity bugs, four of them in the V8 engine. Hong Kong's CERT warns of remote code execution.
SA-CORE-2026-014 scores 19 out of 25. Sites on 11.2 or 10.5 and older have no patch; uninstalling the Field UI module blocks the flaw until an upgrade is possible.
The expedited releases distrust the compromised eMudhra intermediates inside the ssl module, so pip is safe even before it is updated. A tarfile filter bypass and a cookie parsing bug are fixed too.
More on TrustList
Everything here links back to the same verified catalogue. Pick your next stop.
- More CybersecurityThe ranking for this subject
- CompaniesAgencies, consultancies and IT service providers, ranked by verified reviews.
- ProductsSoftware and SaaS with pricing, features, integrations and alternatives.
- AwardsAnnual recognition decided by verified reviews and an independent jury.
- LaunchesNew products and releases, voted up by the community every day.
- AI ModelsBenchmark scores and community ratings for every major model.
- RequestsBuyers describe what they need; vendors respond directly.
- PeopleReviewers, authors and makers with public profiles.
- ComparePut up to four listings side by side before you shortlist.