Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain local low-privileged account
-
DeliveryCreate symlink to policy-restricted path
-
ExploitSubmit path to ImageMagick policy check
-
ExecutionBypass configured policy.xml restriction
-
ImpactAccess/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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
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
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
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
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.
Primary rating from Vendor (vulncheck).
CVSS VectorVendor: vulncheck
Lifecycle Timeline
2DescriptionCVE.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
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
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
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-97369
GHSA-gx8j-c5hq-h6p7
NVD
CVE.org
EPSS
VulDB
Exploit-DB