The Node.js Project
Security releases availableUpdates are now available for the 26.x, 24.x, 22.x Node.js release lines for the following issues.
This security release includes the following dependency updates to address public vulnerabilities:
A flaw in Node.js HTTP/2 handling can let retained header blocks evade maxSessionMemory
limits and cause remote memory exhaustion.
Impact:
Thank you, to leduckhuong for reporting this vulnerability and thank you mcollina for fixing it.
HTTP/2 re-entrant send can cause heap-use-after-free (CVE-2026-56848) - (High)A flaw in Node.js HTTP/2 handling allows nghttp2_session_mem_send() to be called re-entrantly while nghttp2_session_mem_recv() is executing, resulting in a heap-use-after-free.
Impact:
Thank you, to hahahkim for reporting this vulnerability and thank you mcollina for fixing it.
Permission Model path matching can over-grant filesystem access (CVE-2026-58043) - (High)A flaw in Node.js Permission Model enforcement can over-grant filesystem access across radix-tree prefix boundaries.
Under --permission, an attacker who is granted access to one path can abuse
radix-tree prefix boundary handling to read from or write to paths outside the
intended filesystem allowlist.
Impact:
Thank you, to sy2n0 for reporting this vulnerability and thank you RafaelGSS for fixing it.
HTTPS Agent can reuse mTLS identities across PFX certificates (CVE-2026-56850) - (Medium)A flaw in Node.js HTTPS Agent connection reuse can cause PFX object-array key collisions, allowing mutual TLS (mTLS) client identities to be reused across requests configured with different client certificates.
Impact:
Thank you, to yottt for reporting this vulnerability and thank you RafaelGSS for fixing it.
HTTPS Agent session reuse can skip hostname verification (CVE-2026-58040) - (Medium)An incomplete fix for CVE-2026-48934 has been identified in Node.js. HTTPS Agent TLS session reuse can skip hostname verification across identity policies.
Impact:
Thank you, to vnyuh for reporting this vulnerability and thank you mcollina for fixing it.
A flaw in node:sqlite allows a stale StatementSyncIterator created through
DatabaseSync#createTagStore() to continue executing a cached prepared statement
after it has been reset and rebound with new parameters. SQLTagStore resets
cached statements using sqlite3_reset() directly, bypassing the iterator
invalidation mechanism introduced for StatementSync in recent releases.
Impact:
Thank you, to cantina-security for reporting this vulnerability and thank you mcollina for fixing it.
dns.resolveAny() can abort on DNS responses with many A records (CVE-2026-58042) - (Medium)
A flaw in Node.js can cause dns.resolveAny() to abort the process when a DNS
response contains more than 256 A records.
Repeated triggering of this condition can lead to denial of service.
Impact:
Thank you, to cantina-security for reporting this vulnerability and thank you RafaelGSS for fixing it.
node:zlib sync APIs can crash on spoofed TypedArray length (CVE-2026-58045) - (Medium)
A flaw in Node.js allows a spoofed TypedArray byteLength to trigger a reachable assertion in the synchronous node:zlib APIs, causing the process to crash.
Repeated exploitation of this condition can result in a denial of service.
Impact:
Thank you, to byvini for reporting this vulnerability and thank you RafaelGSS for fixing it.
Permission Model allows trace events to write outside the allowlist (CVE-2026-56847) - (Low)A flaw in Node.js Permission Model enforcement allows
trace_events.createTracing().enable() to write trace logs outside
--allow-fs-write paths.
This can lead to confidentiality impact or bypass of the intended security boundary under affected configurations.
Impact:
Thank you, to 0xoroot for reporting this vulnerability and thank you RafaelGSS for fixing it.
Permission Model allows process reports to write outside the allowlist (CVE-2026-58039) - (Low)A flaw in Node.js Permission Model enforcement allows process.report to write
and overwrite files outside --allow-fs-write paths.
This can lead to confidentiality impact or bypass of the intended security boundary under affected configurations.
Impact:
Thank you, to sinan-polat for reporting this vulnerability and thank you RafaelGSS for fixing it.
A flaw in Node.js HTTP client can cause a request desynchronization for Node.js-based forwarding proxies that rebuild outbound headers from the visible IncomingMessage headers while piping the original body to a reused backend connection.
Node.js can omit headers beyond maxHeadersCount / maxHeaderPairs from req.headers, req.rawHeaders, and req.headersDistinct, while still using those omitted headers internally for HTTP message framing. In particular, Content-Length can be hidden from userland while the request body is still delivered.
Impact:
Thank you, to yushengchen for reporting this vulnerability and thank you mcollina for fixing it.
Downloads and release details (Update 28-July-2026) Security releases postponedThe Node.js project is delaying the planned security releases until Wednesday, July 29, 2026 due to infrastructure issues.
(Update 27-July-2026) Security releases postponedThe Node.js project is delaying the planned security releases until Tuesday, July 28, 2026 due to the need for additional testing and validation.
SummaryThe Node.js project will release new versions of the 26.x, 24.x, 22.x releases lines on or shortly after, Tuesday, July 28, 2026 in order to address:
The highest severity issue fixed in this release is HIGH.
ImpactThe highest severity issue fixed in the 26.x release line is HIGH. The highest severity issue fixed in the 24.x release line is HIGH. The highest severity issue fixed in the 22.x release line is HIGH.
It's important to note that End-of-Life versions are always affected when a security release occurs. To ensure your system's security, please use an up-to-date version as outlined in our Release Schedule.
Release timingReleases will be available on, or shortly after, Tuesday, July 28, 2026.
The current Node.js security policy can be found at https://nodejs.org/en/security/. Please follow the process outlined in https://github.com/nodejs/node/blob/master/SECURITY.md if you wish to report a vulnerability in Node.js.
Subscribe to the low-volume announcement-only nodejs-sec mailing list at https://groups.google.com/forum/#!forum/nodejs-sec to stay up to date on security vulnerabilities and security-related releases of Node.js and the projects maintained in the nodejs GitHub organization.
| # | Наименование новости | Тональность | Информативность | Дата публикации |
|---|---|---|---|---|
| 1 | Thursday, June 18, 2026 Security Releases | 0 | 43.33 | 18-06-2026 |
| 2 | Wednesday, October 21, 2026 Security Releases | 0 | 43.33 | 21-10-2026 |
| 3 | Tuesday, March 24, 2026 Security Releases | 0 | 43.33 | 24-03-2026 |
| 4 | Letters to The Editor — July 29, 2026 | 0 | 38.57 | 28-07-2026 |
| 5 | Letters to The Editor — June 29, 2026 | 0 | 0 | 28-06-2026 |
| 6 | 07 29 2026 Board of Health Agenda | 0 | 52.86 | 24-07-2026 |
| 7 | OpenSSL Security Advisory Assessment, January 2026 | 0 | 26.67 | 28-01-2026 |
| 8 | 2026 | 0 | 100 | 20-03-2026 |
| 9 | 2026 | 0 | 100 | 17-03-2026 |
| 10 | Corrections and Clarifications — July 28, 2026 | 0 | 43.33 | 27-07-2026 |