|
8 | 8 | </tr>
|
9 | 9 | <tr>
|
10 | 10 | <td>
|
| 11 | +<a href="#21.6.2">21.6.2</a><br/> |
11 | 12 | <a href="#21.6.1">21.6.1</a><br/>
|
12 | 13 | <a href="#21.6.0">21.6.0</a><br/>
|
13 | 14 | <a href="#21.5.0">21.5.0</a><br/>
|
|
43 | 44 | * [io.js](CHANGELOG_IOJS.md)
|
44 | 45 | * [Archive](CHANGELOG_ARCHIVE.md)
|
45 | 46 |
|
| 47 | +<a id="21.6.2"></a> |
| 48 | + |
| 49 | +## 2024-02-14, Version 21.6.2 (Current), @RafaelGSS |
| 50 | + |
| 51 | +### Notable changes |
| 52 | + |
| 53 | +This is a security release. |
| 54 | + |
| 55 | +### Notable changes |
| 56 | + |
| 57 | +* CVE-2024-21892 - Code injection and privilege escalation through Linux capabilities- (High) |
| 58 | +* CVE-2024-22019 - http: Reading unprocessed HTTP request with unbounded chunk extension allows DoS attacks- (High) |
| 59 | +* CVE-2024-21896 - Path traversal by monkey-patching Buffer internals- (High) |
| 60 | +* CVE-2024-22017 - setuid() does not drop all privileges due to io\_uring - (High) |
| 61 | +* CVE-2023-46809 - Node.js is vulnerable to the Marvin Attack (timing variant of the Bleichenbacher attack against PKCS#1 v1.5 padding) - (Medium) |
| 62 | +* CVE-2024-21891 - Multiple permission model bypasses due to improper path traversal sequence sanitization - (Medium) |
| 63 | +* CVE-2024-21890 - Improper handling of wildcards in --allow-fs-read and --allow-fs-write (Medium) |
| 64 | +* CVE-2024-22025 - Denial of Service by resource exhaustion in fetch() brotli decoding - (Medium) |
| 65 | +* undici version 5.28.3 |
| 66 | +* libuv version 1.48.0 |
| 67 | +* OpenSSL version 3.0.13+quic1 |
| 68 | + |
| 69 | +### Commits |
| 70 | + |
| 71 | +* \[[`8344719369`](https://github.com/nodejs/node/commit/8344719369)] - **crypto**: disable PKCS#1 padding for privateDecrypt (Michael Dawson) [nodejs-private/node-private#525](https://github.com/nodejs-private/node-private/pull/525) |
| 72 | +* \[[`d093600ac4`](https://github.com/nodejs/node/commit/d093600ac4)] - **deps**: update archs files for openssl-3.0.13+quic1 (Node.js GitHub Bot) [#51614](https://github.com/nodejs/node/pull/51614) |
| 73 | +* \[[`6cd930e5e8`](https://github.com/nodejs/node/commit/6cd930e5e8)] - **deps**: upgrade openssl sources to quictls/openssl-3.0.13+quic1 (Node.js GitHub Bot) [#51614](https://github.com/nodejs/node/pull/51614) |
| 74 | +* \[[`9590c15d3d`](https://github.com/nodejs/node/commit/9590c15d3d)] - **deps**: upgrade libuv to 1.48.0 (Santiago Gimeno) [#51698](https://github.com/nodejs/node/pull/51698) |
| 75 | +* \[[`666096298c`](https://github.com/nodejs/node/commit/666096298c)] - **deps**: disable io\_uring support in libuv by default (Tobias Nießen) [nodejs-private/node-private#528](https://github.com/nodejs-private/node-private/pull/528) |
| 76 | +* \[[`a4edd22e30`](https://github.com/nodejs/node/commit/a4edd22e30)] - **fs**: protect against modified Buffer internals in possiblyTransformPath (Tobias Nießen) [nodejs-private/node-private#497](https://github.com/nodejs-private/node-private/pull/497) |
| 77 | +* \[[`6155a1ffaf`](https://github.com/nodejs/node/commit/6155a1ffaf)] - **http**: add maximum chunk extension size (Paolo Insogna) [nodejs-private/node-private#518](https://github.com/nodejs-private/node-private/pull/518) |
| 78 | +* \[[`777509495e`](https://github.com/nodejs/node/commit/777509495e)] - **lib**: use cache fs internals against path traversal (RafaelGSS) [nodejs-private/node-private#516](https://github.com/nodejs-private/node-private/pull/516) |
| 79 | +* \[[`9d2ac2b3fc`](https://github.com/nodejs/node/commit/9d2ac2b3fc)] - **lib**: update undici to v5.28.3 (Matteo Collina) [nodejs-private/node-private#538](https://github.com/nodejs-private/node-private/pull/538) |
| 80 | +* \[[`208b3940c7`](https://github.com/nodejs/node/commit/208b3940c7)] - **src**: fix HasOnly(capability) in node::credentials (Tobias Nießen) [nodejs-private/node-private#505](https://github.com/nodejs-private/node-private/pull/505) |
| 81 | +* \[[`fc2454f29c`](https://github.com/nodejs/node/commit/fc2454f29c)] - **src,deps**: disable setuid() etc if io\_uring enabled (Tobias Nießen) [nodejs-private/node-private#528](https://github.com/nodejs-private/node-private/pull/528) |
| 82 | +* \[[`ef3eea20be`](https://github.com/nodejs/node/commit/ef3eea20be)] - **test,doc**: clarify wildcard usage (RafaelGSS) [nodejs-private/node-private#517](https://github.com/nodejs-private/node-private/pull/517) |
| 83 | +* \[[`8547196964`](https://github.com/nodejs/node/commit/8547196964)] - **zlib**: pause stream if outgoing buffer is full (Matteo Collina) [nodejs-private/node-private#540](https://github.com/nodejs-private/node-private/pull/540) |
| 84 | + |
46 | 85 | <a id="21.6.1"></a>
|
47 | 86 |
|
48 | 87 | ## 2024-01-22, Version 21.6.1 (Current), @RafaelGSS
|
|
0 commit comments