Skip to content

Commit 0130cf5

Browse files
committed
2017-07-11, Version 4.8.4 'Argon' (Maintenance)
This is a security release. All Node.js users should consult the security release summary at: https://nodejs.org/en/blog/vulnerability/july-2017-security-releases/ for details on patched vulnerabilities. Notable Changes: * build: - Disable V8 snapshots - The hashseed embedded in the snapshot is currently the same for all runs of the binary. This opens node up to collision attacks which could result in a Denial of Service. We have temporarily disabled snapshots until a more robust solution is found (Ali Ijaz Sheikh) * deps: - CVE-2017-1000381 - The c-ares function ares_parse_naptr_reply(), which is used for parsing NAPTR responses, could be triggered to read memory outside of the given input buffer if the passed in DNS response packet was crafted in a particular way. This patch checks that there is enough data for the required elements of an NAPTR record (2 int16, 3 bytes for string lengths) before processing a record. (David Drysdale) PR-URL: https://github.com/nodejs/node-private/pull/90
1 parent 9fedc1f commit 0130cf5

2 files changed

Lines changed: 23 additions & 1 deletion

File tree

CHANGELOG.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,8 @@ release.
7878
<a href="doc/changelogs/CHANGELOG_V6.md#6.0.0">6.0.0</a><br/>
7979
</td>
8080
<td valign="top">
81-
<b><a href="doc/changelogs/CHANGELOG_V4.md#4.8.3">4.8.3</a></b><br/>
81+
<b><a href="doc/changelogs/CHANGELOG_V4.md#4.8.4">4.8.4</a></b><br/>
82+
<a href="doc/changelogs/CHANGELOG_V4.md#4.8.3">4.8.3</a><br/>
8283
<a href="doc/changelogs/CHANGELOG_V4.md#4.8.2">4.8.2</a><br/>
8384
<a href="doc/changelogs/CHANGELOG_V4.md#4.8.1">4.8.1</a><br/>
8485
<a href="doc/changelogs/CHANGELOG_V4.md#4.8.0">4.8.0</a><br/>

doc/changelogs/CHANGELOG_V4.md

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
</tr>
88
<tr>
99
<td valign="top">
10+
<a href="#4.8.4">4.8.4</a><br/>
1011
<a href="#4.8.3">4.8.3</a><br/>
1112
<a href="#4.8.2">4.8.2</a><br/>
1213
<a href="#4.8.1">4.8.1</a><br/>
@@ -62,6 +63,26 @@
6263
[Node.js Long Term Support Plan](https://github.com/nodejs/LTS) and
6364
will be supported actively until April 2017 and maintained until April 2018.
6465

66+
<a id="4.8.4"></a>
67+
## 2017-07-11, Version 4.8.4 'Argon' (Maintenance), @MylesBorins
68+
69+
This is a security release. All Node.js users should consult the security release summary at https://nodejs.org/en/blog/vulnerability/july-2017-security-releases/ for details on patched vulnerabilities.
70+
71+
### Notable Changes
72+
73+
* **build**:
74+
- Disable V8 snapshots - The hashseed embedded in the snapshot is currently the same for all runs of the binary. This opens node up to collision attacks which could result in a Denial of Service. We have temporarily disabled snapshots until a more robust solution is found (Ali Ijaz Sheikh)
75+
* **deps**:
76+
- CVE-2017-1000381 - The c-ares function ares_parse_naptr_reply(), which is used for parsing NAPTR responses, could be triggered to read memory outside of the given input buffer if the passed in DNS response packet was crafted in a particular way. This patch checks that there is enough data for the required elements of an NAPTR record (2 int16, 3 bytes for string lengths) before processing a record. (David Drysdale)
77+
78+
### Commits
79+
80+
* [[`9d51bdc9d4`](https://github.com/nodejs/node/commit/9d51bdc9d4)] - **build**: disable V8 snapshots (Ali Ijaz Sheikh) [nodejs/node-private#84](https://github.com/nodejs/node-private/pull/84)
81+
* [[`80fe2662e4`](https://github.com/nodejs/node/commit/80fe2662e4)] - **deps**: cherry-pick 9478908a49 from cares upstream (David Drysdale) [nodejs/node-private#88](https://github.com/nodejs/node-private/pull/88)
82+
* [[`d6969a717f`](https://github.com/nodejs/node/commit/d6969a717f)] - **http**: use Buffer.from to avoid Buffer(num) call (Сковорода Никита Андреевич) [nodejs/node-private#83](https://github.com/nodejs/node-private/pull/83)
83+
* [[`58a8f150e5`](https://github.com/nodejs/node/commit/58a8f150e5)] - **test**: verify hash seed uniqueness (Ali Ijaz Sheikh) [nodejs/node-private#84](https://github.com/nodejs/node-private/pull/84)
84+
85+
6586
<a id="4.8.3"></a>
6687
## 2017-05-02, Version 4.8.3 'Argon' (Maintenance), @MylesBorins
6788

0 commit comments

Comments
 (0)