Skip to main content

ImageMagick PerlMagick CVE-2026-86423

| EUVDEUVD-2026-72381 MEDIUM
Use After Free (CWE-416)
2026-09-07 VulnCheck GHSA-g684-8gxh-c62w
4.8
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Supply crafted input to PerlMagick consumer
  2. Delivery
    Invoke GetList on crafted image object
  3. Exploit
    Trigger heap-use-after-free in C binding layer
  4. Execution
    Dereference freed pointer
  5. Impact
    Process crash (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

The PerlMagick Perl binding must be installed and in use - this is not present in default ImageMagick CLI or C-library-only deployments. Application code must invoke the GetList method on an ImageMagick object with attacker-influenced input. Attack vector is local (AV:L) per the CVSS 4.0 vector, meaning the attacker must be able to supply input to a locally running PerlMagick consumer (e.g., a server-side Perl script processing uploaded files) rather than reaching a network service directly. User interaction (UI:P) is required, consistent with a user or automated job triggering the image-processing workflow. Impact is strictly availability - crash only, no memory disclosure.

Impact

The CVSS 4.0 score of 4.8 (medium) is consistent with the narrow impact: local attack vector (AV:L), user interaction required (UI:P), and only low availability impact (VA:L) with no confidentiality or integrity effect. EPSS data is not provided, and the absence of a CISA KEV listing and no mention of public exploit code confirm this is not an actively exploited issue. The real-world risk is further constrained by the PerlMagick dependency - the Perl binding must be compiled and loaded, which is not the default in most ImageMagick distributions. The vulnerability is relevant primarily to Perl-based image-processing pipelines (e.g., web applications or batch processors invoking ImageMagick via PerlMagick). Crash-only impact without memory disclosure means exploitation for code execution is not established, making this a low-priority patching item except in high-availability Perl/ImageMagick deployments.

Exploit ScenarioDerived

An attacker supplying a crafted image file or argument sequence to a Perl application that calls PerlMagick's GetList method triggers the use-after-free condition, causing the Perl interpreter or hosting process to crash. In a web application that processes user-uploaded images via PerlMagick, this results in a denial-of-service condition for the processing worker. No public exploit code is available; the crash-only impact makes reliable code execution exploitation unlikely without additional research.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.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 07, 2026

Heap-use-after-free in ImageMagick's PerlMagick Perl binding crashes the host process via a crafted call to the GetList method. Affected versions span the 6.9.x branch before 6.9.13-55 and the 7.x branch before 7.1.2-30. Impact is limited to denial of service (process crash); no confidentiality or integrity compromise has been demonstrated. No public exploit code or active exploitation is identified at time of analysis.

RemediationAI

Upgrade to ImageMagick 7.1.2-30 or later (7.x branch), or to 6.9.13-55 or later (6.9.x branch), as specified in the vendor security advisory GHSA-5m9j-96ff-j6qc. Distributions packaging ImageMagick (Debian, Ubuntu, RHEL, Alpine) may provide backported security updates; check distro security channels for patched packages. If upgrading is not immediately possible and PerlMagick is not required, disable or omit the PerlMagick binding at compile time (./configure without --with-perl) or uninstall the PerlMagick package - this eliminates the attack surface entirely with no functional impact for non-Perl consumers. Where PerlMagick is required, restrict the inputs processed by GetList to trusted sources as an interim compensating control.

Affected VersionsENISA

ImageMagick 0 <6.9.13-55
ImageMagick 0 <7.1.2-30

Affected Packages

euvd imagemagick fix: 6.9.13-55, 7.1.2-30

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

PerlMagick is the optional Perl language binding for ImageMagick, exposing image-manipulation primitives as Perl XS (eXtension Services) subroutines. The GetList method retrieves a list of image objects from an internal C structure. CWE-416 (Use After Free) describes the root cause: a pointer to heap-allocated memory is retained after the memory has been freed; a subsequent dereference of that stale pointer triggers undefined behavior, in this case observable as a process crash. The CPE cpe:2.3:a:imagemagick:imagemagick covers both the 6.9.x and 7.x release trains as confirmed by the GHSA advisory. The vulnerability exists in the PerlMagick glue layer rather than the core C library, meaning only installations that compile and load the Perl bindings are affected.

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

Local vector and user interaction reflect Perl binding invocation; crash-only impact yields A:L with no C or I effect.

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
SUSE 3.3 LOW
AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:L
Red Hat 3.3 LOW

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Local
Attack Complexity
Low
Attack Requirements
None
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

1
Patch available
Sep 07, 2026 - 14:02 EUVD

DescriptionCVE.org

ImageMagick before 7.1.2-30 and 6.9.x before 6.9.13-55 contains a heap-use-after-free vulnerability in the GetList method of PerlMagick. A crafted call to the GetList method can trigger the use-after-free, resulting in a crash (denial of service).

Threat Intelligence Overview

EPSS Score
0.1%
Top 99% exploitable
Prevalence
Medium
ImageMagick is common but PerlMagick binding is non-default
Data Quality
8 sources
Confidence: High
EUVD 🇯🇵JVN NVD CVE.org EPSS Vulnrichment Vendor GitHub VulDB

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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.1%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.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
None
System Exposure· derived
Small
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

24
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +24
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

Vendor StatusVendor

SUSE

Severity: Low
Product Status
SUSE Linux Enterprise Desktop 15 SP7 Affected
SUSE Linux Enterprise High Performance Computing 12 Affected
SUSE Linux Enterprise Module for Desktop Applications 15 SP7 Affected
SUSE Linux Enterprise Module for Development Tools 15 SP7 Affected
SUSE Linux Enterprise Module for Package Hub 15 SP7 Not-Affected

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