Skip to content

Commit edd64fe

Browse files
committed
2023-02-16, Version 14.21.3 'Fermium' (LTS)
This is a security release. Notable changes: The following CVEs are fixed in this release: * CVE-2023-23918: Node.js Permissions policies can be bypassed via process.mainModule (High) * CVE-2023-23920: Node.js insecure loading of ICU data through ICU_DATA environment variable (Low) * OpenSSL 1.1.1t * npm 6.14.18 PR-URL: nodejs-private/node-private#389 Refs: https://nodejs.org/en/blog/vulnerability/february-2023-security-releases
1 parent f7892c1 commit edd64fe

File tree

3 files changed

+40
-2
lines changed

3 files changed

+40
-2
lines changed

CHANGELOG.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,8 @@ release.
2929
</tr>
3030
<tr>
3131
<td valign="top">
32-
<b><a href="doc/changelogs/CHANGELOG_V14.md#14.21.2">14.21.2</a></b><br/>
32+
<b><a href="doc/changelogs/CHANGELOG_V14.md#14.21.3">14.21.3</a></b><br/>
33+
<a href="doc/changelogs/CHANGELOG_V14.md#14.21.2">14.21.2</a><br/>
3334
<a href="doc/changelogs/CHANGELOG_V14.md#14.21.1">14.21.1</a><br/>
3435
<a href="doc/changelogs/CHANGELOG_V14.md#14.21.0">14.21.0</a><br/>
3536
<a href="doc/changelogs/CHANGELOG_V14.md#14.20.1">14.20.1</a><br/>

doc/changelogs/CHANGELOG_V14.md

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
</tr>
1212
<tr>
1313
<td valign="top">
14+
<a href="#14.21.3">14.21.3</a><br/>
1415
<a href="#14.21.2">14.21.2</a><br/>
1516
<a href="#14.21.1">14.21.1</a><br/>
1617
<a href="#14.21.0">14.21.0</a><br/>
@@ -78,6 +79,42 @@
7879
* [io.js](CHANGELOG_IOJS.md)
7980
* [Archive](CHANGELOG_ARCHIVE.md)
8081

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+
81118
<a id="14.21.2"></a>
82119

83120
## 2022-12-13, Version 14.21.2 'Fermium' (LTS), @richardlau

src/node_version.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
#define NODE_VERSION_IS_LTS 1
3030
#define NODE_VERSION_LTS_CODENAME "Fermium"
3131

32-
#define NODE_VERSION_IS_RELEASE 0
32+
#define NODE_VERSION_IS_RELEASE 1
3333

3434
#ifndef NODE_STRINGIFY
3535
#define NODE_STRINGIFY(n) NODE_STRINGIFY_HELPER(n)

0 commit comments

Comments
 (0)