{"action":"opened","issue":{"url":"https://api.github.com/repos/nodejs/node/issues/4029","labels_url":"https://api.github.com/repos/nodejs/node/issues/4029/labels{/name}","comments_url":"https://api.github.com/repos/nodejs/node/issues/4029/comments","events_url":"https://api.github.com/repos/nodejs/node/issues/4029/events","html_url":"https://github.com/nodejs/node/issues/4029","id":118935105,"number":4029,"title":"CVE-2015-8027 Denial of Service Vulnerability / CVE-2015-6764 V8 Out-of-bounds Access Vulnerability","user":{"login":"rvagg","id":495647,"avatar_url":"https://avatars.githubusercontent.com/u/495647?v=3","gravatar_id":"","url":"https://api.github.com/users/rvagg","html_url":"https://github.com/rvagg","followers_url":"https://api.github.com/users/rvagg/followers","following_url":"https://api.github.com/users/rvagg/following{/other_user}","gists_url":"https://api.github.com/users/rvagg/gists{/gist_id}","starred_url":"https://api.github.com/users/rvagg/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rvagg/subscriptions","organizations_url":"https://api.github.com/users/rvagg/orgs","repos_url":"https://api.github.com/users/rvagg/repos","events_url":"https://api.github.com/users/rvagg/events{/privacy}","received_events_url":"https://api.github.com/users/rvagg/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2015-11-25T22:31:59Z","updated_at":"2015-11-25T22:31:59Z","closed_at":null,"body":"This announcement is for:\r\n\r\n* CVE-2015-8027: a high-impact denial of service vulnerability\r\n* CVE-2015-6764: a low-impact V8 out-of-bounds access vulnerability\r\n\r\n## CVE-2015-8027 Denial of Service Vulnerability\r\n\r\n### Description and CVSS Score\r\n\r\nA bug exists in Node.js, all versions of v0.12.x through to v5.x inclusive, whereby an external attacker can cause a denial of service. The severity of this issue is high (see CVSS scoring below) and users of the affected versions should plan to upgrade when a fix is made available.\r\n\r\n* Versions 0.10.x of Node.js are ***not affected***.\r\n* Versions 0.12.x of Node.js are ***vulnerable***.\r\n* Versions 4.x, including LTS Argon, of Node.js are ***vulnerable***.\r\n* Versions 5.x of Node.js are ***vulnerable***.\r\n\r\nFull details of this vulnerability are embargoed until new releases are available on **Wednesday the 2nd of December 2015, UTC** _(Tuesday the 1st of December US time)_.\r\n\r\nCommon Vulnerability Scoring System (CVSS) v3 Base Score:\r\n\r\n| Metric                      | Score                      |\r\n|-----------------------------|----------------------------|\r\n| **Base Score:**             | **7.5 (High)**             |\r\n| **Base Vector:**            | [CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H](https://www.first.org/cvss/calculator/3.0#CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H)\r\n| **Attack Vector:**          | Network (AV:N)             |\r\n| **Attack Complexity:**      | Low (AC:L)                 |\r\n| **Privileges Required:**    | None (PR:N)                |\r\n| **User Interaction:**       | None (UI:N)                |\r\n| **Scope of Impact:**        | Unchanged (S:U)            |\r\n| **Confidentiality Impact:** | None (C:N)                 |\r\n| **Integrity Impact:**       | None (I:N)                 |\r\n| **Availability Impact:**    | High (A:H)                 |\r\n\r\nComplete CVSS v3 Vector: [CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H/E:F/RL:O/RC:R/CR:L/IR:L/AR:H/MAV:N/MAC:L/MPR:N/MUI:N/MS:U/MC:N/MI:N/MA:H](https://www.first.org/cvss/calculator/3.0#CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H/E:F/RL:O/RC:R/CR:L/IR:L/AR:H/MAV:N/MAC:L/MPR:N/MUI:N/MS:U/MC:N/MI:N/MA:H). Refer to the [CVSS v3 Specification](https://www.first.org/cvss/specification-document) for details on the meanings and application of the vector components.\r\n\r\nCVE-2015-8027 is listed on the [MITRE CVE dictionary](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2015-8027) and [NIST NVD](https://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2015-8027).\r\n\r\n## CVE-2015-6764 V8 Out-of-bounds Access Vulnerability\r\n\r\n### Description and CVSS Score\r\n\r\nAn additional bug exists in Node.js, all versions of v4.x and v5.x, whereby an attacker may be able to trigger an out-of-bounds access and/or denial of service if user-supplied JavaScript can be executed by an application. The severity of this issue is considered medium for Node.js users (see CVSS scoring below), but only under circumstances where an attacker may cause user-supplied JavaScript to be executed within a Node.js application. Fixes will be shipped for the v4.x and v5.x release lines along with fixes for CVE-2015-8027.\r\n\r\n* Versions 0.10.x of Node.js are ***not affected***.\r\n* Versions 0.12.x of Node.js are ***not affected***.\r\n* Versions 4.x, including LTS Argon, of Node.js are ***vulnerable***.\r\n* Versions 5.x of Node.js are ***vulnerable***.\r\n\r\nFull details of this vulnerability are embargoed until new releases are available on **Wednesday the 2nd of December 2015, UTC** _(Tuesday the 1st of December US time)_.\r\n\r\nCommon Vulnerability Scoring System (CVSS) v3 Base Score:\r\n\r\n| Metric                      | Score                      |\r\n|-----------------------------|----------------------------|\r\n| **Base Score:**             | **4.4 (Medium)**           |\r\n| **Base Vector:**            | [CVSS:3.0/AV:N/AC:H/PR:H/UI:N/S:U/C:N/I:N/A:H](https://www.first.org/cvss/calculator/3.0#CVSS:3.0/AV:N/AC:H/PR:H/UI:N/S:U/C:N/I:N/A:H)\r\n| **Attack Vector:**          | Network (AV:N)             |\r\n| **Attack Complexity:**      | Medium (AC:H)              |\r\n| **Privileges Required:**    | High (PR:H)                |\r\n| **User Interaction:**       | None (UI:N)                |\r\n| **Scope of Impact:**        | Unchanged (S:U)            |\r\n| **Confidentiality Impact:** | None (C:N)                 |\r\n| **Integrity Impact:**       | None (I:N)                 |\r\n| **Availability Impact:**    | High (A:H)                 |\r\n\r\nComplete CVSS v3 Vector: [CVSS:3.0/AV:N/AC:H/PR:H/UI:N/S:U/C:N/I:N/A:H/E:U/RL:O/RC:R/CR:L/IR:L/AR:M/MAV:N/MAC:H/MPR:N/MUI:N/MS:U/MC:N/MI:N/MA:H](https://www.first.org/cvss/calculator/3.0#CVSS:3.0/AV:N/AC:H/PR:H/UI:N/S:U/C:N/I:N/A:H/E:U/RL:O/RC:R/CR:L/IR:L/AR:M/MAV:N/MAC:H/MPR:N/MUI:N/MS:U/MC:N/MI:N/MA:H). Refer to the [CVSS v3 Specification](https://www.first.org/cvss/specification-document) for details on the meanings and application of the vector components.\r\n\r\nCVE-2015-6764 is listed on the [MITRE CVE dictionary](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2015-6764) and [NIST NVD](https://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2015-6764).\r\n\r\n## Action and updates\r\n\r\nNew releases of v0.12.x, v4.x and v5.x on **Wednesday the 2nd of December 2015, UTC** will be made available with appropriate fixes for CVE-2015-8027 and CVE-2015-6764 (for v4.x and v5.x only) along with disclosure of the details of the bug to allow for complete impact assessment by users.\r\n\r\n## Contact and future updates\r\n\r\nPlease contact security@nodejs.org if you wish to report a vulnerability in Node.js.\r\n\r\nPlease subscribe to the low-volume announcement-only **nodejs-sec** mailing list at https://groups.google.com/forum/#!forum/nodejs-sec to stay up to date with security vulnerabilities in Node.js and the projects maintained in the **nodejs** [GitHub organisation](http://github.com/nodejs/).\r\n\r\n----------------------------------------------\r\n\r\nA note for @nodejs/collaborators on timing:\r\n\r\n* The DoS flaw was discovered by @indutny a few weeks ago and we have been sitting on it while we prepare for getting v0.12 releases out with the new infrastructure.\r\n* We decided to push a v0.12.8 out this week, even knowing that we'd push a v0.12.9 out next week because we really need people testing builds of 0.12 created with our new build system just in case there are problems with the binaries that we haven't anticipated (both OSX and Windows are using newer compilers, we have new build servers with slightly different configs, there's a bunch of things that could mean that v0.12.8 binaries are not close enough to v0.12.7 binaries for strange deployment environments). An alternative was to make v0.12.8 the security release but the risk of disclosing details of the DoS vulnerability while not having binaries that work wherever v0.12.x users are using Node is too high, so this double-release thing is an attempt to mitigate that risk.\r\n* v0.12.9 and v4.2.3 will contain only the required commits to fix the security problems.\r\n* v5.1.1 may be a standard release with the security commits on top (in the past we've not been as strict with Stable releases, although we don't have a documented policy on this so ...).\r\n* The releases will come with full disclosure, so users need to be prepared to upgrade as soon as practical."}}