CVE-2016-1665
The JSGenericLowering class in compiler/js-generic-lowering.cc in Google V8, as used in Google...
The JSGenericLowering class in compiler/js-generic-lowering.cc in Google V8, as used in Google Chrome before 50.0.2661.94, mishandles comparison operators, which allows remote attackers to obtain sensitive information via crafted JavaScript code.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- None
- User interaction
- Required
What an attacker can affect
- Confidentiality
- High
- Integrity
- None
- Availability
- None
Exploit likelihood
What each source reports
NVD Score used
6.5
The JSGenericLowering class in compiler/js-generic-lowering.cc in Google V8, as used in Google Chrome before 50.0.2661.94, mishandles comparison operators, which allows remote attackers to obtain sensitive information via crafted JavaScript code.
- Record
CVE-2016-1665- CVSS 3.0
- 6.5 Medium
CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:N/A:N - CVSS 2.0
- 4.3 Medium
AV:N/AC:M/Au:N/C:P/I:N/A:N - Weakness
- CWE-20
- Updated
- 2026-11-02
CVE List No score
The JSGenericLowering class in compiler/js-generic-lowering.cc in Google V8, as used in Google Chrome before 50.0.2661.94, mishandles comparison operators, which allows remote attackers to obtain sensitive information via crafted JavaScript code.
- Record
CVE-2016-1665- Updated
- 2026-11-02
EUVDEUVD-2016-2760 No score
The JSGenericLowering class in compiler/js-generic-lowering.cc in Google V8, as used in Google Chrome before 50.0.2661.94, mishandles comparison operators, which allows remote attackers to obtain sensitive information via crafted JavaScript code.
- Record
EUVD-2016-2760- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-5h5r-42w9-8f8v
6.5
The JSGenericLowering class in compiler/js-generic-lowering.cc in Google V8, as used in Google...
The JSGenericLowering class in compiler/js-generic-lowering.cc in Google V8, as used in Google Chrome before 50.0.2661.94, mishandles comparison operators, which allows remote attackers to obtain sensitive information via crafted JavaScript code.
- Record
GHSA-5h5r-42w9-8f8v- CVSS 3.0
- 6.5 Medium
CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:N/A:N - Weakness
- CWE-20
- Updated
- 2026-11-02
OSVUBUNTU-CVE-2016-1665
6.5
The JSGenericLowering class in compiler/js-generic-lowering.cc in Google V8, as used in Google Chrome before 50.0.2661.94, mishandles comparison operators, which allows remote attackers to obtain sensitive information via crafted JavaScript code.
- Record
UBUNTU-CVE-2016-1665- CVSS 3.0
- 6.5 Medium
CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:N/A:N - Updated
- 2026-11-02
OSVMGASA-2016-0160 No score
Updated chromium-browser-stable packages fix security vulnerabilities
Chromium-browser-stable 50.0.2661.94 fixes several security issues: an out-of-bounds write problem in Blink (CVE-2016-1660), memory corruption in cross-process frames (CVE-2016-1661), use-after-free bugs in extensions (CVE-2016-1662) and in Blink's V8 bindings (CVE-2016-1663), an address bar spoofing vulnerability (CVE-2016-1664), an information leak in V8 (CVE-2016-1665), and various fixes from upstream's internal audits, fuzzing, and other initiatives (CVE-2015-1666).
- Record
MGASA-2016-0160- Updated
- 2026-11-02
OSVopenSUSE-SU-2024:10171-1 No score
chromedriver-55.0.2883.75-3.1 on GA media
These are all security issues fixed in the chromedriver-55.0.2883.75-3.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:10171-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2024:12948-1 No score
ungoogled-chromium-113.0.5672.92-1.1 on GA media
These are all security issues fixed in the ungoogled-chromium-113.0.5672.92-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:12948-1- Updated
- 2026-11-02
OSVUSN-2960-1 No score
oxide-qt vulnerabilities
An out of bounds write was discovered in Blink. If a user were tricked in to opening a specially crafted website, an attacker could potentially exploit this to cause a denial of service via renderer crash, or execute arbitrary code. (CVE-2016-1660)
It was discovered that Blink assumes that a frame which passes same-origin checks is local in some cases. If a user were tricked in to opening a specially crafted website, an attacker could potentially exploit this to cause a denial of service via renderer crash, or execute arbitrary code. (CVE-2016-1661)
A use-after-free was discovered in the V8 bindings in Blink. If a user were tricked in to opening a specially crafted website, an attacker could potentially exploit this to cause a denial of service via renderer crash, or execute arbitrary code. (CVE-2016-1663)
It was discovered that the JSGenericLowering class in V8 mishandles comparison operators. If a user were tricked in to opening a specially crafted website, an attacker could potentially exploit this to obtain sensitive information. (CVE-2016-1665)
Multiple security issues were discovered in Chromium. If a user were tricked in to opening a specially crafted website, an attacker could potentially exploit these to read uninitialized memory, cause a denial of service via application crash or execute arbitrary code. (CVE-2016-1666)
It was discovered that the TreeScope::adoptIfNeeded function in Blink does not prevent script execution during node-adoption operations. If a user were tricked in to opening a specially crafted website, an attacker could potentially exploit this to bypass same origin restrictions. (CVE-2016-1667)
It was discovered that the forEachForBinding in the V8 bindings in Blink uses an improper creation context. If a user were tricked in to opening a specially crafted website, an attacker could potentially exploit this to bypass same origin restrictions. (CVE-2016-1668)
A buffer overflow was discovered in V8. If a user were tricked in to opening a specially crafted website, an attacker could potentially exploit this to cause a denial of service via renderer crash, or execute arbitrary code. (CVE-2016-1669)
A race condition was discovered in ResourceDispatcherHostImpl in Chromium. An attacker could potentially exploit this to make arbitrary HTTP requests. (CVE-2016-1670)
- Record
USN-2960-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
chromium-browserDebian:8 |
before 50.0.2661.94-1~deb8u1, plus listed versions 41.0.2272.118-142.0.2311.135-142.0.2311.135-1~deb8u142.0.2311.135-242.0.2311.90-1 Show 45 moreShow less42.0.2311.90-1~deb8u142.0.2311.90-243.0.2357.124-143.0.2357.124-243.0.2357.124-343.0.2357.130-143.0.2357.65-143.0.2357.65-1~deb8u143.0.2357.81-144.0.2403.107-144.0.2403.107-244.0.2403.157-144.0.2403.89-144.0.2403.89-1~deb8u145.0.2454.101-145.0.2454.85-145.0.2454.85-1~deb8u146.0.2490.13-146.0.2490.71-146.0.2490.71-1~deb8u147.0.2526.111-147.0.2526.16-147.0.2526.73-147.0.2526.73-1~deb8u147.0.2526.80-147.0.2526.80-1~deb8u147.0.2526.80-247.0.2526.80-348.0.2564.116-148.0.2564.116-1~deb8u148.0.2564.23-148.0.2564.82-148.0.2564.82-1~deb8u148.0.2564.82-249.0.2623.108-149.0.2623.108-1~deb8u149.0.2623.108-249.0.2623.75-149.0.2623.75-1~deb8u149.0.2623.75-249.0.2623.87-149.0.2623.87-1~deb8u150.0.2661.75-150.0.2661.75-1~deb8u150.0.2661.75-2 |
50.0.2661.94-1~deb8u1 |
chromium-browser-stableMageia:5 |
before 50.0.2661.94-1.mga5 | 50.0.2661.94-1.mga5 |
chromium-browserRed Hat:rhel_extras:6 |
before 0:50.0.2661.94-1.el6 | 0:50.0.2661.94-1.el6 |
chromium-browser-debuginfoRed Hat:rhel_extras:6 |
before 0:50.0.2661.94-1.el6 | 0:50.0.2661.94-1.el6 |
chromium-browserUbuntu:14.04:LTS |
before 50.0.2661.102-0ubuntu0.14.04.1.1117, plus listed versions 29.0.1547.65-0ubuntu231.0.1650.63-0ubuntu1~20131204.132.0.1700.107-0ubuntu1~20140204.977.133.0.1750.152-0ubuntu1~pkg995.134.0.1847.116-0ubuntu2 Show 19 moreShow less36.0.1985.125-0ubuntu1.14.04.0~pkg102937.0.2062.94-0ubuntu0.14.04.1~pkg104237.0.2062.120-0ubuntu0.14.04.1~pkg104938.0.2125.111-0ubuntu0.14.04.1.106139.0.2171.65-0ubuntu0.14.04.1.106440.0.2214.94-0ubuntu0.14.04.1.106840.0.2214.111-0ubuntu0.14.04.1.106941.0.2272.76-0ubuntu0.14.04.1.107643.0.2357.81-0ubuntu0.14.04.1.108943.0.2357.130-0ubuntu0.14.04.1.109244.0.2403.89-0ubuntu0.14.04.1.109545.0.2454.85-0ubuntu0.14.04.1.109745.0.2454.101-0ubuntu0.14.04.1.109947.0.2526.73-0ubuntu0.14.04.1.110647.0.2526.106-0ubuntu0.14.04.1.110748.0.2564.82-0ubuntu0.14.04.1.110848.0.2564.116-0ubuntu0.14.04.1.111149.0.2623.87-0ubuntu0.14.04.1.111249.0.2623.108-0ubuntu0.14.04.1.1113 |
50.0.2661.102-0ubuntu0.14.04.1.1117 |
chromium-browserUbuntu:16.04:LTS |
before 50.0.2661.102-0ubuntu0.16.04.1.1237, plus listed versions 45.0.2454.101-0ubuntu1.120147.0.2526.73-0ubuntu1.121847.0.2526.106-0ubuntu1.122148.0.2564.82-0ubuntu1.122248.0.2564.116-0ubuntu1.122949.0.2623.87-0ubuntu1.123249.0.2623.108-0ubuntu1.1233 |
50.0.2661.102-0ubuntu0.16.04.1.1237 |
libv8-3.14Ubuntu:16.04:LTS |
All versions, plus listed versions 3.14.5.8-5ubuntu2 |
None known |
libv8-3.14Ubuntu:18.04:LTS |
All versions, plus listed versions 3.14.5.8-11ubuntu1 |
None known |
oxide-qtUbuntu:14.04:LTS |
before 1.14.9-0ubuntu0.14.04.1, plus listed versions 1.0.0~bzr437-0ubuntu11.0.0~bzr452-0ubuntu11.0.0~bzr475-0ubuntu11.0.0~bzr490-0ubuntu11.0.0~bzr501-0ubuntu1 Show 25 moreShow less1.0.0~bzr501-0ubuntu21.0.4-0ubuntu0.14.04.11.0.5-0ubuntu0.14.04.11.1.2-0ubuntu0.14.04.11.2.5-0ubuntu0.14.04.11.3.4-0ubuntu0.14.04.11.4.2-0ubuntu0.14.04.11.4.3-0ubuntu0.14.04.11.5.5-0ubuntu0.14.04.31.5.6-0ubuntu0.14.04.21.6.5-0ubuntu0.14.04.11.6.6-0ubuntu0.14.04.11.7.8-0ubuntu0.14.04.11.7.9-0ubuntu0.14.04.11.8.4-0ubuntu0.14.04.21.9.1-0ubuntu0.14.04.21.9.5-0ubuntu0.14.04.11.10.3-0ubuntu0.14.04.11.11.3-0ubuntu0.14.04.11.11.4-0ubuntu0.14.04.11.12.5-0ubuntu0.14.04.11.12.6-0ubuntu0.14.04.11.12.7-0ubuntu0.14.04.11.13.6-0ubuntu0.14.04.11.14.7-0ubuntu0.14.04.1 |
1.14.9-0ubuntu0.14.04.1 |
oxide-qtUbuntu:16.04:LTS |
before 1.14.9-0ubuntu0.16.04.1, plus listed versions 1.9.5-0ubuntu11.10.3-0ubuntu0.15.10.11.10.3-0ubuntu0.15.10.21.11.3-0ubuntu31.11.4-0ubuntu1 Show 6 moreShow less1.11.5-0ubuntu11.12.5-0ubuntu11.12.6-0ubuntu11.12.7-0ubuntu11.13.6-0ubuntu11.14.7-0ubuntu1 |
1.14.9-0ubuntu0.16.04.1 |
chromiumopenSUSE:Tumbleweed |
before 55.0.2883.75-3.1 | 55.0.2883.75-3.1 |
chromiumopenSUSE:Tumbleweed |
before 113.0.5672.92-1.1 | 113.0.5672.92-1.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| aliases | EUVD | |
| first indexed | CVE List, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2016-1665 is a medium vulnerability (CVSS 6.5) in Google Chrome, published April 29, 2016. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 1.81%, the 78th percentile. Fixed in chromium-browser 50.0.2661.94-1~deb8u1.
References
lists.opensuse.org/opensuse-security-announce/2016-05/msg00003.html
crbug.com/606181
codereview.chromium.org/1925463003
debian.org/security/2016/dsa-3564
lists.opensuse.org/opensuse-security-announce/2016-06/msg00048.html
lists.opensuse.org/opensuse-security-announce/2016-05/msg00004.html
Show 194 moreShow less
ubuntu.com/usn/USN-2960-1
securityfocus.com/bid/89106
lists.opensuse.org/opensuse-security-announce/2016-05/msg00002.html
googlechromereleases.blogspot.com/2016/04/stable-channel-update_28.html
rhn.redhat.com/errata/RHSA-2016-0707.html
security.gentoo.org/glsa/201605-02
nvd.nist.gov/vuln/detail/CVE-2016-1665
github.com/advisories/GHSA-5h5r-42w9-8f8v
advisories.mageia.org/MGASA-2016-0160.html
bugs.mageia.org/show_bug.cgi?id=18291
googlechromereleases.blogspot.com/2016/04/stable-channel-update_20.html
access.redhat.com/errata/RHSA-2016:0707
access.redhat.com/security/updates/classification
bugzilla.redhat.com/show_bug.cgi?id=1331635
bugzilla.redhat.com/show_bug.cgi?id=1331636
bugzilla.redhat.com/show_bug.cgi?id=1331637
bugzilla.redhat.com/show_bug.cgi?id=1331638
bugzilla.redhat.com/show_bug.cgi?id=1331639
bugzilla.redhat.com/show_bug.cgi?id=1331640
bugzilla.redhat.com/show_bug.cgi?id=1331642
security.access.redhat.com/data/csaf/v2/advisories/2016/rhsa-2016_0707.json
access.redhat.com/security/cve/CVE-2016-1660
cve.org/CVERecord?id=CVE-2016-1660
nvd.nist.gov/vuln/detail/CVE-2016-1660
access.redhat.com/security/cve/CVE-2016-1661
cve.org/CVERecord?id=CVE-2016-1661
nvd.nist.gov/vuln/detail/CVE-2016-1661
access.redhat.com/security/cve/CVE-2016-1662
cve.org/CVERecord?id=CVE-2016-1662
nvd.nist.gov/vuln/detail/CVE-2016-1662
access.redhat.com/security/cve/CVE-2016-1663
cve.org/CVERecord?id=CVE-2016-1663
nvd.nist.gov/vuln/detail/CVE-2016-1663
access.redhat.com/security/cve/CVE-2016-1664
cve.org/CVERecord?id=CVE-2016-1664
nvd.nist.gov/vuln/detail/CVE-2016-1664
access.redhat.com/security/cve/CVE-2016-1665
cve.org/CVERecord?id=CVE-2016-1665
access.redhat.com/security/cve/CVE-2016-1666
cve.org/CVERecord?id=CVE-2016-1666
nvd.nist.gov/vuln/detail/CVE-2016-1666
ubuntu.com/security/CVE-2016-1665
googlechromereleases.blogspot.ca/2016/04/stable-channel-update_28.html
ubuntu.com/security/notices/USN-2960-1
ubuntu.com/security/CVE-2016-1660
ubuntu.com/security/CVE-2016-1661
ubuntu.com/security/CVE-2016-1663
ubuntu.com/security/CVE-2016-1666
ubuntu.com/security/CVE-2016-1667
ubuntu.com/security/CVE-2016-1668
ubuntu.com/security/CVE-2016-1669
ubuntu.com/security/CVE-2016-1670
suse.com/security/cve/CVE-2011-3015
suse.com/security/cve/CVE-2011-3016
suse.com/security/cve/CVE-2011-3017
suse.com/security/cve/CVE-2011-3018
suse.com/security/cve/CVE-2011-3019
suse.com/security/cve/CVE-2011-3020
suse.com/security/cve/CVE-2011-3021
suse.com/security/cve/CVE-2011-3022
suse.com/security/cve/CVE-2011-3023
suse.com/security/cve/CVE-2011-3024
suse.com/security/cve/CVE-2011-3025
suse.com/security/cve/CVE-2011-3026
suse.com/security/cve/CVE-2011-3027
suse.com/security/cve/CVE-2011-3031
suse.com/security/cve/CVE-2011-3032
suse.com/security/cve/CVE-2011-3033
suse.com/security/cve/CVE-2011-3034
suse.com/security/cve/CVE-2011-3035
suse.com/security/cve/CVE-2011-3036
suse.com/security/cve/CVE-2011-3037
suse.com/security/cve/CVE-2011-3038
suse.com/security/cve/CVE-2011-3039
suse.com/security/cve/CVE-2011-3040
suse.com/security/cve/CVE-2011-3041
suse.com/security/cve/CVE-2011-3042
suse.com/security/cve/CVE-2011-3043
suse.com/security/cve/CVE-2011-3044
suse.com/security/cve/CVE-2011-3045
suse.com/security/cve/CVE-2011-3046
suse.com/security/cve/CVE-2011-3047
suse.com/security/cve/CVE-2011-3049
suse.com/security/cve/CVE-2011-3050
suse.com/security/cve/CVE-2011-3051
suse.com/security/cve/CVE-2011-3052
suse.com/security/cve/CVE-2011-3053
suse.com/security/cve/CVE-2011-3054
suse.com/security/cve/CVE-2011-3055
suse.com/security/cve/CVE-2011-3056
suse.com/security/cve/CVE-2011-3057
suse.com/security/cve/CVE-2011-3058
suse.com/security/cve/CVE-2011-3059
suse.com/security/cve/CVE-2011-3060
suse.com/security/cve/CVE-2011-3061
suse.com/security/cve/CVE-2011-3062
suse.com/security/cve/CVE-2011-3063
suse.com/security/cve/CVE-2011-3064
suse.com/security/cve/CVE-2011-3065
suse.com/security/cve/CVE-2011-3066
suse.com/security/cve/CVE-2011-3067
suse.com/security/cve/CVE-2011-3068
suse.com/security/cve/CVE-2011-3069
suse.com/security/cve/CVE-2011-3070
suse.com/security/cve/CVE-2011-3071
suse.com/security/cve/CVE-2011-3072
suse.com/security/cve/CVE-2011-3073
suse.com/security/cve/CVE-2011-3074
suse.com/security/cve/CVE-2011-3075
suse.com/security/cve/CVE-2011-3076
suse.com/security/cve/CVE-2011-3077
suse.com/security/cve/CVE-2011-3078
suse.com/security/cve/CVE-2011-3079
suse.com/security/cve/CVE-2011-3080
suse.com/security/cve/CVE-2011-3081
suse.com/security/cve/CVE-2011-3083
suse.com/security/cve/CVE-2011-3084
suse.com/security/cve/CVE-2011-3085
suse.com/security/cve/CVE-2011-3086
suse.com/security/cve/CVE-2011-3087
suse.com/security/cve/CVE-2011-3088
suse.com/security/cve/CVE-2011-3089
suse.com/security/cve/CVE-2011-3090
suse.com/security/cve/CVE-2011-3091
suse.com/security/cve/CVE-2011-3092
suse.com/security/cve/CVE-2011-3093
suse.com/security/cve/CVE-2011-3094
suse.com/security/cve/CVE-2011-3095
suse.com/security/cve/CVE-2011-3096
suse.com/security/cve/CVE-2011-3098
suse.com/security/cve/CVE-2011-3100
suse.com/security/cve/CVE-2011-3101
suse.com/security/cve/CVE-2011-3102
suse.com/security/cve/CVE-2011-3903
suse.com/security/cve/CVE-2011-3904
suse.com/security/cve/CVE-2011-3905
suse.com/security/cve/CVE-2011-3906
suse.com/security/cve/CVE-2011-3907
suse.com/security/cve/CVE-2011-3908
suse.com/security/cve/CVE-2011-3909
suse.com/security/cve/CVE-2011-3910
suse.com/security/cve/CVE-2011-3911
suse.com/security/cve/CVE-2011-3912
suse.com/security/cve/CVE-2011-3914
suse.com/security/cve/CVE-2011-3915
suse.com/security/cve/CVE-2011-3916
suse.com/security/cve/CVE-2011-3917
suse.com/security/cve/CVE-2011-3919
suse.com/security/cve/CVE-2011-3921
suse.com/security/cve/CVE-2011-3922
suse.com/security/cve/CVE-2011-3924
suse.com/security/cve/CVE-2011-3925
suse.com/security/cve/CVE-2011-3926
suse.com/security/cve/CVE-2011-3927
suse.com/security/cve/CVE-2011-3928
suse.com/security/cve/CVE-2011-3953
suse.com/security/cve/CVE-2011-3954
suse.com/security/cve/CVE-2011-3955
suse.com/security/cve/CVE-2011-3956
suse.com/security/cve/CVE-2011-3957
suse.com/security/cve/CVE-2011-3958
suse.com/security/cve/CVE-2011-3959
suse.com/security/cve/CVE-2011-3960
suse.com/security/cve/CVE-2011-3961
suse.com/security/cve/CVE-2011-3962
suse.com/security/cve/CVE-2011-3963
suse.com/security/cve/CVE-2011-3964
suse.com/security/cve/CVE-2011-3965
suse.com/security/cve/CVE-2011-3966
suse.com/security/cve/CVE-2011-3967
suse.com/security/cve/CVE-2011-3968
suse.com/security/cve/CVE-2011-3969
suse.com/security/cve/CVE-2011-3970
suse.com/security/cve/CVE-2011-3971
suse.com/security/cve/CVE-2011-3972
suse.com/security/cve/CVE-2012-1521
suse.com/security/cve/CVE-2012-2807
suse.com/security/cve/CVE-2012-2815
suse.com/security/cve/CVE-2012-2816
suse.com/security/cve/CVE-2012-2817
suse.com/security/cve/CVE-2012-2818
suse.com/security/cve/CVE-2012-2819
suse.com/security/cve/CVE-2012-2820
suse.com/security/cve/CVE-2012-2821
suse.com/security/cve/CVE-2012-2823
suse.com/security/cve/CVE-2012-2825
suse.com/security/cve/CVE-2012-2826
suse.com/security/cve/CVE-2012-2829
suse.com/security/cve/CVE-2012-2830
suse.com/security/cve/CVE-2012-2831
suse.com/security/cve/CVE-2012-2834
suse.com/security/cve/CVE-2012-2842
suse.com/security/cve/CVE-2012-2843
suse.com/security/cve/CVE-2012-2865
Left out here: 2,190 references. The JSON record has them.