CVE-2026-40310
Heap Out-of-Bounds Write in ImageMagick JP2 Encoder
Publication date: 2026-04-13
Last updated on: 2026-04-17
Assigner: GitHub, Inc.
Description
Description
CVSS Scores
EPSS Scores
| Probability: | |
| Percentile: |
Meta Information
Affected Vendors & Products
| Vendor | Product | Version / Range |
|---|---|---|
| imagemagick | imagemagick | to 6.9.13-44 (exc) |
| imagemagick | imagemagick | From 7.0.0-0 (inc) to 7.1.2-19 (exc) |
Helpful Resources
Exploitability
| CWE ID | Description |
|---|---|
| CWE-122 | A heap overflow condition is a buffer overflow, where the buffer that can be overwritten is allocated in the heap portion of memory, generally meaning that the buffer was allocated using a routine such as malloc(). |
| CWE-787 | The product writes data past the end, or before the beginning, of the intended buffer. |
Attack-Flow Graph
AI Powered Q&A
Can you explain this vulnerability to me?
This vulnerability exists in ImageMagick versions below 7.1.2-19 and 6.9.13-44. It is a heap out-of-bounds write issue in the JP2 encoder that occurs when a user specifies an invalid sampling index.
What immediate steps should I take to mitigate this vulnerability?
To mitigate this vulnerability, you should upgrade ImageMagick to version 7.1.2-19 or later, or version 6.9.13-44 or later, as these versions contain the fix for the heap out-of-bounds write issue in the JP2 encoder.
How can this vulnerability impact me? :
The vulnerability can lead to a heap out-of-bounds write, which may cause a denial of service or potentially allow an attacker to execute arbitrary code. The CVSS score indicates a low attack vector (local), low attack complexity, no privileges required, user interaction required, unchanged scope, no confidentiality or integrity impact, but high availability impact.