CVE-2020-1117

HighCVSS 8.8/10Last modified Aug 19, 2026

Description

A remote code execution vulnerability exists in the way that the Color Management Module (ICM32.dll) handles objects in memory. An attacker who successfully exploited this vulnerability could take control of the affected system. An attacker could then install programs; view, change, or delete data; or create new accounts with full user rights. Users whose accounts are configured to have fewer user rights on the system could be less impacted than users who operate with administrative user rights. In a web-based attack scenario, an attacker could host a specially crafted website that is designed to exploit the vulnerability and then convince users to view the website. An attacker would have no way to force users to view the attacker-controlled content. Instead, an attacker would have to convince users to take action, typically by getting them to click a link in an email or Instant Messenger message that takes users to the attacker's website, or by opening an attachment sent through email. The security update addresses the vulnerability by correcting how Color Management Module handles objects in memory.

Metrics

CVSS 3.1 8.8/10CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H

Affected software

No affected versions have been published.

Timeline

Published
May 21, 2020
Last modified
Aug 19, 2026
NVD status
Modified

Related CVEs from 2020

CVE-2020-111709.8Out of bound memory access while playing music playbacks with crafted vorbis content due to improper checks in header extraction in SnapdragCVE-2020-111719.1Buffer over-read can happen while parsing received SDP values due to lack of NULL termination check on SDP in Snapdragon Auto, Snapdragon CoCVE-2020-111729.8u'fscanf reads a string from a file and stores its contents on a statically allocated stack memory which leads to stack overflow' in SnapdraCVE-2020-111737.0u'Two threads running simultaneously from user space can lead to race condition in fastRPC driver' in Snapdragon Auto, Snapdragon Compute, SCVE-2020-111747.8u'Array index underflow issue in adsp driver due to improper check of channel id before used as array index.' in Snapdragon Auto, SnapdragonCVE-2020-111757.8u'Use after free issue in Bluetooth transport driver when a method in the object is accessed after the object has been deleted due to impropCVE-2020-111769.8While processing server certificate from IPSec server, certificate validation for subject alternative name API can cause heap overflow whichCVE-2020-111778.8User can overwrite Security Code NV item without knowing current SPC due to improper validation of SPC code setting and device lock in SnapdCVE-2020-111787.8Trusted APPS to overwrite the CPZ memory of another use-case as TZ only checks the physical address not overlapping with its memory and its CVE-2020-111797.0Arbitrary read and write to kernel addresses by temporarily overwriting ring buffer pointer and creating a race condition. in Snapdragon AutCVE-2020-11188.6A denial of service vulnerability exists in the Windows implementation of Transport Layer Security (TLS) when it improperly handles certain CVE-2020-111807.8Out of bound access in computer vision control due to improper validation of command length before processing it in Snapdragon Auto, Snapdra
CVE-2020-1117: High severity, CVSS 8.8 | Vulnix