|
11 | 11 | </tr> |
12 | 12 | <tr> |
13 | 13 | <td valign="top"> |
| 14 | +<a href="#14.21.3">14.21.3</a><br/> |
14 | 15 | <a href="#14.21.2">14.21.2</a><br/> |
15 | 16 | <a href="#14.21.1">14.21.1</a><br/> |
16 | 17 | <a href="#14.21.0">14.21.0</a><br/> |
|
78 | 79 | * [io.js](CHANGELOG_IOJS.md) |
79 | 80 | * [Archive](CHANGELOG_ARCHIVE.md) |
80 | 81 |
|
| 82 | +<a id="14.21.3"></a> |
| 83 | + |
| 84 | +## 2023-02-16, Version 14.21.3 'Fermium' (LTS), @richardlau |
| 85 | + |
| 86 | +This is a security release. |
| 87 | + |
| 88 | +### Notable Changes |
| 89 | + |
| 90 | +The following CVEs are fixed in this release: |
| 91 | + |
| 92 | +* **[CVE-2023-23918](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-23918)**: Node.js Permissions policies can be bypassed via process.mainModule (High) |
| 93 | +* **[CVE-2023-23920](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-23920)**: Node.js insecure loading of ICU data through ICU_DATA environment variable (Low) |
| 94 | + |
| 95 | +More detailed information on each of the vulnerabilities can be found in [February 2023 Security Releases](https://nodejs.org/en/blog/vulnerability/february-2023-security-releases/) blog post. |
| 96 | + |
| 97 | +This security release includes OpenSSL security updates as outlined in the recent |
| 98 | +[OpenSSL security advisory](https://www.openssl.org/news/secadv/20230207.txt). |
| 99 | + |
| 100 | +This security release also includes an npm update for Node.js 14 to address a number |
| 101 | +of CVEs which either do not affect Node.js or are low severity in the context of Node.js. You |
| 102 | +can get more details for the individual CVEs in |
| 103 | +[nodejs-dependency-vuln-assessments](https://github.com/nodejs/nodejs-dependency-vuln-assessments). |
| 104 | + |
| 105 | +### Commits |
| 106 | + |
| 107 | +* \[[`97a0443f13`](https://github.com/nodejs/node/commit/97a0443f13)] - **build**: build ICU with ICU\_NO\_USER\_DATA\_OVERRIDE (RafaelGSS) [nodejs-private/node-private#374](https://github.com/nodejs-private/node-private/pull/374) |
| 108 | +* \[[`9e6221529b`](https://github.com/nodejs/node/commit/9e6221529b)] - **deps**: cherry-pick Windows ARM64 fix for openssl (Richard Lau) [#46566](https://github.com/nodejs/node/pull/46566) |
| 109 | +* \[[`0d5f86451d`](https://github.com/nodejs/node/commit/0d5f86451d)] - **deps**: update archs files for OpenSSL-1.1.1t (RafaelGSS) [#46566](https://github.com/nodejs/node/pull/46566) |
| 110 | +* \[[`8c11d17b40`](https://github.com/nodejs/node/commit/8c11d17b40)] - **deps**: upgrade openssl sources to 1.1.1t (RafaelGSS) [#46566](https://github.com/nodejs/node/pull/46566) |
| 111 | +* \[[`224e93c9ef`](https://github.com/nodejs/node/commit/224e93c9ef)] - **deps**: upgrade npm to 6.14.18 (Ruy Adorno) [#45936](https://github.com/nodejs/node/pull/45936) |
| 112 | +* \[[`d73ea4de13`](https://github.com/nodejs/node/commit/d73ea4de13)] - **doc**: clarify release notes for Node.js 14.21.2 (Richard Lau) [#45846](https://github.com/nodejs/node/pull/45846) |
| 113 | +* \[[`f7892c16be`](https://github.com/nodejs/node/commit/f7892c16be)] - **lib**: makeRequireFunction patch when experimental policy (RafaelGSS) [nodejs-private/node-private#358](https://github.com/nodejs-private/node-private/pull/358) |
| 114 | +* \[[`fa115ee8ac`](https://github.com/nodejs/node/commit/fa115ee8ac)] - **module**: protect against prototype mutation (Antoine du Hamel) [#44007](https://github.com/nodejs/node/pull/44007) |
| 115 | +* \[[`83975b7fb4`](https://github.com/nodejs/node/commit/83975b7fb4)] - **policy**: makeRequireFunction on mainModule.require (RafaelGSS) [nodejs-private/node-private#358](https://github.com/nodejs-private/node-private/pull/358) |
| 116 | +* \[[`a5f8798d7a`](https://github.com/nodejs/node/commit/a5f8798d7a)] - **test**: avoid left behind child processes (Richard Lau) [#46276](https://github.com/nodejs/node/pull/46276) |
| 117 | + |
81 | 118 | <a id="14.21.2"></a> |
82 | 119 |
|
83 | 120 | ## 2022-12-13, Version 14.21.2 'Fermium' (LTS), @richardlau |
|
0 commit comments