|
11 | 11 | </tr>
|
12 | 12 | <tr>
|
13 | 13 | <td valign="top">
|
| 14 | +<a href="#14.15.4">14.15.4</a><br/> |
14 | 15 | <a href="#14.15.3">14.15.3</a><br/>
|
15 | 16 | <a href="#14.15.2">14.15.2</a><br/>
|
16 | 17 | <a href="#14.15.1">14.15.1</a><br/>
|
|
54 | 55 | * [io.js](CHANGELOG_IOJS.md)
|
55 | 56 | * [Archive](CHANGELOG_ARCHIVE.md)
|
56 | 57 |
|
| 58 | +<a id="14.15.4"></a> |
| 59 | +## 2021-01-04, Version 14.15.4 'Fermium' (LTS), @BethGriggs |
| 60 | + |
| 61 | +This is a security release. |
| 62 | + |
| 63 | +### Notable Changes |
| 64 | + |
| 65 | +Vulnerabilities fixed: |
| 66 | + |
| 67 | +* **CVE-2020-1971**: OpenSSL - EDIPARTYNAME NULL pointer de-reference (High) |
| 68 | + * This is a vulnerability in OpenSSL which may be exploited through |
| 69 | + Node.js. You can read more about it in |
| 70 | + https://www.openssl.org/news/secadv/20201208.txt |
| 71 | + |
| 72 | +* **CVE-2020-8265**: use-after-free in TLSWrap (High) |
| 73 | + * Affected Node.js versions are vulnerable to a use-after-free bug in |
| 74 | + its TLS implementation. When writing to a TLS enabled socket, |
| 75 | + node::StreamBase::Write calls node::TLSWrap::DoWrite with a freshly |
| 76 | + allocated WriteWrap object as first argument. If the DoWrite method |
| 77 | + does not return an error, this object is passed back to the caller as |
| 78 | + part of a StreamWriteResult structure. This may be exploited to |
| 79 | + corrupt memory leading to a Denial of Service or potentially other |
| 80 | + exploits. |
| 81 | + |
| 82 | +* **CVE-2020-8287**: HTTP Request Smuggling in nodejs (Low) |
| 83 | + * Affected versions of Node.js allow two copies of a header field in |
| 84 | + a http request. For example, two Transfer-Encoding header fields. In |
| 85 | + this case Node.js identifies the first header field and ignores the |
| 86 | + second. This can lead to HTTP Request Smuggling |
| 87 | + (https://cwe.mitre.org/data/definitions/444.html). |
| 88 | + |
| 89 | +### Commits |
| 90 | + |
| 91 | +* [[`305c0f4977`](https://github.com/nodejs/node/commit/305c0f4977)] - **deps**: upgrade npm to 6.14.10 (Ruy Adorno) [#36571](https://github.com/nodejs/node/pull/36571) |
| 92 | +* [[`d62c650f75`](https://github.com/nodejs/node/commit/d62c650f75)] - **deps**: update archs files for OpenSSL-1.1.1i (Myles Borins) [#36521](https://github.com/nodejs/node/pull/36521) |
| 93 | +* [[`2de2672eb5`](https://github.com/nodejs/node/commit/2de2672eb5)] - **deps**: upgrade openssl sources to 1.1.1i (Myles Borins) [#36521](https://github.com/nodejs/node/pull/36521) |
| 94 | +* [[`7ecac8143f`](https://github.com/nodejs/node/commit/7ecac8143f)] - **http**: add test for http transfer encoding smuggling (Matteo Collina) [nodejs-private/node-private#228](https://github.com/nodejs-private/node-private/pull/228) |
| 95 | +* [[`641f786bb1`](https://github.com/nodejs/node/commit/641f786bb1)] - **http**: unset `F_CHUNKED` on new `Transfer-Encoding` (Matteo Collina) [nodejs-private/node-private#228](https://github.com/nodejs-private/node-private/pull/228) |
| 96 | +* [[`4f8772f9b7`](https://github.com/nodejs/node/commit/4f8772f9b7)] - **src**: retain pointers to WriteWrap/ShutdownWrap (James M Snell) [nodejs-private/node-private#23](https://github.com/nodejs-private/node-private/pull/23) |
| 97 | + |
57 | 98 | <a id="14.15.3"></a>
|
58 | 99 | ## 2020-12-17, Version 14.15.3 'Fermium' (LTS), @BethGriggs
|
59 | 100 |
|
|
0 commit comments