SB2026090619 - Multiple vulnerabilities in ImageMagick
Published: September 6, 2026 Updated: October 8, 2026
Breakdown by Severity
- Low
- Medium
- High
- Critical
Description
This security bulletin contains information about 12 vulnerabilities.
1) Use-after-free (CVE-ID: CVE-2026-93586)
CWE-ID: CWE-416 - Use After Free
CVSSv4: 2 [CVSS:4.0/AV:L/AC:L/AT:P/PR:L/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N]
The vulnerability allows a remote attacker to cause a denial of service.
The vulnerability exists due to use-after-free in the ImagesToBlob method when processing images. A remote attacker can trigger the use-after-free condition to cause a denial of service.
2) Allocation of Resources Without Limits or Throttling (CVE-ID: CVE-2026-93587)
CWE-ID: CWE-770 - Allocation of Resources Without Limits or Throttling
CVSSv4: 4.8 [CVSS:4.0/AV:L/AC:L/AT:N/PR:L/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N]
The vulnerability allows a local user to cause a denial of service.
The vulnerability exists due to allocation of resources without limits or throttling in the PCD decoder when providing a specific command-line option. A local user can provide the specific command-line option to cause extra memory allocation and cause a denial of service.
3) NULL pointer dereference (CVE-ID: CVE-2026-93588)
CWE-ID: CWE-476 - NULL Pointer Dereference
CVSSv4: 2.3 [CVSS:4.0/AV:N/AC:L/AT:P/PR:L/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N]
The vulnerability allows a remote user to cause a denial of service.
The vulnerability exists due to null pointer dereference in the PNM coder when hitting a memory limit. A remote user can cause the PNM coder to hit a memory limit to cause a denial of service.
4) Division by zero (CVE-ID: CVE-2026-93589)
CWE-ID: CWE-369 - Divide By Zero
CVSSv4: 6.3 [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]
The vulnerability allows a remote attacker to cause a denial of service.
The vulnerability exists due to division by zero in the FLIF encoder when processing an incorrect ticks-per-second value. A remote attacker can provide an incorrect ticks-per-second value to cause a denial of service.
5) Allocation of Resources Without Limits or Throttling (CVE-ID: CVE-2026-93590)
CWE-ID: CWE-770 - Allocation of Resources Without Limits or Throttling
CVSSv4: 6.3 [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]
The vulnerability allows a remote attacker to cause a denial of service.
The vulnerability exists due to allocation of resources without limits or throttling in the UHDR encoder when allocating a buffer that contains all the pixels of an image. A remote attacker can cause the encoder to allocate a buffer containing all the pixels of an image to cause a denial of service.
6) Out-of-bounds write (CVE-ID: CVE-2026-106571)
CWE-ID: CWE-787 - Out-of-bounds write
CVSSv4: 5.7 [CVSS:4.0/AV:L/AC:L/AT:P/PR:L/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N]
The vulnerability allows a remote attacker to cause a denial of service.
The vulnerability exists due to an out-of-bounds write in the GetVirtualPixels API when processing a crafted API call. A remote attacker can make a crafted call to the GetVirtualPixels API to cause a denial of service.
7) Resource exhaustion (CVE-ID: CVE-2026-106573)
CWE-ID: CWE-400 - Resource exhaustion
CVSSv4: 6.9 [CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N]
The vulnerability allows a remote attacker to cause a denial of service.
The vulnerability exists due to uncontrolled resource consumption in the MVG decoder when processing a crafted image. A remote attacker can submit a crafted image that triggers a long-running operation to cause a denial of service.
8) Missing Release of File Descriptor or Handle after Effective Lifetime (CVE-ID: CVE-2026-106575)
CWE-ID: CWE-775 - Missing Release of File Descriptor or Handle after Effective Lifetime
CVSSv4: 6.9 [CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N]
The vulnerability allows a remote attacker to cause a denial of service.
The vulnerability exists due to missing release of a file descriptor or handle after effective lifetime in magick script processing when processing a crafted magick script. A remote attacker can provide a crafted magick script to cause a denial of service.
9) Heap-based buffer overflow (CVE-ID: CVE-2026-106574)
CWE-ID: CWE-122 - Heap-based Buffer Overflow
CVSSv4: 6 [CVSS:4.0/AV:A/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N]
The vulnerability allows a remote attacker to cause a denial of service.
The vulnerability exists due to a heap-based buffer overflow in the distributed pixel cache server when processing data sent by a client. A remote attacker can send crafted data to cause a denial of service.
10) Excessive Iteration (CVE-ID: CVE-2026-106576)
CWE-ID: CWE-834 - Excessive Iteration
CVSSv4: 6.9 [CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N]
The vulnerability allows a remote attacker to cause a denial of service.
The vulnerability exists due to excessive iteration in the XMP profile parser when determining the numerator and denominator from a crafted XMP profile. A remote attacker can supply a crafted XMP profile to cause a denial of service.
11) Improper access control (CVE-ID: CVE-2026-106579)
CWE-ID: CWE-284 - Improper Access Control
CVSSv4: 6.8 [CVSS:4.0/AV:L/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N]
The vulnerability allows a remote attacker to disclose sensitive information.
The vulnerability exists due to improper access control in ImageMagick policy handling when processing a crafted image under a policy that uses coder as the domain. A remote attacker can process a crafted image to disclose sensitive information.
Default policies use the module domain.
12) Code Injection (CVE-ID: CVE-2026-106577)
CWE-ID: CWE-94 - Improper Control of Generation of Code ('Code Injection')
CVSSv4: 5.6 [CVSS:4.0/AV:L/AC:L/AT:P/PR:N/UI:A/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N]
The vulnerability allows a remote attacker to inject code.
The vulnerability exists due to improper neutralization of special elements in the postscript coders when processing crafted input. A remote attacker can provide crafted values to inject code.
User interaction is required.
Remediation
Install update from vendor's website.
References
- https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-3rjr-534c-8v67
- https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-89wq-f8f6-2j2v
- https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-92rw-c5mw-27v4
- https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-4gg2-hfgh-6f5c
- https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-7hjx-392p-f8cm
- https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-jvjm-9f73-fhpq
- https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-qr53-hc3p-fc62
- https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-2w4h-697j-4vrm
- https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-4fq9-vrx7-gv92
- https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-v45j-x8p4-3mh4
- https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-vcjj-32hg-qpx5
- https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-5rg6-j44q-q892