File ImageMagick-CVE-2026-25987.patch of Package ImageMagick.42997
From bbae0215e1b76830509fd20e6d37c0dd7e3e4c3a Mon Sep 17 00:00:00 2001
From: Cristy <urban-warrior@imagemagick.org>
Date: Sat, 7 Feb 2026 18:03:19 -0500
Subject: [PATCH]
https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-42p5-62qq-mmh7
---
coders/map.c | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
Index: ImageMagick-7.1.1-21/coders/map.c
===================================================================
--- ImageMagick-7.1.1-21.orig/coders/map.c
+++ ImageMagick-7.1.1-21/coders/map.c
@@ -157,6 +157,8 @@ static Image *ReadMAPImage(const ImageIn
if (status == MagickFalse)
ThrowReaderException(ResourceLimitError,"MemoryAllocationFailed");
depth=GetImageQuantumDepth(image,MagickTrue);
+ if ((depth <= 8) && (image->colors > 256))
+ ThrowReaderException(CorruptImageError,"ImproperImageHeader");
packet_size=(size_t) (depth/8);
pixels=(unsigned char *) AcquireQuantumMemory(image->columns,packet_size*
sizeof(*pixels));
@@ -233,8 +235,8 @@ static Image *ReadMAPImage(const ImageIn
p++;
if (image->colors > 256)
{
- index=ConstrainColormapIndex(image,(ssize_t) (((size_t) index << 8)+
- (size_t) (*p)),exception);
+ index=ConstrainColormapIndex(image,(ssize_t)
+ (((size_t) index << 8)+(size_t) (*p)),exception);
p++;
}
SetPixelIndex(image,index,q);