Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessSubmit image to wavelet-denoise endpoint
-
DeliveryInduce/await resource-constrained allocation failure
-
ExploitLeaked memory not released
-
ExecutionRepeat requests to exhaust memory
-
ImpactService availability degraded
Vulnerability Assessment
| Weakness |
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Resource cleanup, leak prevention
|
| Exploitation Conditions | Exploitation requires the target to invoke ImageMagick's wavelet-denoise operation (e.g. -wavelet-denoise / WaveletDenoiseImage) on attacker-influenced input, AND the host must be in a resource-constrained state such that an internal memory allocation fails - that failure path is exactly what leaks the noise image buffer. LIMITING FACTORS: the leak only occurs on the allocation-failure branch (reflected by CVSS AT:P), so a well-resourced host may never trigger it; impact is limited to gradual availability degradation requiring many repeated requests (no single-shot crash, no code execution, no data exposure). Versions before 6.9.13-57 (6.x) and 7.x before 7.1.2-32 are affected. |
| Impact | This is a genuinely medium/low-priority availability issue, not a critical one. The CVSS 4.0 base score is 6.3 but the vector tells the real story: VC:N/VI:N (no confidentiality or integrity impact) with only VA:L (low availability impact), and crucially AT:P - exploitation has a specific attack requirement, namely that the system must already be under resource-constrained conditions so that a memory allocation fails. CWE-401 (missing memory release) and the source diff confirm the impact is a resource leak that degrades availability over repeated triggering, not data exposure. No EPSS score, KEV listing, or public POC was provided in the input, and there is no indication of active exploitation; VulnCheck reported/triaged the flaw but that is advisory research, not exploit code. NOTE A CLEAR CONFLICT: the input Tag 'Information Disclosure' contradicts both the CWE (memory leak) and the CVSS metrics (VC:N - zero confidentiality impact); this is a denial-of-service/availability bug, and the tag appears mislabeled. Bottom line: a slow availability-degradation DoS requiring an already-stressed system and repeated attacker-controlled wavelet-denoise processing - patch during normal maintenance, not an emergency. |
| Exploit ScenarioDerived | An attacker repeatedly submits images to a service that invokes ImageMagick's wavelet-denoise operation while the host is under memory pressure, so that an internal allocation fails on each call. Because the failed-allocation path does not free the already-allocated noise image, each attempt leaks memory, gradually exhausting resources and degrading or disrupting the service. No public exploit code was identified at time of analysis; the attack is a repetition-based resource-exhaustion rather than a single deterministic crash. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 12, 2026
Repeated wavelet-denoise processing of attacker-influenced images in ImageMagick 6.x before 6.9.13-57 and 7.x before 7.1.2-32 leaks the internal noise-image buffer whenever a required resource cannot be acquired on a resource-constrained host, letting remote unauthenticated attackers gradually degrade service availability through many requests. The leak is confined to the allocation-failure branch, so there is no single-shot crash, no code execution, and no data exposure, making this a medium/low-priority availability issue rather than a critical one. No public exploit code has been identified and there is no evidence of active exploitation, while vendor patches are available.
RemediationAI
Apply the vendor-released patches by upgrading ImageMagick 6.x to 6.9.13-57 and 7.x to 7.1.2-32; the specific fixes are commits 15892fc0dc050a3693e28a214478a8d8488d648c for the 7.x branch and 0d2544e641848462e8b469c06cde69d7d77c35c6 for the 6.x branch, documented in GitHub advisory GHSA-9f9w-84g3-vp2c. Where upgrading immediately is not possible, disable or block the wavelet-denoise operation (-wavelet-denoise and WaveletDenoiseImage) on any processing path reachable by untrusted input, accepting the loss of that denoising feature as the trade-off. If the filter must stay enabled, keep generous memory headroom on image-processing workers so allocation failures are rare, apply ImageMagick resource limits to cap per-request memory and CPU, rate-limit and authenticate image-processing endpoints to reduce the number of attacker-triggered calls, and monitor worker RSS growth for the characteristic repeated-leak pattern; note that rate limiting only slows the leak and resource limits do not eliminate it, so patching remains the only complete fix.
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
ImageMagick's wavelet-denoise filter is implemented by WaveletDenoiseImage() in MagickCore/visual-effects.c (magick/visual-effects.c in the 6.x tree). The function allocates a noise_image buffer and, when a subsequent memory allocation fails and a ResourceLimitError MemoryAllocationFailed exception is thrown, the error path exits without releasing noise_image - a classic CWE-401 missing-release-of-memory leak, meaning each failed attempt permanently loses one buffer until the process is restarted. The vendor fix wraps the throw in a block that calls DestroyImage(noise_image) before raising the exception, applied in commits 15892fc0dc050a3693e28a214478a8d8488d648c (7.x) and 0d2544e641848462e8b469c06cde69d7d77c35c6 (6.x). The supplied CPE entries for imagemagick:imagemagick are version-wildcarded, so exact affected builds must be taken from the advisory ranges (6.x before 6.9.13-57, 7.x before 7.1.2-32). CVSS 4.0 scores this 6.3 with AT:P (Attack Requirements: Present), reflecting that the leak only manifests when the host is already resource-constrained; the independent assessment maps it to CVSS 3.1 AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:L.
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:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N
AC:H because the leak only fires when an allocation fails under resource pressure (the 4.0 AT:P requirement); PR:N/UI:N as processing is unauthenticated; A:L only, with C:N/I:N.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
DescriptionCVE.org
ImageMagick before 6.9.13-57 and 7.x before 7.1.2-32 contains a memory leak in the wavelet-denoise operation, which fails to release allocated memory when a required resource cannot be acquired. Attackers can repeatedly trigger wavelet-denoise processing under resource-constrained conditions to leak memory and degrade service availability.
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
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-97580
GHSA-rm64-w8m2-8frm
NVD
CVE.org
EPSS
Exploit-DB