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

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 software 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 4.4.4
Android Google 5.0.2 5.0.2
Android Google 5.1.1 5.1.1
Android Google 6.0 6.0
Android Google 6.0.1 6.0.1
Android Google 7.0 7.0
Android Google 7.1.1 7.1.1
Android Google 7.1.2 7.1.2
Android-framework-23 Ubuntu artful *
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 zesty *
Android-platform-frameworks-base Ubuntu artful *
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 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