CVE-2026-45031
Medium · 5.3CVSS
5.3
EPSS
0.7%
Published
Jun 10, 2026
CISA due date
—
Cloudanix analysis
A specially made Photoshop image file can make affected image-processing systems slow down or fail until the software is updated or protected.
- Exploitation
- Remote Unauthenticated
- Attacker needs
- None
- Complexity
- Low
- Impact
- Denial Of Service
- Component
- Library
- Class
- Denial of service
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
The flaw is a denial-of-service weakness in ImageMagick's PSD image decoder. A missing validation check allows a crafted Photoshop PSD file to bypass the configured list-length resource policy during decoding. Although other ImageMagick resource limits still apply, the bypass can cause excessive memory, CPU, or processing-resource consumption relative to the intended policy, potentially degrading or interrupting services that automatically process untrusted images.
Why it matters to the business
Systems that accept or process user-supplied images may experience slowdowns, failed image conversions, job-queue backlogs, or temporary service disruption if an attacker submits specially crafted PSD files. The CVSS score indicates moderate severity and EPSS is currently low, with no known KEV listing or mature public exploitation reported, but exposure can still matter for high-volume upload services, media pipelines, document processing platforms, and any service where image conversion availability is business-critical.
How an attack unfolds
An attacker identifies an application, API, batch-processing workflow, or backend service that uses vulnerable ImageMagick versions to decode PSD files. The attacker then submits or causes the system to process a specially crafted PSD image designed to trigger the missing list-length policy check in the decoder. When ImageMagick parses the file, the configured list-length resource policy is not enforced as expected, allowing the decode operation to consume more resources than intended until other resource limits intervene. The result is typically service degradation rather than code execution: conversion workers may hang, slow down, fail, restart, exhaust quotas, or create backlogs that reduce availability for legitimate image-processing tasks.
How to fix it
Upgrade ImageMagick to a patched release: 6.9.13-47 or later for the 6.x branch, or 7.1.2-22 or later for the 7.x branch. Where ImageMagick is bundled into an operating system package, container image, application appliance, or language runtime dependency, apply the vendor-provided security update rather than relying only on upstream version strings. If immediate patching is not possible, reduce exposure by blocking or disabling PSD decoding for untrusted uploads, enforcing strict file size and pixel-dimension limits before ImageMagick processing, running conversions in isolated worker sandboxes with memory/CPU/time limits, limiting upload rates, and ensuring queue backpressure prevents a single input class from exhausting processing capacity.
How to confirm the fix worked
Confirm installed ImageMagick versions with `magick -version`, `convert -version`, package-manager inventory, container image scans, and software composition analysis. Verify that the deployed version is 6.9.13-47 or later, or 7.1.2-22 or later, accounting for distribution backports. Review ImageMagick policy configuration to ensure resource limits for memory, map, disk, time, area, width, height, and file size are set appropriately, while recognizing that patching is required to fix the PSD list-length policy bypass itself. Test exposed upload and conversion paths with benign PSD files after upgrading to confirm normal processing still works and that oversized or policy-violating files are rejected or terminated cleanly. Validate mitigation by confirming PSD uploads are blocked where intended, conversion workers are resource-constrained, and failed conversions do not destabilize the broader service.
Typical attack path
- Find an externally reachable upload, conversion, thumbnailing, preview, or document-processing path that accepts PSD or image files.
- Confirm or infer that the service uses ImageMagick to decode submitted images.
- Create or obtain a malformed PSD file that triggers the PSD decoder resource-policy bypass.
- Submit the crafted PSD repeatedly or at high volume to the target image-processing path.
- Cause ImageMagick workers to consume excessive processing resources until conversions fail, queues grow, or service availability is degraded.
- Optionally repeat the activity to sustain operational impact or exhaust autoscaling and processing capacity.
How to detect it
To determine whether this issue was already exploited, review application upload logs, API gateway logs, web server access logs, object-storage events, job-queue telemetry, and image-conversion worker logs for PSD files submitted shortly before CPU, memory, timeout, restart, or queue-depth spikes. Focus on repeated uploads of `.psd` files, unusually large or malformed PSDs, high conversion failure rates, ImageMagick timeout/resource-limit messages, worker crashes, container OOM kills, and bursts from the same source IP, account, token, user agent, or automation pattern. Correlate conversion failures with system metrics such as sustained CPU saturation, memory pressure, disk spillover, autoscaling events, and delayed processing jobs. For host and container forensics, inspect process execution records for `magick`, `convert`, or application worker processes handling PSD inputs that terminated due to timeouts, resource limits, or out-of-memory conditions. No public exploit-specific payload signature is available from the provided information, so detection should emphasize behavior, file type, and resource-exhaustion artifacts rather than a unique byte pattern.
- .psd
- PSD
- image/vnd.adobe.photoshop
- magick
- convert
- identify
- MagickCore
- MagickWand
- no decode delegate for this image format
- cache resources exhausted
- memory allocation failed
- time limit exceeded
- width or height exceeds limit
- area exceeds limit
- Killed process
- Out of memory: Killed process
- OOMKilled
- exit code 137
- SIGKILL
- resource temporarily unavailable
- policy.xml
What your security team should do
- Inventory all applications, containers, CI/CD jobs, media-processing workers, and document-conversion services that use ImageMagick, including indirectly through application frameworks or third-party packages.
- Prioritize patching internet-facing or user-upload-facing image-processing services to ImageMagick 6.9.13-47/7.1.2-22 or later.
- If patching cannot be completed quickly, temporarily disable PSD processing for untrusted content or route PSD files to a hardened, isolated processing tier.
- Enforce layered resource controls around image conversion, including process timeouts, memory limits, CPU quotas, disk quotas, worker isolation, and upload rate limits.
- Monitor image-processing error rates, worker restarts, queue depth, CPU and memory spikes, and repeated PSD submissions for signs of attempted denial-of-service activity.
- Update detection content and incident runbooks to include PSD-driven ImageMagick resource-exhaustion scenarios, even though no known KEV exploitation or ransomware use is currently reported.
- Ensure base container images and operating system packages are rebuilt and redeployed after patching, since vulnerable ImageMagick libraries often persist in long-lived images.
The record
ImageMagick is free and open-source software used for editing and manipulating digital images. Prior to versions 6.9.13-47 and 7.1.2-22, due to a missing check in the PSD decoder it would be possible to bypass the list-length resource policy when decoding a PSD image. Other security limits would still apply. This issue has been patched in versions 6.9.13-47 and 7.1.2-22.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| openSUSE:Leap 16.0 | ImageMagick | 0 | 7.1.2.0-160000.10.1 |
| openSUSE:Tumbleweed | ImageMagick | 0 | 7.1.2.25-2.1 |
Related vulnerabilities
- CVE-2026-56368 ImageMagick before 7.1.2-15 contains a memory leak vulnerability in multiple coders that… Also affects ImageMagick
- CVE-2026-56370 ImageMagick before 7.1.2-19 contains an out-of-bounds access vulnerability in… Also affects ImageMagick
- CVE-2026-56371 ImageMagick before 7.1.2-15 and 6.9.13-40 contains a memory leak in coders/txt.c when… Also affects ImageMagick
- CVE-2026-56376 ImageMagick before 7.1.2-15 and 6.9.13-40 contains a heap use-after-free in the meta… Also affects ImageMagick
- CVE-2026-56367 ImageMagick before 7.1.2-15 and 6.9.x before 6.9.13-40 contains an integer overflow in… Also affects ImageMagick
- CVE-2026-53463 ImageMagick is free and open-source software used for editing and manipulating digital… Also affects ImageMagick
- CVE-2026-53460 ImageMagick is free and open-source software used for editing and manipulating digital… Also affects ImageMagick
- CVE-2026-53461 ImageMagick is free and open-source software used for editing and manipulating digital… Also affects ImageMagick