1. Dec 21, 2016
  2. Nov 19, 2016
  3. Oct 29, 2016
  4. Oct 19, 2016
  5. Oct 18, 2016
  6. Oct 15, 2016
  7. Sep 28, 2016
    • Rod Vagg's avatar
      Working on v0.12.17 · c3f2f02b
      Rod Vagg authored
      c3f2f02b
    • Rod Vagg's avatar
      2016-09-27 Version 0.12.16 (Maintenance) Release · 0ad4bbd9
      Rod Vagg authored
      This is a security release. All Node.js users should consult the
      security release summary at
      https://nodejs.org/en/blog/vulnerability/september-2016-security-releases/
      for details on patched vulnerabilities.
      
      Notable changes:
      
      * buffer: Zero-fill excess bytes in new `Buffer` objects created with
        `Buffer.concat()` while providing a `totalLength` parameter that
        exceeds the total length of the original `Buffer` objects being
        concatenated. (Сковорода Никита Андреевич)
      * http:
        - CVE-2016-5325 - Properly validate for allowable characters in the
          `reason` argument in `ServerResponse#writeHead()`. Fixes a
          possible response splitting attack vector. This introduces a new
          case where `throw` may occur when configuring HTTP responses,
          users should already be adopting try/catch here. Originally
          reported independently by Evan Lucas and Romain Gaucher.
          (Evan Lucas)
        - Invalid status codes can no longer be sent. Limited to 3 digit
          numbers between 100 - 999. Lack of proper validation may also
          serve as a potential response splitting attack vector. Backported
          from v4.x. (Brian White)
      * openssl:
        - Upgrade to 1.0.1u, fixes a number of defects impacting Node.js:
          CVE-2016-6304 ("OCSP Status Request extension unbounded memory
          growth", high severity), CVE-2016-2183, CVE-2016-6303,
          CVE-2016-2178 and CVE-2016-6306.
        - Remove support for loading dynamic third-party engine modules.
          An attacker may be able to hide malicious code to be inserted
          into Node.js at runtime by masquerading as one of the dynamic
          engine modules. Originally reported by Ahmed Zaki (Skype).
          (Ben Noordhuis, Rod Vagg)
      * tls: CVE-2016-7099 - Fix invalid wildcard certificate validation
        check whereby a TLS server may be able to serve an invalid wildcard
        certificate for its hostname due to improper validation of `*.` in
        the wildcard string. Originally reported by Alexander Minozhenko
        and James Bunton (Atlassian). (Ben Noordhuis)
      
      PR-URL: https://github.com/nodejs/node-private/pull/72
      0ad4bbd9
  8. Sep 27, 2016
  9. Sep 23, 2016
  10. Jun 24, 2016
  11. Jun 23, 2016
  12. May 06, 2016