Skip to main content

ImageMagick CVE-2026-93586

| EUVDEUVD-2026-82905 LOW
Use After Free (CWE-416)
2026-09-18 VulnCheck GHSA-gv7r-qr7j-6hg7
2.1
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Supply crafted image to converter
  2. Exploit
    ImagesToBlob uses stale pointer
  3. Execution
    Use-after-free dereference
  4. Impact
    Process crashes (limited DoS)

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Memory lifecycle management
MITRE ATT&CK

2 techniques across 2 tactics: Execution, Privilege Escalation

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Requires the target to process an attacker-crafted/malformed image through ImageMagick's blob-conversion path (ImagesToBlob), on affected versions (before 7.1.2-31 in the 7.x line, before 6.9.13-56 in the 6.x line). The CVSS 4.0 vector is AV:L, so exploitation is bound to a local context - the malicious image must reach a local ImageMagick process/library invocation. AC:H plus AT:P indicate a non-trivial precondition and a hard-to-satisfy trigger, meaning the use-after-free does not fire reliably. Limiting factors: impact is confined to availability (a crash of the affected process, VA:L) with no confidentiality or integrity effect, no privilege escalation, and no evidence of code execution; there is no authentication needed (PR:N) but the local vector and high complexity substantially reduce real-world risk.

Impact

This is a genuinely low-priority issue despite being a memory-corruption/use-after-free class. The vendor CVSS 4.0 base score is 2.1 (LOW), and the vector tells the real story: AV:L (local - a crafted image must be fed to the local ImageMagick process/library), AC:H (high complexity), AT:P (a specific attack requirement/precondition must be met), PR:N/UI:N, and impact restricted to VA:L - availability only, no confidentiality (VC:N) and no integrity (VI:N). The description and advisory converge: exploitation 'may result in a limited availability impact (e.g., a crash of the affected process),' i.e. a DoS of the single processing worker, not code execution. No EPSS score is provided, there is no CISA KEV listing, and no public exploit/POC is referenced - only a vendor GitHub Security Advisory (GHSA-3rjr-534c-8v67) and a VulnCheck advisory. All signals agree (low CVSS, no KEV, no POC, availability-only, local vector, AC:H+AT:P), so there is no conflict to flag. UAF bugs can sometimes be escalated beyond a crash, but the vendor explicitly scopes impact to a crash and the 4.0 vector encodes VC:N/VI:N; treat any RCE speculation as unconfirmed. Net: patch during routine maintenance, not an emergency.

Exploit ScenarioDerived

An attacker crafts a malformed image that, when converted to a blob via ImageMagick's ImagesToBlob path, triggers a stale pointer dereference (use-after-free) and crashes the process handling it. The realistic outcome is a denial of service against the specific worker/process performing the conversion - for example a batch image-processing job or a service that runs ImageMagick locally on supplied files. No public exploit code is identified, and the CVSS AC:H/AT:P metrics indicate the crash is not reliably triggerable.

Monitor Track and reassess. Why: LOW severity (CVSS 0.1-3.9).
Patch available 0.1% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Sep 18, 2026

Memory corruption in ImageMagick's ImagesToBlob blob-conversion routine can crash an affected process on 7.x releases before 7.1.2-31 and 6.x releases before 6.9.13-56. The flaw is a use-after-free (CWE-416) in which a pointer is not updated correctly, and exploitation requires a crafted image to reach a local ImageMagick process or library call (CVSS 4.0 AV:L/AC:H/AT:P, PR:N), so no authentication is required but the attack surface is local and the trigger is difficult to satisfy reliably. Impact is confined to availability (VC:N/VI:N/VA:L) with no evidence of code execution or data exposure, and no public exploit identified at time of analysis; vendor patches are available.

RemediationAI

Vendor-released patch: upgrade to ImageMagick 7.1.2-31 (7.x line) or 6.9.13-56 (6.x line); the fixes are documented in the ImageMagick security advisory at https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-3rjr-534c-8v67, with additional detail at https://www.vulncheck.com/advisories/imagemagick-before-7.1.2-31-use-after-free-via-imagestoblob. Because the defect is only reachable through local processing of crafted images and yields at worst a process crash, teams that cannot patch immediately can reduce exposure by ensuring untrusted images are never fed into the ImagesToBlob path from an unprivileged local context: run conversions in an isolated, short-lived subprocess with CPU/memory limits (ulimit -v, container memory caps) so a crash is contained, and restrict who can invoke the magick/convert binaries or the embedding service. A policy.xml tightening (disabling unneeded coders and delegates, and capping width/height/area/memory) narrows the input formats that reach the vulnerable serializer, at the cost of rejecting some legitimate image types, and dropping the blob-writing features of applications that do not need to emit image blobs removes the affected call path entirely. These are compensating measures only - the use-after-free itself is fixed exclusively by the version upgrades above.

Affected VersionsENISA

ImageMagick 0 <7.1.2-31
ImageMagick 0 <6.9.13-56

Affected Packages

euvd imagemagick fix: 6.9.13-56, 7.1.2-31

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

ImageMagick is a widely embedded image processing library and command-line toolkit; the affected code path is ImagesToBlob in the blob-writing/conversion layer, which serializes an in-memory image list into a binary blob. CWE-416 (use-after-free) arises here because a pointer into that image/blob structure is not refreshed after the underlying memory is freed or reallocated, leaving a dangling reference that can be dereferenced during blob conversion. Per the supplied CPE entries (cpe:2.3:a:imagemagick:imagemagick), the affected component is the core ImageMagick package rather than a specific coder or delegate, and both maintained release lines are affected: the 7.x line up to 7.1.2-31 and the legacy 6.x line up to 6.9.13-56. The assessed vector (CVSS:3.1/AV:L/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:L) and the CVSS 4.0 attributes AT:P and AC:H together indicate that a malformed image must be delivered to a local invocation of the library and that the race/state condition that produces the dangling pointer is not reliably reproducible, which is why the scoring stays low despite the memory-safety class.

Know when Imagemagick gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (VulnCheck) PRIMARY 2.1 LOW
CVSS:4.0/AV:L/AC:H/AT:P/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N
vuln.today AI 2.9 LOW

Local crafted-image processing (AV:L), unreliable UAF trigger (AC:H), no auth (PR:N), and crash-only availability impact (A:L) with no C/I.

3.1 AV:L/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:L
4.0 AV:L/AC:H/AT:P/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Local
Attack Complexity
High
Attack Requirements
Present
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
None
Vulnerable system: Integrity
None
Vulnerable system: Availability
Low
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

2
Patch available
Sep 18, 2026 - 14:02 EUVD
CVE Published
Sep 18, 2026 - 13:20 cve.org
LOW 2.1

DescriptionCVE.org

ImageMagick before 7.1.2-31 and before 6.9.13-56 contains a use-after-free vulnerability in the ImagesToBlob method, caused by a pointer that is not updated correctly. Exploitation may result in a limited availability impact (e.g., a crash of the affected process). The issue is fixed in versions 7.1.2-31 and 6.9.13-56.

Threat Intelligence Overview

EPSS Score
0.1%
Top 98% exploitable
Prevalence
High
ImageMagick is a widely embedded image-processing library across web/server stacks
Data Quality
6 sources
Confidence: High

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity LOW
CISA KEV No
Public POC No
EPSS 0.1%
Patch available Yes
Active threat No
Deciding rule
LOW severity (CVSS 0.1-3.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
None
System Exposure· derived
Small
Automatable
No
Human Impact· derived
High
Technical Impact
Partial

Priority Score

10
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +10
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Use-after-free vulnerabilities occur when a program continues to access memory through a pointer after that memory has been deallocated.

Memory corruption occurs when a program writes data beyond the boundaries of allocated memory regions or accesses memory in unintended ways, violating the integrity of the process's address space.

Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.

CVE-2016-3714 HIGH POC
8.4 May 05

The (1) EPHEMERAL, (2) HTTPS, (3) MVG, (4) MSL, (5) TEXT, (6) SHOW, (7) WIN, and (8) PLT coders in ImageMagick before 6.

CVE-2016-3718 MEDIUM POC
5.5 May 05

The (1) HTTP and (2) FTP coders in ImageMagick before 6.9.3-10 and 7.x before 7.0.1-1 allow remote attackers to conduct

CVE-2016-3715 MEDIUM POC
5.5 May 05

The EPHEMERAL coder in ImageMagick before 6.9.3-10 and 7.x before 7.0.1-1 allows remote attackers to delete arbitrary fi

CVE-2017-15277 MEDIUM POC
6.5 Oct 12

ReadGIFImage in coders/gif.c in ImageMagick 7.0.6-1 and GraphicsMagick 1.3.26 leaves the palette uninitialized when proc

CVE-2016-5841 CRITICAL POC
9.8 Dec 13

Integer overflow in MagickCore/profile.c in ImageMagick before 7.0.2-1 allows remote attackers to cause a denial of serv

CVE-2016-3717 MEDIUM POC
5.5 May 05

The LABEL coder in ImageMagick before 6.9.3-10 and 7.x before 7.0.1-1 allows remote attackers to read arbitrary files vi

CVE-2016-5118 CRITICAL
9.8 Jun 10

The OpenBlob function in blob.c in GraphicsMagick before 1.3.24 and ImageMagick allows remote attackers to execute arbit

CVE-2016-5689 CRITICAL POC
9.8 Dec 13

The DCM reader in ImageMagick before 6.9.4-5 and 7.x before 7.0.1-7 allows remote attackers to have unspecified impact b

CVE-2016-5690 CRITICAL POC
9.8 Dec 13

The ReadDCMImage function in DCM reader in ImageMagick before 6.9.4-5 and 7.x before 7.0.1-7 allows remote attackers to

CVE-2016-5691 CRITICAL POC
9.8 Dec 13

The DCM reader in ImageMagick before 6.9.4-5 and 7.x before 7.0.1-7 allows remote attackers to have unspecified impact b

CVE-2017-14138 CRITICAL POC
9.8 Sep 04

ImageMagick 7.0.6-5 has a memory leak vulnerability in ReadWEBPImage in coders/webp.c because memory is not freed in cer

CVE-2026-23876 CRITICAL POC
9.8 Jan 20

Heap buffer overflow in ImageMagick's XBM image decoder (ReadXBMImage) lets remote attackers write attacker-controlled d

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy