| 0 |
| url |
VCID-2a7w-exv1-rkgj |
| vulnerability_id |
VCID-2a7w-exv1-rkgj |
| summary |
ImageMagick has NULL pointer dereference in ReadSFWImage after DestroyImageInfo (sfw.c)
In `ReadSFWImage()` (`coders/sfw.c`), when temporary file creation fails, `read_info` is destroyed before its `filename` member is accessed, causing a NULL pointer dereference and crash.
```
AddressSanitizer:DEADLYSIGNAL
=================================================================
==1414421==ERROR: AddressSanitizer: UNKNOWN SIGNAL on unknown address 0x000000000000 (pc 0x56260222912f bp 0x7ffec0a193b0 sp 0x7ffec0a19360 T0) |
| references |
| 0 |
|
| 1 |
|
| 2 |
|
| 3 |
|
| 4 |
|
| 5 |
|
| 6 |
|
| 7 |
|
| 8 |
|
| 9 |
|
| 10 |
|
| 11 |
|
| 12 |
|
|
| fixed_packages |
|
| aliases |
CVE-2026-25795, GHSA-p33r-fqw2-rqmm
|
| risk_score |
null |
| exploitability |
null |
| weighted_severity |
null |
| resource_url |
http://public2.vulnerablecode.io/vulnerabilities/VCID-2a7w-exv1-rkgj |
|
| 1 |
| url |
VCID-2bcf-ssct-v3b9 |
| vulnerability_id |
VCID-2bcf-ssct-v3b9 |
| summary |
ImageMagick has infinite loop when writing IPTCTEXT leads to denial of service via crafted profile
A crafted profile contain invalid IPTC data may cause an infinite loop when writing it with `IPTCTEXT`. |
| references |
|
| fixed_packages |
|
| aliases |
CVE-2026-26066, GHSA-v994-63cg-9wj3
|
| risk_score |
null |
| exploitability |
null |
| weighted_severity |
null |
| resource_url |
http://public2.vulnerablecode.io/vulnerabilities/VCID-2bcf-ssct-v3b9 |
|
| 2 |
| url |
VCID-3v2a-vquw-mkhr |
| vulnerability_id |
VCID-3v2a-vquw-mkhr |
| summary |
ImageMagick has a possible infinite loop in its JPEG encoder when using `jpeg:extent`
A `continue` statement in the JPEG extent binary search loop in the jpeg encoder causes an infinite loop when writing persistently fails. An attacker can trigger a 100% CPU consumption and process hang (Denial of Service) with a crafted image. |
| references |
|
| fixed_packages |
|
| aliases |
CVE-2026-26283, GHSA-gwr3-x37h-h84v
|
| risk_score |
null |
| exploitability |
null |
| weighted_severity |
null |
| resource_url |
http://public2.vulnerablecode.io/vulnerabilities/VCID-3v2a-vquw-mkhr |
|
| 3 |
| url |
VCID-4nh7-1xks-pbhd |
| vulnerability_id |
VCID-4nh7-1xks-pbhd |
| summary |
ImageMagick has heap-buffer-overflow via signed integer overflow in WriteUHDRImage when writing UHDR images with large dimensions
`WriteUHDRImage` in `coders/uhdr.c` uses `int` arithmetic to compute the pixel buffer size. When image dimensions are large, the multiplication overflows 32-bit `int`, causing an undersized heap allocation followed by an out-of-bounds write. This can crash the process or potentially lead to an out of bounds heap write.
```
==1575126==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x7fc382ef3820 at pc 0x5560d31f229f bp 0x7ffe865f9530 sp 0x7ffe865f9520
WRITE of size 8 at 0x7fc382ef3820 thread T0 |
| references |
|
| fixed_packages |
|
| aliases |
CVE-2026-25794, GHSA-vhqj-f5cj-9x8h
|
| risk_score |
null |
| exploitability |
null |
| weighted_severity |
null |
| resource_url |
http://public2.vulnerablecode.io/vulnerabilities/VCID-4nh7-1xks-pbhd |
|
| 4 |
| url |
VCID-75qu-54bs-xbb4 |
| vulnerability_id |
VCID-75qu-54bs-xbb4 |
| summary |
ImageMagick: MSL image stack index may fail to refresh, leading to leaked images
Sometimes msl.c fails to update the stack index, so an image is stored in the wrong slot and never freed on error, causing leaks.
```
==841485==ERROR: LeakSanitizer: detected memory leaks
Direct leak of 13512 byte(s) in 1 object(s) allocated from: |
| references |
|
| fixed_packages |
|
| aliases |
CVE-2026-25988, GHSA-782x-jh29-9mf7
|
| risk_score |
null |
| exploitability |
null |
| weighted_severity |
null |
| resource_url |
http://public2.vulnerablecode.io/vulnerabilities/VCID-75qu-54bs-xbb4 |
|
| 5 |
| url |
VCID-7gh9-2rkn-rybs |
| vulnerability_id |
VCID-7gh9-2rkn-rybs |
| summary |
ImageMagick has Use After Free in MSLStartElement in "coders/msl.c"
A crafted MSL script triggers a heap-use-after-free. The operation element handler replaces and frees the image while the parser continues reading from it, leading to a UAF in ReadBlobString during further parsing. |
| references |
|
| fixed_packages |
|
| aliases |
CVE-2026-25983, GHSA-fwqw-2x5x-w566
|
| risk_score |
null |
| exploitability |
null |
| weighted_severity |
null |
| resource_url |
http://public2.vulnerablecode.io/vulnerabilities/VCID-7gh9-2rkn-rybs |
|
| 6 |
| url |
VCID-8f8w-sv1k-ybgt |
| vulnerability_id |
VCID-8f8w-sv1k-ybgt |
| summary |
ImageMagick: Out of bounds read in multiple coders read raw pixel data
A heap buffer over-read vulnerability exists in multiple raw image format handles. The vulnerability occurs when processing images with -extract dimensions larger than -size dimensions, causing out-of-bounds memory reads from a heap-allocated buffer. |
| references |
|
| fixed_packages |
|
| aliases |
CVE-2026-25576, GHSA-jv4p-gjwq-9r2j
|
| risk_score |
null |
| exploitability |
null |
| weighted_severity |
null |
| resource_url |
http://public2.vulnerablecode.io/vulnerabilities/VCID-8f8w-sv1k-ybgt |
|
| 7 |
| url |
VCID-9jms-w48q-j3cb |
| vulnerability_id |
VCID-9jms-w48q-j3cb |
| summary |
ImageMagick: Heap overflow in sun decoder on 32-bit systems may result in out of bounds write
An Integer Overflow vulnerability exists in the sun decoder. On 32-bit systems/builds, a carefully crafted image can lead to an out of bounds heap write.
```
=================================================================
==1967675==ERROR: AddressSanitizer: heap-buffer-overflow on address 0xf190b50e at pc 0x5eae8777 bp 0xffb0fdd8 sp 0xffb0fdd0
WRITE of size 1 at 0xf190b50e thread T0
``` |
| references |
| 0 |
|
| 1 |
|
| 2 |
|
| 3 |
|
| 4 |
|
| 5 |
|
| 6 |
|
| 7 |
|
| 8 |
|
| 9 |
|
| 10 |
|
| 11 |
|
|
| fixed_packages |
|
| aliases |
CVE-2026-25897, GHSA-6j5f-24fw-pqp4
|
| risk_score |
null |
| exploitability |
null |
| weighted_severity |
null |
| resource_url |
http://public2.vulnerablecode.io/vulnerabilities/VCID-9jms-w48q-j3cb |
|
| 8 |
| url |
VCID-brv4-dckz-jbf5 |
| vulnerability_id |
VCID-brv4-dckz-jbf5 |
| summary |
ImageMagick: Integer overflow or wraparound and incorrect conversion between numeric types in the internal SVG decoder
A crafted SVG file can cause a denial of service. An off-by-one boundary check (`>` instead of `>=`) that allows bypass the guard and reach an undefined `(size_t)` cast. |
| references |
|
| fixed_packages |
|
| aliases |
CVE-2026-25989, GHSA-7355-pwx2-pm84
|
| risk_score |
null |
| exploitability |
null |
| weighted_severity |
null |
| resource_url |
http://public2.vulnerablecode.io/vulnerabilities/VCID-brv4-dckz-jbf5 |
|
| 9 |
| url |
VCID-g8uw-e2h3-v3b2 |
| vulnerability_id |
VCID-g8uw-e2h3-v3b2 |
| summary |
ImageMagick has a heap Buffer Over-read in its DJVU image format handler
A heap Buffer Over-read vulnerability exists in the DJVU image format handler. The vulnerability occurs due to integer truncation when calculating the stride (row size) for pixel buffer allocation. The stride calculation overflows a 32-bit signed integer, resulting in an out-of-bounds memory reads. |
| references |
|
| fixed_packages |
|
| aliases |
CVE-2026-27799, GHSA-r99p-5442-q2x2
|
| risk_score |
null |
| exploitability |
null |
| weighted_severity |
null |
| resource_url |
http://public2.vulnerablecode.io/vulnerabilities/VCID-g8uw-e2h3-v3b2 |
|
| 10 |
| url |
VCID-gq4t-qh62-gqgy |
| vulnerability_id |
VCID-gq4t-qh62-gqgy |
| summary |
ImageMagick has heap buffer overflow in YUV 4:2:2 decoder
A heap buffer overflow write vulnerability exists in ReadYUVImage() (coders/yuv.c) when processing malicious YUV 4:2:2 (NoInterlace) images. The pixel-pair loop writes one pixel beyond the allocated row buffer.
```
=================================================================
==204642==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x5170000002e0 at pc 0x562d21a7e8de bp 0x7fffa9ae1270 sp 0x7fffa9ae1260
WRITE of size 8 at 0x5170000002e0 thread T0
``` |
| references |
|
| fixed_packages |
|
| aliases |
CVE-2026-25986, GHSA-mqfc-82jx-3mr2
|
| risk_score |
null |
| exploitability |
null |
| weighted_severity |
null |
| resource_url |
http://public2.vulnerablecode.io/vulnerabilities/VCID-gq4t-qh62-gqgy |
|
| 11 |
| url |
VCID-jrwg-mmqw-3bcg |
| vulnerability_id |
VCID-jrwg-mmqw-3bcg |
| summary |
ImageMagick: Policy bypass through path traversal allows reading restricted content despite secured policy
ImageMagick’s path security policy is enforced on the raw filename string before the filesystem resolves it. As a result, a policy rule such as /etc/* can be bypassed by a path traversal. The OS resolves the traversal and opens the sensitive file, but the policy matcher only sees the unnormalized path and therefore allows the read. This enables local file disclosure (LFI) even when policy-secure.xml is applied.
Actions to prevent reading from files have been taken. But it make sure writing is also not possible the following should be added to your policy:
```
<policy domain="path" rights="none" pattern="*../*"/>
```
And this will also be included in the project's more secure policies by default. |
| references |
|
| fixed_packages |
|
| aliases |
CVE-2026-25965, GHSA-8jvj-p28h-9gm7
|
| risk_score |
4.0 |
| exploitability |
0.5 |
| weighted_severity |
8.0 |
| resource_url |
http://public2.vulnerablecode.io/vulnerabilities/VCID-jrwg-mmqw-3bcg |
|
| 12 |
| url |
VCID-n1tb-wdey-fyht |
| vulnerability_id |
VCID-n1tb-wdey-fyht |
| summary |
ImageMagick has Division-by-Zero in YUV sampling factor validation, which leads to crash
A logic error in YUV sampling factor validation allows an invalid sampling factor to bypass checks and trigger a division-by-zero during image loading, resulting in a reliable denial-of-service.
```
coders/yuv.c:210:47: runtime error: division by zero
AddressSanitizer:DEADLYSIGNAL
=================================================================
==3543373==ERROR: AddressSanitizer: UNKNOWN SIGNAL on unknown address 0x000000000000 (pc 0x55deeb4d723c bp 0x7fffc28d34d0 sp 0x7fffc28d3320 T0) |
| references |
| 0 |
|
| 1 |
|
| 2 |
|
| 3 |
|
| 4 |
|
| 5 |
|
| 6 |
|
| 7 |
|
| 8 |
|
| 9 |
|
| 10 |
|
| 11 |
|
|
| fixed_packages |
|
| aliases |
CVE-2026-25799, GHSA-543g-8grm-9cw6
|
| risk_score |
null |
| exploitability |
null |
| weighted_severity |
null |
| resource_url |
http://public2.vulnerablecode.io/vulnerabilities/VCID-n1tb-wdey-fyht |
|
| 13 |
|
| 14 |
| url |
VCID-rtmh-52ea-gkgt |
| vulnerability_id |
VCID-rtmh-52ea-gkgt |
| summary |
ImageMagick has NULL Pointer Dereference in ClonePixelCacheRepository via crafted image
A NULL pointer dereference in ClonePixelCacheRepository allows a remote attacker to crash any application linked against ImageMagick by supplying a crafted image file, resulting in Denial of Service.
```
AddressSanitizer:DEADLYSIGNAL
=================================================================
==3704942==ERROR: AddressSanitizer: UNKNOWN SIGNAL on unknown address 0x000000000000 (pc 0x7f9d141239e0 bp 0x7ffd4c5711e0 sp 0x7ffd4c571148 T0) |
| references |
| 0 |
|
| 1 |
|
| 2 |
|
| 3 |
|
| 4 |
|
| 5 |
|
| 6 |
|
| 7 |
|
| 8 |
|
| 9 |
|
| 10 |
|
| 11 |
|
| 12 |
|
|
| fixed_packages |
|
| aliases |
CVE-2026-25798, GHSA-p863-5fgm-rgq4
|
| risk_score |
null |
| exploitability |
null |
| weighted_severity |
null |
| resource_url |
http://public2.vulnerablecode.io/vulnerabilities/VCID-rtmh-52ea-gkgt |
|
| 15 |
| url |
VCID-s4eg-rpag-8yaz |
| vulnerability_id |
VCID-s4eg-rpag-8yaz |
| summary |
ImageMagick has a heap buffer over-read in its MAP image decoder
A heap buffer over-read vulnerability exists in the MAP image decoder when processing crafted MAP files, potentially leading to crashes or unintended memory disclosure during image decoding.
```
=================================================================
==4070926==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x502000002b31 at pc 0x56517afbd910 bp 0x7ffc59e90000 sp 0x7ffc59e8fff0
READ of size 1 at 0x502000002b31 thread T0
``` |
| references |
|
| fixed_packages |
|
| aliases |
CVE-2026-25987, GHSA-42p5-62qq-mmh7
|
| risk_score |
null |
| exploitability |
null |
| weighted_severity |
null |
| resource_url |
http://public2.vulnerablecode.io/vulnerabilities/VCID-s4eg-rpag-8yaz |
|
| 16 |
| url |
VCID-s5bc-6ud4-t3a7 |
| vulnerability_id |
VCID-s5bc-6ud4-t3a7 |
| summary |
ImageMagick has memory leak in msl encoder
Memory leak exists in `coders/msl.c`. In the `WriteMSLImage` function of the `msl.c` file, resources are allocated. But the function returns early without releasing these allocated resources.
```
==78983== Memcheck, a memory error detector
==78983== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==78983== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==78983==
==78983== 177,196 (13,512 direct, 163,684 indirect) bytes in 1 blocks are definitely lost in loss record 21 of 21
==78983== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
``` |
| references |
|
| fixed_packages |
|
| aliases |
CVE-2026-25638, GHSA-gxcx-qjqp-8vjw
|
| risk_score |
null |
| exploitability |
null |
| weighted_severity |
null |
| resource_url |
http://public2.vulnerablecode.io/vulnerabilities/VCID-s5bc-6ud4-t3a7 |
|
| 17 |
| url |
VCID-tyes-jyqv-7uf2 |
| vulnerability_id |
VCID-tyes-jyqv-7uf2 |
| summary |
ImageMagick: Memory allocation with excessive without limits in the internal SVG decoder
A crafted SVG file containing an malicious element causes ImageMagick to attempt to allocate ~674 GB of memory, leading to an out-of-memory abort.
Found via AFL++ fuzzing with afl-clang-lto instrumentation and AddressSanitizer. |
| references |
|
| fixed_packages |
|
| aliases |
CVE-2026-25985, GHSA-v7g2-m8c5-mf84
|
| risk_score |
4.0 |
| exploitability |
0.5 |
| weighted_severity |
8.0 |
| resource_url |
http://public2.vulnerablecode.io/vulnerabilities/VCID-tyes-jyqv-7uf2 |
|
| 18 |
| url |
VCID-ve6k-6zy3-2bby |
| vulnerability_id |
VCID-ve6k-6zy3-2bby |
| summary |
ImageMagick: Heap overflow in pcd decoder leads to out of bounds read.
The pcd coder lacks proper boundary checking when processing Huffman-coded data. The decoder contains an function that has an incorrect initialization that could cause an out of bounds read.
```
==3900053==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x502000003c6c at pc 0x55601b9cc552 bp 0x7ffd904b1f70 sp 0x7ffd904b1f60
READ of size 1 at 0x502000003c6c thread T0
``` |
| references |
|
| fixed_packages |
|
| aliases |
CVE-2026-26284, GHSA-wrhr-rf8j-r842
|
| risk_score |
null |
| exploitability |
null |
| weighted_severity |
null |
| resource_url |
http://public2.vulnerablecode.io/vulnerabilities/VCID-ve6k-6zy3-2bby |
|
| 19 |
| url |
VCID-vk7z-55be-cqbm |
| vulnerability_id |
VCID-vk7z-55be-cqbm |
| summary |
ImageMagick has Possible Heap Information Disclosure in PSD ZIP Decompression
A heap information disclosure vulnerability exists in ImageMagick's PSD (Adobe Photoshop) format handler. When processing a maliciously crafted PSD file containing ZIP-compressed layer data that decompresses to less than the expected size, uninitialized heap memory is leaked into the output image. |
| references |
|
| fixed_packages |
|
| aliases |
CVE-2026-24481, GHSA-96pc-27rx-pr36
|
| risk_score |
null |
| exploitability |
null |
| weighted_severity |
null |
| resource_url |
http://public2.vulnerablecode.io/vulnerabilities/VCID-vk7z-55be-cqbm |
|