Skip to main content

ImageMagick EUVDEUVD-2026-97369

| CVE-2026-105081 LOW
Improper Link Resolution Before File Access (CWE-59)
2026-10-12 disclosure@vulncheck.com GHSA-gx8j-c5hq-h6p7
2.0
CVSS 4.0 · Vendor: vulncheck
View

Attack ChainAIDerived

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

  1. Access
    Obtain local low-privileged account
  2. Delivery
    Create symlink to policy-restricted path
  3. Exploit
    Submit path to ImageMagick policy check
  4. Execution
    Bypass configured policy.xml restriction
  5. Impact
    Access/process restricted resource

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V5 - File Handling Symlink resolution safety
Exploitation Conditions

Exploitation requires (1) an existing local account on the host and the ability to create symbolic links, and (2) that the deployment actually enforces ImageMagick security policies via policy.xml using IsRightsAuthorizedByName as a restriction mechanism - if no such policy is configured, there is nothing to bypass. The attacker points a symlink at a policy-restricted path so the rights check evaluates the wrong target. Limiting factors: the vector is local only (AV:L) with no network reachability, it requires low privileges (PR:L) rather than anonymous access, it is high-complexity with a specific attack requirement (AC:H/AT:P) reflecting the TOCTOU/symlink-handling conditions, and impact is confined to confidentiality and integrity at a low level with no availability impact (VA:N). Environments that do not rely on ImageMagick policies as a trust boundary against local users are effectively unaffected.

Impact

This is a genuinely low-priority issue by every available signal, and the signals are mutually consistent rather than conflicting. The vendor-supplied CVSS 4.0 vector (AV:L/AC:H/AT:P/PR:L/UI:N, impacts VC:L/VI:L/VA:N) scores 2.0 and describes a local, high-complexity, low-privilege attack with only limited confidentiality/integrity impact and no availability impact - characteristics of a defense-in-depth weakness, not a remotely weaponizable flaw. There is no CISA KEV listing and no public exploit identified at time of analysis, so there is no public exploit identified at time of analysis to accelerate adoption. No EPSS score was provided in the input; its absence is not itself a risk signal and should not be treated as one. There is no SSVC decision data in the input. The core nature of the bug - a TOCTOU-style symlink gap (CWE-59) in ImageMagick's IsRightsAuthorizedByName policy check - means the 'impact' is bypass of an administrator-configured hardening policy (policy.xml), so real-world risk is almost entirely a function of whether an environment relies on ImageMagick security policies as a security boundary against already-local users. Bottom line: a legitimate hardening regression worth patching during routine maintenance, but not an emergency.

Exploit ScenarioDerived

A local user on a shared host (e.g., a multi-tenant web/image-processing server where ImageMagick policies restrict access to sensitive coders or paths) creates a symbolic link whose name resolves past the IsRightsAuthorizedByName check but whose target points to a policy-restricted path, causing the configured policy.xml restriction to be evaluated against the wrong path and bypassed. Because the CVSS vector is AV:L/AC:H/PR:L, this requires an existing local foothold with the ability to create symlinks and succeeds only under the high-complexity conditions the check mishandles. No public exploit identified at time of analysis.

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 12, 2026

ImageMagick 6.9.13-57 and earlier and 7.1.2-32 and earlier allow a local attacker to bypass configured security policy restrictions by pointing a symbolic link at a policy-restricted path, because the IsRightsAuthorizedByName rights check fails to account for symlinks and evaluates the wrong target. Exploitation requires a pre-existing local account with permission to create symlinks (low privileges, PR:L) plus a deployment that actually enforces ImageMagick policy.xml as a trust boundary; where no such policy is configured there is nothing to bypass. Impact is confined to low-level confidentiality and integrity loss with no availability impact, and no public exploit code has been identified at time of analysis.

RemediationAI

Vendor-released patch: upgrade to ImageMagick 6.9.13-58 or 7.1.2-33 (or later in the respective branch); the fixes and version details are documented in the vendor advisory at https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-79p5-w6jv-r997 and the VulnCheck advisory at https://www.vulncheck.com/advisories/imagemagick-before-7.1.2-33-policy-bypass-via-symlink-in-isrightsauthorizedbyname. Because the vector is local with low privileges required and high attack complexity, and because impact is limited to low confidentiality/integrity, patching should be prioritized in multi-tenant or shared hosts where policy.xml is used to constrain local users. Where immediate upgrade is not possible, compensating controls are: ensure policy.xml actually defines the intended rights and audit for any reliance on policy enforcement as a security boundary against local users, since if no restricting policy is configured there is nothing to bypass; prevent untrusted local users from creating symlinks in directories used as ImageMagick input (e.g., mount untrusted upload/work directories with symlink creation restricted, or use per-job directories the attacker cannot populate) - the trade-off is reduced flexibility for workflows that legitimately use symlinked image trees; and run ImageMagick processing inside a sandbox or container whose filesystem view exposes only the permitted input/output paths so that a symlink cannot resolve to a policy-restricted target - the trade-off is operational overhead and possible breakage of delegate-based conversions. Simply disabling delegates or converting pipelines does not remove the underlying link-resolution flaw and is not a substitute for upgrading.

Affected VersionsENISA

ImageMagick 0 <6.9.13-58
ImageMagick 0 <7.1.2-33

Affected Packages

euvd imagemagick fix: 6.9.13-58, 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

The flaw is a CWE-59 improper link resolution issue in ImageMagick's policy enforcement path. ImageMagick deployments can ship a policy.xml that restricts coders, delegates, file paths and resource usage, and one of its checks is IsRightsAuthorizedByName, which decides whether an operation against a named resource (for example a path or module) is permitted under the configured rights. That check inspects the supplied name but does not correctly account for symbolic links, so an attacker who can plant a symlink can make the check validate the link's name or immediate reference while the underlying operation actually opens the restricted target - a classic link-following/TOCTOU-style mismatch between the object that is authorized and the object that is accessed. The CVSS 4.0 vector supplied with the CVE (AV:L/AC:H/AT:P/PR:L/UI:N, VC:L/VI:L/VA:N) and our independent CVSS 3.1 assessment (AV:L/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:N) agree that this is a local, high-complexity, low-impact bypass rather than a remote or code-execution primitive. No CPE strings were supplied with the record, so the affected product set is derived from the vendor advisory version ranges for the ImageMagick 6.x and 7.x branches.

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:L/UI:N/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N
vuln.today AI 3.6 LOW

Requires a local low-privileged user able to create a symlink (AV:L/PR:L) under race/symlink-handling conditions (AC:H); impact is bypass of a hardening policy, so only limited C/I and no A.

3.1 AV:L/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:N
4.0 AV:L/AC:H/AT:P/PR:L/UI:N/VC:L/VI:L/VA:N/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
Low
User Interaction
None
Vulnerable system: Confidentiality
Low
Vulnerable system: Integrity
Low
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

2
Patch available
Oct 12, 2026 - 14:16 EUVD
CVE Published
Oct 12, 2026 - 13:17 cve.org
LOW 2.0

DescriptionCVE.org

ImageMagick before 6.9.13-58 and 7.x before 7.1.2-33 does not properly account for symbolic links in the IsRightsAuthorizedByName security policy check, allowing configured policy restrictions to be bypassed. Local attackers who can create a symlink can point it at a policy-restricted path to evade the configured policy.

Threat Intelligence Overview

EPSS Score
0.1%
Top 99% exploitable
Prevalence
High
ImageMagick ships broadly across Linux distros and image-processing/web pipelines
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· derived
None
System Exposure· derived
Small
Automatable· derived
No
Human Impact· derived
High

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

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

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