Skip to main content

ImageMagick EUVDEUVD-2026-109419

| CVE-2026-116158 LOW
Memory Leak (CWE-401)
2026-10-25 VulnCheck GHSA-mh47-95q8-vqh2
2.0
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Reach pipeline that runs magick compare
  2. Exploit
    Supply crafted inputs that fail compare
  3. Execution
    Repeat failed operations leaking memory
  4. Impact
    Exhaust available memory for denial of service

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Resource cleanup, leak prevention
Exploitation Conditions

Exploitation requires the ability to supply inputs to the 'magick compare' command and to cause compare operations to fail repeatedly, on a local host or within an automated/service pipeline that runs compare against attacker-influenced images. The CVSS vector is local (AV:L) with passive user/operator interaction (UI:P in 4.0), meaning an operator or process must actually invoke compare on the supplied inputs - it is not a remotely reachable network service. Limiting factors: impact is confined to gradual memory exhaustion (VA:L, no C/I impact), a single failed operation leaks only a small amount so many repeated failures are needed to achieve DoS, and there is no exposure of data or code execution. No special non-default configuration is called out beyond use of the compare functionality on untrusted input.

Impact

This is a low-priority issue despite ImageMagick's wide deployment. The supplied CVSS 4.0 vector (AV:L/AC:H/AT:P/PR:N/UI:P/VC:N/VI:N/VA:L) yields a base score of only 2.0, reflecting a local attack vector, required user/operator interaction, and an availability-only impact rated Low - there is no confidentiality or integrity impact. No EPSS score was provided in the input, there is no CISA KEV listing, and no confirmed working exploit code was supplied - only vendor/advisory references (GHSA and VulnCheck), so exploitation probability cannot be quantified from the data. The vuln.today Decision label is 'monitor', which is consistent with all the severity signals: a slow, gradual memory leak that requires repeated failed operations to meaningfully exhaust memory. The signals are internally consistent (no conflicting high-CVSS-but-low-risk tension here) - this is genuinely a low-urgency maintenance fix, not an emergency, and a patch is already available.

Exploit ScenarioDerived

An attacker who can feed inputs to a system that invokes 'magick compare' - for example an automated image-comparison pipeline accepting untrusted images - supplies inputs that cause the compare operation to fail. Because cleanup is missing on the failure path, each failed operation leaks memory, and repeating this gradually exhausts available memory to cause a denial of service. No public exploit code is identified at time of analysis; the GHSA and VulnCheck entries are advisories, not verified working exploits.

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 – Oct 25, 2026

Repeated failed comparisons in ImageMagick's magick compare command (every release before 7.1.2-33) leak memory that is never released, allowing local attackers to gradually exhaust the memory of a process that runs compare against attacker-influenced images and thereby degrade availability. Each failure leaks only a small amount, so sustained or repeated failed invocations are needed before service quality drops; there is no data exposure or code execution impact. No public exploit code was identified at time of analysis, the issue is not in CISA KEV, and the vendor priority label is monitor.

RemediationAI

Vendor-released patch: 7.1.2-33 - upgrade ImageMagick to 7.1.2-33 or later, which is the fix version named in the GHSA-m938-565c-h9qf advisory (https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-m938-565c-h9qf) and in the VulnCheck advisory (https://www.vulncheck.com/advisories/imagemagick-before-7.1.2-33-memory-leak-in-magick-compare). The available advisories document no workaround, so upgrading is the recommended action; where an upgrade cannot be scheduled immediately, note that the leak only accrues when magick compare is repeatedly run to failure on inputs the attacker influences, so keeping untrusted images away from compare paths and watching long-lived compare processes for steadily growing memory will limit practical exposure until the patched version is deployed. Given the local, availability-only impact and the monitor priority label, this does not require emergency handling.

Affected VersionsENISA

ImageMagick 0 <7.1.2-33

Affected Packages

euvd imagemagick fix: 7.1.2-33

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 deployed C/C++ image processing library and command-line suite; the compare subcommand computes a similarity metric between two images and is often wired into automated pipelines and CI-style image diffing. The root cause is CWE-401 (Missing Release of Memory after Effective Lifetime): when a compare operation fails, the cleanup path is not executed and the memory allocated for that operation is not returned, so each failed run permanently retains a small allocation in the long-lived process. The advisory states only that the leak occurs 'when an operation fails'; the specific failing code path and the exact inputs required to reach it are not described in the available sources. Severity is scored low across sources: CVSS 4.0 gives 2.0 with AV:L/AC:H/AT:P/PR:N/UI:P and a limited availability-only impact (VC:N/VI:N/VA:L), while the independent assessment re-scores it under CVSS 3.1 as AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:L - both agree the vector is local, availability-only and requires an operator or process to actually invoke compare on the supplied inputs rather than being a remotely reachable network service. ImageMagick's ubiquity raises the population of affected deployments, but the local, low-impact nature of the leak keeps overall risk low.

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.0 LOW
CVSS:4.0/AV:L/AC:H/AT:P/PR:N/UI:P/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N
vuln.today AI 3.3 LOW

Local because exploitation runs through the compare CLI/pipeline (AV:L) with operator interaction to invoke it (UI:R); no privileges to supply a file (PR:N); only partial, gradual availability impact (A:L).

3.1 AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:L
4.0 AV:L/AC:L/AT:N/PR:N/UI:P/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
Passive
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
Oct 25, 2026 - 14:01 EUVD
CVE Published
Oct 25, 2026 - 13:20 cve.org
LOW 2.0

DescriptionCVE.org

ImageMagick before 7.1.2-33 contains a memory leak vulnerability in the magick compare command caused by missing cleanup when an operation fails. Attackers can supply inputs that trigger repeated failed compare operations to exhaust memory and cause denial of service.

Threat Intelligence Overview

EPSS Score
0.1%
Top 99% exploitable
Prevalence
High
widely deployed image-processing tool across servers, web apps, and pipelines
Data Quality
5 sources
Confidence: Medium

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
Defer
Exploitation· derived
None
System Exposure· derived
Small
Automatable· derived
No
Human Impact· derived
Low

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

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