CVE Vulnerabilities

CVE-2017-0666

Incorrect Calculation

Published: Jul 06, 2017 | Modified: Apr 20, 2025
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
root.io logo minimus.io logo echo.ai logo

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

NameVendorStart VersionEnd Version
AndroidGoogle4.4.4 (including)4.4.4 (including)
AndroidGoogle5.0.2 (including)5.0.2 (including)
AndroidGoogle5.1.1 (including)5.1.1 (including)
AndroidGoogle6.0 (including)6.0 (including)
AndroidGoogle6.0.1 (including)6.0.1 (including)
AndroidGoogle7.0 (including)7.0 (including)
AndroidGoogle7.1.1 (including)7.1.1 (including)
AndroidGoogle7.1.2 (including)7.1.2 (including)
Android-framework-23Ubuntuartful*
Android-framework-23Ubuntubionic*
Android-framework-23Ubuntucosmic*
Android-framework-23Ubuntudevel*
Android-framework-23Ubuntudisco*
Android-framework-23Ubuntueoan*
Android-framework-23Ubuntuesm-apps/bionic*
Android-framework-23Ubuntuesm-apps/focal*
Android-framework-23Ubuntuesm-apps/jammy*
Android-framework-23Ubuntuesm-apps/noble*
Android-framework-23Ubuntufocal*
Android-framework-23Ubuntugroovy*
Android-framework-23Ubuntuhirsute*
Android-framework-23Ubuntuimpish*
Android-framework-23Ubuntujammy*
Android-framework-23Ubuntukinetic*
Android-framework-23Ubuntulunar*
Android-framework-23Ubuntumantic*
Android-framework-23Ubuntunoble*
Android-framework-23Ubuntuoracular*
Android-framework-23Ubuntuzesty*
Android-platform-frameworks-baseUbuntuartful*
Android-platform-frameworks-baseUbuntubionic*
Android-platform-frameworks-baseUbuntucosmic*
Android-platform-frameworks-baseUbuntudevel*
Android-platform-frameworks-baseUbuntudisco*
Android-platform-frameworks-baseUbuntueoan*
Android-platform-frameworks-baseUbuntuesm-apps/bionic*
Android-platform-frameworks-baseUbuntuesm-apps/focal*
Android-platform-frameworks-baseUbuntuesm-apps/jammy*
Android-platform-frameworks-baseUbuntuesm-apps/noble*
Android-platform-frameworks-baseUbuntuesm-apps/xenial*
Android-platform-frameworks-baseUbuntufocal*
Android-platform-frameworks-baseUbuntugroovy*
Android-platform-frameworks-baseUbuntuhirsute*
Android-platform-frameworks-baseUbuntuimpish*
Android-platform-frameworks-baseUbuntujammy*
Android-platform-frameworks-baseUbuntukinetic*
Android-platform-frameworks-baseUbuntulunar*
Android-platform-frameworks-baseUbuntumantic*
Android-platform-frameworks-baseUbuntunoble*
Android-platform-frameworks-baseUbuntuoracular*
Android-platform-frameworks-baseUbuntuxenial*
Android-platform-frameworks-baseUbuntuyakkety*
Android-platform-frameworks-baseUbuntuzesty*

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