CVE Vulnerabilities

CVE-2017-0666

Incorrect Calculation

Published: Jul 06, 2017 | Modified: Oct 03, 2019
CVSS 3.x
7.8
HIGH
Source:
NVD
CVSS:3.0/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
CVSS 2.x
9.3 HIGH
AV:N/AC:M/Au:N/C:C/I:C/A:C
RedHat/V2
RedHat/V3
Ubuntu
LOW

A elevation of privilege vulnerability in the Android framework. Product: Android. Versions: 4.4.4, 5.0.2, 5.1.1, 6.0, 6.0.1, 7.0, 7.1.1, 7.1.2. Android ID: A-37285689.

Weakness

The product performs a calculation that generates incorrect or unintended results that are later used in security-critical decisions or resource management.

Affected Software

Name Vendor Start Version End Version
Android Google 4.4.4 (including) 4.4.4 (including)
Android Google 5.0.2 (including) 5.0.2 (including)
Android Google 5.1.1 (including) 5.1.1 (including)
Android Google 6.0 (including) 6.0 (including)
Android Google 6.0.1 (including) 6.0.1 (including)
Android Google 7.0 (including) 7.0 (including)
Android Google 7.1.1 (including) 7.1.1 (including)
Android Google 7.1.2 (including) 7.1.2 (including)
Android-framework-23 Ubuntu artful *
Android-framework-23 Ubuntu bionic *
Android-framework-23 Ubuntu cosmic *
Android-framework-23 Ubuntu disco *
Android-framework-23 Ubuntu eoan *
Android-framework-23 Ubuntu groovy *
Android-framework-23 Ubuntu hirsute *
Android-framework-23 Ubuntu impish *
Android-framework-23 Ubuntu kinetic *
Android-framework-23 Ubuntu lunar *
Android-framework-23 Ubuntu mantic *
Android-framework-23 Ubuntu zesty *
Android-platform-frameworks-base Ubuntu artful *
Android-platform-frameworks-base Ubuntu bionic *
Android-platform-frameworks-base Ubuntu cosmic *
Android-platform-frameworks-base Ubuntu disco *
Android-platform-frameworks-base Ubuntu eoan *
Android-platform-frameworks-base Ubuntu groovy *
Android-platform-frameworks-base Ubuntu hirsute *
Android-platform-frameworks-base Ubuntu impish *
Android-platform-frameworks-base Ubuntu kinetic *
Android-platform-frameworks-base Ubuntu lunar *
Android-platform-frameworks-base Ubuntu mantic *
Android-platform-frameworks-base Ubuntu xenial *
Android-platform-frameworks-base Ubuntu yakkety *
Android-platform-frameworks-base Ubuntu zesty *

Potential Mitigations

  • Use languages, libraries, or frameworks that make it easier to handle numbers without unexpected consequences.
  • Examples include safe integer handling packages such as SafeInt (C++) or IntegerLib (C or C++).
  • Use languages, libraries, or frameworks that make it easier to handle numbers without unexpected consequences.
  • Examples include safe integer handling packages such as SafeInt (C++) or IntegerLib (C or C++).

References