Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessSupply crafted image to converter
-
ExploitImagesToBlob uses stale pointer
-
ExecutionUse-after-free dereference
-
ImpactProcess 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
Affected Packages
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
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
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.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
Lifecycle Timeline
2DescriptionCVE.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
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.
What every action level means
SSVC AssessmentENISA
Priority Score
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.
More in Imagemagick
View allThe (1) EPHEMERAL, (2) HTTPS, (3) MVG, (4) MSL, (5) TEXT, (6) SHOW, (7) WIN, and (8) PLT coders in ImageMagick before 6.
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
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
ReadGIFImage in coders/gif.c in ImageMagick 7.0.6-1 and GraphicsMagick 1.3.26 leaves the palette uninitialized when proc
Integer overflow in MagickCore/profile.c in ImageMagick before 7.0.2-1 allows remote attackers to cause a denial of serv
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
The OpenBlob function in blob.c in GraphicsMagick before 1.3.24 and ImageMagick allows remote attackers to execute arbit
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
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
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
ImageMagick 7.0.6-5 has a memory leak vulnerability in ReadWEBPImage in coders/webp.c because memory is not freed in cer
Heap buffer overflow in ImageMagick's XBM image decoder (ReadXBMImage) lets remote attackers write attacker-controlled d
EUVD-2026-82905
GHSA-gv7r-qr7j-6hg7
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB