diff options
author | Evan Lucas <evanlucas@me.com> | 2017-07-10 18:33:59 +0300 |
---|---|---|
committer | Myles Borins <mylesborins@google.com> | 2017-07-11 02:01:48 +0300 |
commit | 03a2f0c462aedcf4aaaa077c6b79791faa36bce0 (patch) | |
tree | 98657cce6c711ee8d1654912b4a16d0c8499ed42 | |
parent | d70fac47af8f1b26a421a539dc8191b9876c6708 (diff) |
2017-07-11, Version 8.1.4 (Current)v8.1.4
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/91
-rw-r--r-- | CHANGELOG.md | 3 | ||||
-rw-r--r-- | doc/changelogs/CHANGELOG_V8.md | 19 | ||||
-rw-r--r-- | src/node_version.h | 2 |
3 files changed, 22 insertions, 2 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md index eae65afceb6..d3a4ad8bccf 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -27,7 +27,8 @@ release. </tr> <tr> <td valign="top"> -<b><a href="doc/changelogs/CHANGELOG_V8.md#8.1.3">8.1.3</a></b><br/> +<b><a href="doc/changelogs/CHANGELOG_V8.md#8.1.4">8.1.4</a></b><br/> +<a href="doc/changelogs/CHANGELOG_V8.md#8.1.3">8.1.3</a><br/> <a href="doc/changelogs/CHANGELOG_V8.md#8.1.2">8.1.2</a><br/> <a href="doc/changelogs/CHANGELOG_V8.md#8.1.1">8.1.1</a><br/> <a href="doc/changelogs/CHANGELOG_V8.md#8.1.0">8.1.0</a><br/> diff --git a/doc/changelogs/CHANGELOG_V8.md b/doc/changelogs/CHANGELOG_V8.md index 46320d209f5..a9d535d3096 100644 --- a/doc/changelogs/CHANGELOG_V8.md +++ b/doc/changelogs/CHANGELOG_V8.md @@ -6,6 +6,7 @@ </tr> <tr> <td> +<a href="#8.1.4">8.1.4</a><br/> <a href="#8.1.3">8.1.3</a><br/> <a href="#8.1.2">8.1.2</a><br/> <a href="#8.1.1">8.1.1</a><br/> @@ -25,6 +26,24 @@ * [io.js](CHANGELOG_IOJS.md) * [Archive](CHANGELOG_ARCHIVE.md) +<a id="8.1.4"></a> +## 2017-07-11, Version 8.1.4 (Current), @evanlucas + +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) + +### Commits + +* [[`51d69d2bec`](https://github.com/nodejs/node/commit/51d69d2bec)] - **build**: disable V8 snapshots (Ali Ijaz Sheikh) [nodejs/node-private#84](https://github.com/nodejs/node-private/pull/84) +* [[`d70fac47af`](https://github.com/nodejs/node/commit/d70fac47af)] - **deps**: cherry-pick 9478908a49 from cares upstream (David Drysdale) [nodejs/node-private#88](https://github.com/nodejs/node-private/pull/88) +* [[`803d689873`](https://github.com/nodejs/node/commit/803d689873)] - **test**: verify hash seed uniqueness (Ali Ijaz Sheikh) [nodejs/node-private#84](https://github.com/nodejs/node-private/pull/84) + <a id="8.1.3"></a> ## 2017-06-29, Version 8.1.3 (Current), @addaleax diff --git a/src/node_version.h b/src/node_version.h index 26995fd857b..83d58995daa 100644 --- a/src/node_version.h +++ b/src/node_version.h @@ -26,7 +26,7 @@ #define NODE_MINOR_VERSION 1 #define NODE_PATCH_VERSION 4 -#define NODE_VERSION_IS_RELEASE 0 +#define NODE_VERSION_IS_RELEASE 1 #ifndef NODE_STRINGIFY #define NODE_STRINGIFY(n) NODE_STRINGIFY_HELPER(n) |