Cloudanix VulnDB

CVE-2013-7455

Critical · 9.8

CVSS

9.8

EPSS

6.2%

Published

May 7, 2016

CISA due date

—

Cloudanix analysis

Next patch cycle SSVC: Track

A flaw in a widely used color-handling component could let attackers take over computers that open certain image or document files.

Exploitation
Remote Unauthenticated
Attacker needs
None
Complexity
Low
Impact
Remote Code Execution
Component
Library
Class
Memory Corruption
Remediation
Upgrade
Effort
Medium
Patch risk
Low

What it actually does

Double free in DefaultICCintents allows remote attackers to execute arbitrary code when a malformed ICC profile triggers an error in the default intent handler.

Why it matters to the business

Systems processing images or documents with embedded color profiles can be fully compromised by remote attackers, enabling data theft, ransomware deployment, or persistent access with no user interaction required.

How an attack unfolds

An attacker crafts a malformed ICC profile that causes an error path in the default intent handler, triggering the double-free condition in liblcms2 to achieve remote code execution.

How to fix it

Upgrade Little CMS to version 2.6 or later; rebuild and redeploy all dependent applications and libraries after the update.

How to confirm the fix worked

Confirm liblcms2 version is 2.6 or newer via package manager or library inspection; test processing of known-malformed ICC profiles in a controlled environment to verify absence of crashes or unexpected behavior.

Typical attack path

  1. Identify target application that processes files containing ICC profiles via liblcms2
  2. Craft or obtain a malformed ICC profile that exercises the error path in DefaultICCintents
  3. Deliver the profile to the target (embedded in image, PDF, or other container)
  4. Trigger processing of the profile to induce the double free and gain code execution

How to detect it

Review application and system logs for crashes or errors during ICC profile parsing; inspect for unexpected process termination or memory corruption indicators when handling untrusted files containing color profiles.

What your security team should do

  • Immediately inventory all systems and applications using Little CMS 2.x and prioritize upgrade to 2.6+
  • Apply compensating controls such as input sanitization or sandboxing for untrusted color profiles until patches are deployed
  • Monitor for new exploit maturity indicators given the high CVSS and potential for remote code execution

The record

Double free vulnerability in the DefaultICCintents function in cmscnvrt.c in liblcms2 in Little CMS 2.x before 2.6 allows remote attackers to execute arbitrary code via a malformed ICC profile that triggers an error in the default intent handler.

Affected packages

Ecosystem Package Introduced Fixed
Debian:11 lcms2 0 2.6-1
Debian:12 lcms2 0 2.6-1
Debian:13 lcms2 0 2.6-1
Ubuntu:14.04:LTS lcms2 0 2.5-0ubuntu4.1

Related vulnerabilities