|
1 | 1 | --- |
2 | | -date: 2026-10-14T03:00:00.000Z |
| 2 | +date: 2026-10-21T22:00:00.000Z |
3 | 3 | category: vulnerability |
4 | 4 | title: Wednesday, October 21, 2026 Security Releases |
5 | 5 | slug: october-2026-security-releases |
6 | 6 | layout: blog-post |
7 | 7 | author: The Node.js Project |
8 | 8 | --- |
9 | 9 |
|
| 10 | +## Security releases available |
| 11 | + |
| 12 | +Updates are now available for the 26.x, 24.x, 22.x Node.js release lines for the |
| 13 | +following issues. |
| 14 | + |
| 15 | +This security release includes the following dependency updates to address public vulnerabilities: |
| 16 | + |
| 17 | +- c-ares on 26.x, 24.x, 22.x |
| 18 | +- ca-cert (eMudhra Intermediate CA Compromise) on 26.x, 24.x, 22.x |
| 19 | +- OpenSSL on 24.x, 22.x |
| 20 | +- SQLite on 22.x |
| 21 | +- Undici on 26.x, 24.x, 22.x |
| 22 | + |
| 23 | +## dns.resolve truncates names containing NUL char (CVE-2026-105482) - (high) |
| 24 | + |
| 25 | +This vulnerability affects Node.js **26.x**, **24.x**, and **22.x**. |
| 26 | + |
| 27 | +Thank you, to hasanfleyah for reporting this vulnerability and thank you jasnell for fixing it. |
| 28 | + |
| 29 | +## TLS certificate hostname bypass when the IP is written fullwidth digits (CVE-2026-105483) - (high) |
| 30 | + |
| 31 | +This vulnerability affects Node.js **26.x** and **24.x**. |
| 32 | + |
| 33 | +Thank you, to hasanfleyah for reporting this vulnerability and thank you jasnell for fixing it. |
| 34 | + |
| 35 | +## TLS certificate hostname bypass when the host loosely resolves to an IP address (CVE-2026-106069) - (high) |
| 36 | + |
| 37 | +This vulnerability affects Node.js **26.x**, **24.x**, and **22.x**. |
| 38 | + |
| 39 | +Thank you, to anagnorisis2peripeteia for reporting this vulnerability and thank you mcollina for fixing it. |
| 40 | + |
| 41 | +## Node.js Brotli decoder out-of-bounds write permits remote code execution (CVE-2026-111497) - (high) |
| 42 | + |
| 43 | +A flaw in Node.js can cause Node.js Brotli decoder out-of-bounds write permits remote code execution. |
| 44 | + |
| 45 | +This vulnerability affects Node.js **26.x**, **24.x**, and **22.x**. |
| 46 | + |
| 47 | +Thank you, to mcollina for reporting this vulnerability and thank you aduh95 for fixing it. |
| 48 | + |
| 49 | +## Keep-alive socket process a response that was written before the request was sent (CVE-2026-105481) - (medium) |
| 50 | + |
| 51 | +This vulnerability affects Node.js **26.x**, **24.x**, and **22.x**. |
| 52 | + |
| 53 | +Thank you, to hasanfleyah for reporting this vulnerability and thank you jasnell for fixing it. |
| 54 | + |
| 55 | +## Improper certificate validation for non-canonical IPv4 hostnames allows DNS SANs to authenticate IP endpoints (CVE-2026-106072) - (medium) |
| 56 | + |
| 57 | +This vulnerability affects Node.js **26.x**, **24.x**, and **22.x**. |
| 58 | + |
| 59 | +Thank you, to br41ny for reporting this vulnerability and thank you mcollina for fixing it. |
| 60 | + |
| 61 | +## crypto.randomUUID() and randomInt() entropy caches are saved into user-land startup snapshots and SEAs, so every process repeats the same values (CVE-2026-106074) - (medium) |
| 62 | + |
| 63 | +This vulnerability affects Node.js **26.x**, **24.x**, and **22.x**. |
| 64 | + |
| 65 | +Thank you, to gesposito for reporting this vulnerability and thank you panva for fixing it. |
| 66 | + |
| 67 | +## Node.js ZipFile returns attacker-controlled prefix bytes after failed ZIP header validation (CVE-2026-106070) - (low) |
| 68 | + |
| 69 | +This vulnerability affects Node.js **26.x**. |
| 70 | + |
| 71 | +Thank you, to startimeash for reporting this vulnerability and thank you mcollina for fixing it. |
| 72 | + |
| 73 | +## Permission Model filesystem over-grant via wildcard radix lookup (CVE-2026-106071) - (low) |
| 74 | + |
| 75 | +This vulnerability affects Node.js **26.x**. |
| 76 | + |
| 77 | +Thank you, to malikhamzaiqbal for reporting this vulnerability and thank you jasnell for fixing it. |
| 78 | + |
| 79 | +## Permission Model bypass with fs.realpathSync (CVE-2026-106073) - (low) |
| 80 | + |
| 81 | +This vulnerability affects Node.js **26.x**, **24.x**, and **22.x**. |
| 82 | + |
| 83 | +Thank you, to 0xoroot for reporting this vulnerability and thank you RafaelGSS for fixing it. |
| 84 | + |
| 85 | +## Downloads and release details |
| 86 | + |
| 87 | +- [Node.js v22.23.4](/blog/release/v22.23.4/) |
| 88 | +- [Node.js v24.22.1](/blog/release/v24.22.1/) |
| 89 | +- [Node.js v26.12.1](/blog/release/v26.12.1/) |
| 90 | + |
10 | 91 | # Summary |
11 | 92 |
|
12 | 93 | The Node.js project will release new versions of the 26.x, 24.x, 22.x |
|
0 commit comments