Skip to content

Commit d88a46a

Browse files
committed
2026-03-24, Version 25.8.2 (Current)
This is a security release. Notable changes: build,deps,test: * (CVE-2026-21717) test array index hash collision crypto: * (CVE-2026-21713) use timing-safe comparison in Web Cryptography HMAC and KMAC http: * (CVE-2026-21710) use null prototype for headersDistinct/trailersDistinct permission: * (CVE-2026-21711) include permission check to pipe_wrap.cc * (CVE-2026-21716) include permission check on lib/fs/promises * (CVE-2026-21715) add permission check to realpath.native src: * (CVE-2026-21714) handle NGHTTP2_ERR_FLOW_CONTROL error code * (CVE-2026-21712) handle url crash on different url formats tls: * (CVE-2026-21637) wrap SNICallback invocation in try/catch PR-URL: nodejs-private/node-private#843
1 parent 141d9f1 commit d88a46a

File tree

2 files changed

+50
-0
lines changed

2 files changed

+50
-0
lines changed

CHANGELOG.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,21 @@ release.
4141
</tr>
4242
<tr>
4343
<td valign="top">
44+
<b><a href="doc/changelogs/CHANGELOG_V25.md#25.8.2">25.8.2</a></b><br/>
45+
<a href="doc/changelogs/CHANGELOG_V25.md#25.8.1">25.8.1</a><br/>
46+
<a href="doc/changelogs/CHANGELOG_V25.md#25.8.0">25.8.0</a><br/>
47+
<a href="doc/changelogs/CHANGELOG_V25.md#25.7.0">25.7.0</a><br/>
48+
<a href="doc/changelogs/CHANGELOG_V25.md#25.6.1">25.6.1</a><br/>
49+
<a href="doc/changelogs/CHANGELOG_V25.md#25.6.0">25.6.0</a><br/>
50+
<a href="doc/changelogs/CHANGELOG_V25.md#25.5.0">25.5.0</a><br/>
51+
<a href="doc/changelogs/CHANGELOG_V25.md#25.4.0">25.4.0</a><br/>
52+
<a href="doc/changelogs/CHANGELOG_V25.md#25.3.0">25.3.0</a><br/>
53+
<a href="doc/changelogs/CHANGELOG_V25.md#25.2.1">25.2.1</a><br/>
54+
<a href="doc/changelogs/CHANGELOG_V25.md#25.2.0">25.2.0</a><br/>
55+
<a href="doc/changelogs/CHANGELOG_V25.md#25.1.0">25.1.0</a><br/>
56+
<a href="doc/changelogs/CHANGELOG_V25.md#25.0.0">25.0.0</a><br/>
57+
</td>
58+
<td valign="top">
4459
<b><a href="doc/changelogs/CHANGELOG_V24.md#24.14.1">24.14.1</a></b><br/>
4560
<a href="doc/changelogs/CHANGELOG_V24.md#24.14.0">24.14.0</a><br/>
4661
<a href="doc/changelogs/CHANGELOG_V24.md#24.13.1">24.13.1</a><br/>

doc/changelogs/CHANGELOG_V25.md

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
</tr>
99
<tr>
1010
<td>
11+
<a href="#25.8.2">25.8.2</a><br/>
1112
<a href="#25.8.1">25.8.1</a><br/>
1213
<a href="#25.8.0">25.8.0</a><br/>
1314
<a href="#25.7.0">25.7.0</a><br/>
@@ -51,6 +52,40 @@
5152
* [io.js](CHANGELOG_IOJS.md)
5253
* [Archive](CHANGELOG_ARCHIVE.md)
5354

55+
<a id="25.8.2"></a>
56+
57+
## 2026-03-24, Version 25.8.2 (Current), @RafaelGSS
58+
59+
This is a security release.
60+
61+
### Notable Changes
62+
63+
* (CVE-2026-21637) wrap `SNICallback` invocation in `try`/`catch` (Matteo Collina) - High
64+
* (CVE-2026-21710) use null prototype for `headersDistinct`/`trailersDistinct` (Matteo Collina) - High
65+
* (CVE-2026-21711) include permission check to `pipe_wrap.cc` (RafaelGSS) - Medium
66+
* (CVE-2026-21712) handle url crash on different url formats (RafaelGSS) - Medium
67+
* (CVE-2026-21713) use timing-safe comparison in Web Cryptography HMAC and KMAC (Filip Skokan) - Medium
68+
* (CVE-2026-21714) handle `NGHTTP2_ERR_FLOW_CONTROL` error code (RafaelGSS) - Medium
69+
* (CVE-2026-21717) test array index hash collision (Joyee Cheung) - Medium
70+
* (CVE-2026-21715) add permission check to `realpath.native` (RafaelGSS) - Low
71+
* (CVE-2026-21716) include permission check on `lib/fs/promises` (RafaelGSS) - Low
72+
73+
### Commits
74+
75+
* \[[`2086b7477b`](https://github.com/nodejs/node/commit/2086b7477b)] - **(CVE-2026-21717)** **build,test**: test array index hash collision (Joyee Cheung) [nodejs-private/node-private#834](https://github.com/nodejs-private/node-private/pull/834)
76+
* \[[`0f9332a40a`](https://github.com/nodejs/node/commit/0f9332a40a)] - **(CVE-2026-21713)** **crypto**: use timing-safe comparison in Web Cryptography HMAC and KMAC (Filip Skokan) [nodejs-private/node-private#822](https://github.com/nodejs-private/node-private/pull/822)
77+
* \[[`2b6937ddb2`](https://github.com/nodejs/node/commit/2b6937ddb2)] - **deps**: update undici to 7.24.4 (Node.js GitHub Bot) [#62271](https://github.com/nodejs/node/pull/62271)
78+
* \[[`bfb8ad5787`](https://github.com/nodejs/node/commit/bfb8ad5787)] - **deps**: update undici to 7.24.3 (Node.js GitHub Bot) [#62233](https://github.com/nodejs/node/pull/62233)
79+
* \[[`be6384727f`](https://github.com/nodejs/node/commit/be6384727f)] - **deps**: upgrade npm to 11.11.1 (npm team) [#62216](https://github.com/nodejs/node/pull/62216)
80+
* \[[`2feea5bb97`](https://github.com/nodejs/node/commit/2feea5bb97)] - **deps**: V8: override `depot_tools` version (Richard Lau) [#62344](https://github.com/nodejs/node/pull/62344)
81+
* \[[`86c04784dd`](https://github.com/nodejs/node/commit/86c04784dd)] - **(CVE-2026-21710)** **http**: use null prototype for headersDistinct/trailersDistinct (Matteo Collina) [nodejs-private/node-private#821](https://github.com/nodejs-private/node-private/pull/821)
82+
* \[[`5197a56a34`](https://github.com/nodejs/node/commit/5197a56a34)] - **(CVE-2026-21711)** **permission**: include permission check to pipe\_wrap.cc (RafaelGSS) [nodejs-private/node-private#820](https://github.com/nodejs-private/node-private/pull/820)
83+
* \[[`04a886c735`](https://github.com/nodejs/node/commit/04a886c735)] - **(CVE-2026-21716)** **permission**: include permission check on lib/fs/promises (RafaelGSS) [nodejs-private/node-private#795](https://github.com/nodejs-private/node-private/pull/795)
84+
* \[[`9a7f80f2b0`](https://github.com/nodejs/node/commit/9a7f80f2b0)] - **(CVE-2026-21715)** **permission**: add permission check to realpath.native (RafaelGSS) [nodejs-private/node-private#794](https://github.com/nodejs-private/node-private/pull/794)
85+
* \[[`d9c9b628cf`](https://github.com/nodejs/node/commit/d9c9b628cf)] - **(CVE-2026-21714)** **src**: handle NGHTTP2\_ERR\_FLOW\_CONTROL error code (RafaelGSS) [nodejs-private/node-private#832](https://github.com/nodejs-private/node-private/pull/832)
86+
* \[[`45b55dc786`](https://github.com/nodejs/node/commit/45b55dc786)] - **(CVE-2026-21712)** **src**: handle url crash on different url formats (RafaelGSS) [nodejs-private/node-private#816](https://github.com/nodejs-private/node-private/pull/816)
87+
* \[[`4bfda307c0`](https://github.com/nodejs/node/commit/4bfda307c0)] - **(CVE-2026-21637)** **tls**: wrap SNICallback invocation in try/catch (Matteo Collina) [nodejs-private/node-private#819](https://github.com/nodejs-private/node-private/pull/819)
88+
5489
<a id="25.8.1"></a>
5590

5691
## 2026-03-11, Version 25.8.1 (Current), @aduh95

0 commit comments

Comments
 (0)