Cloudanix VulnDB

CVE-2016-3714

High · 8.4 CISA KEV

CVSS

8.4

EPSS

97.5%

Published

May 5, 2016

CISA due date

Sep 30, 2024

Cloudanix analysis

Act now SSVC: Attend

A long-standing flaw in a widely used image-processing tool lets attackers take over computers simply by tricking the tool into opening a specially made picture file.

Active In The Wild
Exploitation
Remote Unauthenticated
Attacker needs
None
Complexity
Trivial
Impact
Remote Code Execution
Component
Library
Class
Improper Input Validation
Remediation
Upgrade
Effort
Medium
Patch risk
Low

What it actually does

The flaw permits remote code execution when ImageMagick processes specially crafted image files containing shell metacharacters in supported coder formats such as MVG, MSL, or TEXT, allowing arbitrary command invocation during image handling.

Why it matters to the business

Attackers can gain full control of systems that process untrusted images, leading to data theft, ransomware deployment, or service disruption; organizations must complete remediation by the CISA deadline of 2024-09-30 to avoid mandatory reporting and potential regulatory consequences.

How an attack unfolds

An attacker supplies a malicious image file embedding shell metacharacters via one of the vulnerable coders; when the target application uses ImageMagick to parse or convert the image, the embedded commands execute with the privileges of the ImageMagick process, enabling full system compromise.

How to fix it

Upgrade ImageMagick to version 6.9.3-10 or 7.0.1-1 or later; for kubernetes-dns-node-cache (Chainguard) and kubernetes-dns-node-cache (Wolfi) update to 1.23.0-r1; disable unnecessary coders in policy.xml and apply strict input validation or sandboxing around image processing.

How to confirm the fix worked

Confirm the installed ImageMagick version meets or exceeds the fixed releases, review policy.xml to ensure vulnerable coders are disabled, and test with known proof-of-concept images to verify that metacharacter injection no longer results in command execution.

Typical attack path

  1. Identify a target application or service that accepts and processes user-supplied images using ImageMagick
  2. Craft a malicious image file containing shell metacharacters in an affected coder format
  3. Deliver the image via upload, email attachment, or network request
  4. Trigger image processing to execute embedded commands
  5. Establish persistence or exfiltrate data from the compromised host

How to detect it

Search application and system logs for ImageMagick processes spawning unexpected child shells or commands; inspect web-server access logs for image upload requests followed immediately by anomalous process creation; review file-creation timestamps on systems that handle images for unexpected scripts or binaries.

What your security team should do

  • Immediately inventory all systems using ImageMagick and schedule upgrades before the 2024-09-30 KEV deadline
  • Apply least-privilege execution contexts and container isolation for image-processing workloads
  • Implement network and application-layer controls to block untrusted image uploads until patches are deployed
  • Monitor threat intelligence feeds for continued exploitation of this actively exploited vulnerability

The record

The (1) EPHEMERAL, (2) HTTPS, (3) MVG, (4) MSL, (5) TEXT, (6) SHOW, (7) WIN, and (8) PLT coders in ImageMagick before 6.9.3-10 and 7.x before 7.0.1-1 allow remote attackers to execute arbitrary code via shell metacharacters in a crafted image, aka "ImageTragick."

Affected packages

Ecosystem Package Introduced Fixed
Debian:11 graphicsmagick 0 1.3.24-1
Debian:11 imagemagick 0 8:6.9.6.2+dfsg-2
Debian:12 graphicsmagick 0 1.3.24-1
Debian:12 imagemagick 0 8:6.9.6.2+dfsg-2
Debian:13 graphicsmagick 0 1.3.24-1
Debian:13 imagemagick 0 8:6.9.6.2+dfsg-2
Debian:7 graphicsmagick 0 1.3.16-1.1+deb7u1
Debian:7 imagemagick 0 8:6.7.7.10-5+deb7u5
Debian:8 graphicsmagick 0 1.3.20-3+deb8u2
Debian:8 imagemagick 0 8:6.8.9.9-5+deb8u2
Mageia:5 imagemagick 0 6.9.4.2-0.1.mga5
Mageia:5 ruby-rmagick 0 2.13.2-21.1.mga5
Red Hat:enterprise_linux:6::client ImageMagick 0 0:6.7.2.7-4.el6_7
Red Hat:enterprise_linux:6::client ImageMagick-c++ 0 0:6.7.2.7-4.el6_7
Red Hat:enterprise_linux:6::client ImageMagick-c++-devel 0 0:6.7.2.7-4.el6_7
Red Hat:enterprise_linux:6::client ImageMagick-debuginfo 0 0:6.7.2.7-4.el6_7
Red Hat:enterprise_linux:6::client ImageMagick-devel 0 0:6.7.2.7-4.el6_7
Red Hat:enterprise_linux:6::client ImageMagick-doc 0 0:6.7.2.7-4.el6_7
Red Hat:enterprise_linux:6::client ImageMagick-perl 0 0:6.7.2.7-4.el6_7
Red Hat:enterprise_linux:6::computenode ImageMagick 0 0:6.7.2.7-4.el6_7
Red Hat:enterprise_linux:6::computenode ImageMagick-c++ 0 0:6.7.2.7-4.el6_7
Red Hat:enterprise_linux:6::computenode ImageMagick-c++-devel 0 0:6.7.2.7-4.el6_7
Red Hat:enterprise_linux:6::computenode ImageMagick-debuginfo 0 0:6.7.2.7-4.el6_7
Red Hat:enterprise_linux:6::computenode ImageMagick-devel 0 0:6.7.2.7-4.el6_7
Red Hat:enterprise_linux:6::computenode ImageMagick-doc 0 0:6.7.2.7-4.el6_7
Red Hat:enterprise_linux:6::computenode ImageMagick-perl 0 0:6.7.2.7-4.el6_7
Red Hat:enterprise_linux:6::server ImageMagick 0 0:6.7.2.7-4.el6_7
Red Hat:enterprise_linux:6::server ImageMagick-c++ 0 0:6.7.2.7-4.el6_7
Red Hat:enterprise_linux:6::server ImageMagick-c++-devel 0 0:6.7.2.7-4.el6_7
Red Hat:enterprise_linux:6::server ImageMagick-debuginfo 0 0:6.7.2.7-4.el6_7
Red Hat:enterprise_linux:6::server ImageMagick-devel 0 0:6.7.2.7-4.el6_7
Red Hat:enterprise_linux:6::server ImageMagick-doc 0 0:6.7.2.7-4.el6_7
Red Hat:enterprise_linux:6::server ImageMagick-perl 0 0:6.7.2.7-4.el6_7
Red Hat:enterprise_linux:6::workstation ImageMagick 0 0:6.7.2.7-4.el6_7
Red Hat:enterprise_linux:6::workstation ImageMagick-c++ 0 0:6.7.2.7-4.el6_7
Red Hat:enterprise_linux:6::workstation ImageMagick-c++-devel 0 0:6.7.2.7-4.el6_7
Red Hat:enterprise_linux:6::workstation ImageMagick-debuginfo 0 0:6.7.2.7-4.el6_7
Red Hat:enterprise_linux:6::workstation ImageMagick-devel 0 0:6.7.2.7-4.el6_7
Red Hat:enterprise_linux:6::workstation ImageMagick-doc 0 0:6.7.2.7-4.el6_7
Red Hat:enterprise_linux:6::workstation ImageMagick-perl 0 0:6.7.2.7-4.el6_7
Red Hat:enterprise_linux:7::client ImageMagick 0 0:6.7.8.9-13.el7_2
Red Hat:enterprise_linux:7::client ImageMagick-c++ 0 0:6.7.8.9-13.el7_2
Red Hat:enterprise_linux:7::client ImageMagick-c++-devel 0 0:6.7.8.9-13.el7_2
Red Hat:enterprise_linux:7::client ImageMagick-debuginfo 0 0:6.7.8.9-13.el7_2
Red Hat:enterprise_linux:7::client ImageMagick-devel 0 0:6.7.8.9-13.el7_2
Red Hat:enterprise_linux:7::client ImageMagick-doc 0 0:6.7.8.9-13.el7_2
Red Hat:enterprise_linux:7::client ImageMagick-perl 0 0:6.7.8.9-13.el7_2
Red Hat:enterprise_linux:7::computenode ImageMagick 0 0:6.7.8.9-13.el7_2
Red Hat:enterprise_linux:7::computenode ImageMagick-c++ 0 0:6.7.8.9-13.el7_2
Red Hat:enterprise_linux:7::computenode ImageMagick-c++-devel 0 0:6.7.8.9-13.el7_2
Red Hat:enterprise_linux:7::computenode ImageMagick-debuginfo 0 0:6.7.8.9-13.el7_2
Red Hat:enterprise_linux:7::computenode ImageMagick-devel 0 0:6.7.8.9-13.el7_2
Red Hat:enterprise_linux:7::computenode ImageMagick-doc 0 0:6.7.8.9-13.el7_2
Red Hat:enterprise_linux:7::computenode ImageMagick-perl 0 0:6.7.8.9-13.el7_2
Red Hat:enterprise_linux:7::server ImageMagick 0 0:6.7.8.9-13.el7_2
Red Hat:enterprise_linux:7::server ImageMagick-c++ 0 0:6.7.8.9-13.el7_2
Red Hat:enterprise_linux:7::server ImageMagick-c++-devel 0 0:6.7.8.9-13.el7_2
Red Hat:enterprise_linux:7::server ImageMagick-debuginfo 0 0:6.7.8.9-13.el7_2
Red Hat:enterprise_linux:7::server ImageMagick-devel 0 0:6.7.8.9-13.el7_2
Red Hat:enterprise_linux:7::server ImageMagick-doc 0 0:6.7.8.9-13.el7_2
Red Hat:enterprise_linux:7::server ImageMagick-perl 0 0:6.7.8.9-13.el7_2
Red Hat:enterprise_linux:7::workstation ImageMagick 0 0:6.7.8.9-13.el7_2
Red Hat:enterprise_linux:7::workstation ImageMagick-c++ 0 0:6.7.8.9-13.el7_2
Red Hat:enterprise_linux:7::workstation ImageMagick-c++-devel 0 0:6.7.8.9-13.el7_2
Red Hat:enterprise_linux:7::workstation ImageMagick-debuginfo 0 0:6.7.8.9-13.el7_2
Red Hat:enterprise_linux:7::workstation ImageMagick-devel 0 0:6.7.8.9-13.el7_2
Red Hat:enterprise_linux:7::workstation ImageMagick-doc 0 0:6.7.8.9-13.el7_2
Red Hat:enterprise_linux:7::workstation ImageMagick-perl 0 0:6.7.8.9-13.el7_2
SUSE:Linux Enterprise Desktop 12 ImageMagick 0 6.8.8.1-19.1
SUSE:Linux Enterprise Desktop 12 SP1 ImageMagick 0 6.8.8.1-19.1
SUSE:Linux Enterprise Server 11 SP2-LTSS ImageMagick 0 6.4.3.6-7.34.1
SUSE:Linux Enterprise Server 11 SP2-LTSS ImageMagick 0 6.4.3.6-7.37.1
SUSE:Linux Enterprise Server 11 SP3-LTSS ImageMagick 0 6.4.3.6-7.34.1
SUSE:Linux Enterprise Server 11 SP3-LTSS ImageMagick 0 6.4.3.6-7.37.1
SUSE:Linux Enterprise Server 11 SP3-TERADATA ImageMagick 0 6.4.3.6-7.34.1
SUSE:Linux Enterprise Server 11 SP3-TERADATA ImageMagick 0 6.4.3.6-7.37.1
SUSE:Linux Enterprise Server 11 SP4 ImageMagick 0 6.4.3.6-7.34.1
SUSE:Linux Enterprise Server 11 SP4 ImageMagick 0 6.4.3.6-7.37.1
SUSE:Linux Enterprise Server 12 ImageMagick 0 6.8.8.1-19.1
SUSE:Linux Enterprise Server 12 SP1 ImageMagick 0 6.8.8.1-19.1
SUSE:Linux Enterprise Server for SAP Applications 11 SP4 ImageMagick 0 6.4.3.6-7.34.1
SUSE:Linux Enterprise Server for SAP Applications 11 SP4 ImageMagick 0 6.4.3.6-7.37.1
SUSE:Linux Enterprise Server for SAP Applications 12 ImageMagick 0 6.8.8.1-19.1
SUSE:Linux Enterprise Server for SAP Applications 12 SP1 ImageMagick 0 6.8.8.1-19.1
SUSE:Linux Enterprise Software Development Kit 11 SP4 GraphicsMagick 0 1.2.5-4.35.1
SUSE:Linux Enterprise Software Development Kit 11 SP4 ImageMagick 0 6.4.3.6-7.34.1
SUSE:Linux Enterprise Software Development Kit 11 SP4 ImageMagick 0 6.4.3.6-7.37.1
SUSE:Linux Enterprise Software Development Kit 12 ImageMagick 0 6.8.8.1-19.1
SUSE:Linux Enterprise Software Development Kit 12 SP1 ImageMagick 0 6.8.8.1-19.1
SUSE:Linux Enterprise Workstation Extension 12 ImageMagick 0 6.8.8.1-19.1
SUSE:Linux Enterprise Workstation Extension 12 SP1 ImageMagick 0 6.8.8.1-19.1
SUSE:Manager 2.1 ImageMagick 0 6.4.3.6-7.34.1
SUSE:Manager 2.1 ImageMagick 0 6.4.3.6-7.37.1
SUSE:Manager Proxy 2.1 ImageMagick 0 6.4.3.6-7.34.1
SUSE:Manager Proxy 2.1 ImageMagick 0 6.4.3.6-7.37.1
SUSE:OpenStack Cloud 5 ImageMagick 0 6.4.3.6-7.34.1
SUSE:OpenStack Cloud 5 ImageMagick 0 6.4.3.6-7.37.1
SUSE:Studio Onsite 1.3 GraphicsMagick 0 1.2.5-4.35.1
Ubuntu:14.04:LTS graphicsmagick 0 1.3.18-1ubuntu3.1
Ubuntu:14.04:LTS imagemagick 0 8:6.7.7.10-6ubuntu3.1
Ubuntu:16.04:LTS graphicsmagick 0 1.3.23-1ubuntu0.1
Ubuntu:16.04:LTS imagemagick 0 8:6.8.9.9-7ubuntu5.1
openSUSE:Tumbleweed GraphicsMagick 0 1.3.25-1.1
openSUSE:Tumbleweed ImageMagick 0 6.9.6.6-1.1
openSUSE:Tumbleweed ikiwiki 0 3.20200202.3-2.7

Related vulnerabilities