CVE-2016-1669: Buffer overflow in V8
A buffer overflow flaw was found in the V8 component of the Chromium browser.
Upstream bug(s):
https://code.google.com/p/chromium/issues/detail?id=606115
External References:
http://googlechromereleases.blogspot.com/2016/05/stable-channel-update.html
Other sources
The Zone::New function in zone.cc in Google V8 before 5.0.71.47, as used in Google Chrome before 50.0.2661.102, does not properly determine when to expand certain memory allocations, which allows remote attackers to cause a denial of service (buffer overflow) or possibly have unspecified other impact via crafted JavaScript code.
— MITRE
Under certain conditions, V8 may improperly expand memory allocations in the Zone::New function. This could potentially be used to cause a Denial of Service via buffer overflow or as a trigger for a remote code execution.
Although this bug is marked as high severity in the corresponding Chromium release (50.0.2661.102), our assessment is that this is low severity for Node.js users due to the level of difficulty in making use of this vulnerability. However, users are encouraged to upgrade their Node.js installation to ensure they are properly protected.
— Node.Js
Affected Software
Remediation
Recommended actions to resolve this vulnerability, in priority order.
- Upgrade
Upgrade
redhat/Chrometo a version that resolves this vulnerability.Fixed in 50.0.2661.10 - Upgrade
Upgrade
redhat/nodejsto a version that resolves this vulnerability.Fixed in 0.10.46 - Upgrade
Upgrade
redhat/nodejsto a version that resolves this vulnerability.Fixed in 0.12.15 - Upgrade
Upgrade
redhat/nodejsto a version that resolves this vulnerability.Fixed in 4.4.6 - Upgrade
Upgrade
redhat/nodejsto a version that resolves this vulnerability.Fixed in 5.12.2 - Upgrade
Upgrade
redhat/nodejsto a version that resolves this vulnerability.Fixed in 6.2.0 - Upgrade
Upgrade to a fixed release to a version that resolves this vulnerability.
Fixed in 4.4.6Fixed in 5.12.0 - Upgrade
Upgrade
Google Chrometo a version that resolves this vulnerability.Fixed in 50.0.2661.102 - Upgrade
Upgrade
Google V8to a version that resolves this vulnerability.Fixed in 5.0.71.47
Event History
Parent advisories
This vulnerability appears in the following advisories.
Frequently Asked Questions
What is the severity of CVE-2016-1669?
CVE-2016-1669 has a severity rating that indicates it can lead to denial of service and potential buffer overflow vulnerabilities.
How do I fix CVE-2016-1669?
To fix CVE-2016-1669, upgrade Google Chrome to version 50.0.2661.10 or later, or update Node.js to the specified remedial versions.
What versions of Google V8 are affected by CVE-2016-1669?
CVE-2016-1669 affects Google V8 versions prior to 5.0.71.
Which software packages are impacted by CVE-2016-1669?
CVE-2016-1669 impacts Google Chrome, multiple versions of Node.js, Debian Linux 8.0, and openSUSE 13.1.
Can CVE-2016-1669 be exploited remotely?
Yes, CVE-2016-1669 can be exploited by remote attackers to cause a denial of service.