Skip to content

Commit 58db386

Browse files
committed
2016-02-09, Version 4.3.0 'Argon' (LTS)
This is an important security release. All Node.js users should consult the security release summary at nodejs.org for details on patched vulnerabilities. Note that this release includes a non-backward compatible change to address a security issue. This change increases the version of the LTS v4.x line to v4.3.0. There will be *no further updates* to v4.2.x. * http: fix defects in HTTP header parsing for requests and responses that can allow request smuggling (CVE-2016-2086) or response splitting (CVE-2016-2216). HTTP header parsing now aligns more closely with the HTTP spec including restricting the acceptable characters. * http-parser: upgrade from 2.5.0 to 2.5.1 * openssl: upgrade from 1.0.2e to 1.0.2f. To mitigate against the Logjam attack, TLS clients now reject Diffie-Hellman handshakes with parameters shorter than 1024-bits, up from the previous limit of 768-bits. * src: - introduce new `--security-revert={cvenum}` command line flag for selective reversion of specific CVE fixes - allow the fix for CVE-2016-2216 to be selectively reverted using `--security-revert=CVE-2016-2216` PR-URL: nodejs-private/node-private#20
1 parent d94f864 commit 58db386

File tree

2 files changed

+27
-3
lines changed

2 files changed

+27
-3
lines changed

CHANGELOG.md

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,29 @@
11
# Node.js ChangeLog
22

3+
## 2016-02-09, Version 4.3.0 'Argon' (LTS), @jasnell
4+
5+
This is an important security release. All Node.js users should consult the security release summary at nodejs.org for details on patched vulnerabilities.
6+
7+
Note that this release includes a non-backward compatible change to address a security issue. This change increases the version of the LTS v4.x line to v4.3.0. There will be *no further updates* to v4.2.x.
8+
9+
### Notable changes
10+
11+
* **http**: fix defects in HTTP header parsing for requests and responses that can allow request smuggling (CVE-2016-2086) or response splitting (CVE-2016-2216). HTTP header parsing now aligns more closely with the HTTP spec including restricting the acceptable characters.
12+
* **http-parser**: upgrade from 2.5.0 to 2.5.1
13+
* **openssl**: upgrade from 1.0.2e to 1.0.2f. To mitigate against the Logjam attack, TLS clients now reject Diffie-Hellman handshakes with parameters shorter than 1024-bits, up from the previous limit of 768-bits.
14+
* **src**:
15+
- introduce new `--security-revert={cvenum}` command line flag for selective reversion of specific CVE fixes
16+
- allow the fix for CVE-2016-2216 to be selectively reverted using `--security-revert=CVE-2016-2216`
17+
18+
### Commits
19+
20+
* [[`cd07fddc58`](https://github.com/nodejs/node/commit/cd07fddc58)] - **deps**: add -no_rand_screen to openssl s_client (Shigeki Ohtsu) [#1836](https://github.com/nodejs/node/pull/1836)
21+
* [[`b089052846`](https://github.com/nodejs/node/commit/b089052846)] - **deps**: upgrade openssl sources to 1.0.2f (Myles Borins) [#4961](https://github.com/nodejs/node/pull/4961)
22+
* [[`d66b618828`](https://github.com/nodejs/node/commit/d66b618828)] - **(SEMVER-MINOR)** **deps**: update http-parser to version 2.5.1 (James M Snell)
23+
* [[`092d1aeb8a`](https://github.com/nodejs/node/commit/092d1aeb8a)] - **(SEMVER-MINOR)** **http**: strictly forbid invalid characters from headers (James M Snell)
24+
* [[`9bd1b3bbf7`](https://github.com/nodejs/node/commit/9bd1b3bbf7)] - **src**: avoid compiler warning in node_revert.cc (James M Snell)
25+
* [[`3a964ea9d7`](https://github.com/nodejs/node/commit/3a964ea9d7)] - **(SEMVER-MAJOR)** **src**: add --security-revert command line flag (James M Snell)
26+
327
## 2016-01-21, Version 4.2.6 'Argon' (LTS), @TheAlphaNerd
428

529
### Notable changes

src/node_version.h

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,13 @@
22
#define SRC_NODE_VERSION_H_
33

44
#define NODE_MAJOR_VERSION 4
5-
#define NODE_MINOR_VERSION 2
6-
#define NODE_PATCH_VERSION 7
5+
#define NODE_MINOR_VERSION 3
6+
#define NODE_PATCH_VERSION 0
77

88
#define NODE_VERSION_IS_LTS 1
99
#define NODE_VERSION_LTS_CODENAME "Argon"
1010

11-
#define NODE_VERSION_IS_RELEASE 0
11+
#define NODE_VERSION_IS_RELEASE 1
1212

1313
#ifndef NODE_STRINGIFY
1414
#define NODE_STRINGIFY(n) NODE_STRINGIFY_HELPER(n)

0 commit comments

Comments
 (0)