File ImageMagick-CVE-2026-24484.patch of Package ImageMagick.42999
From f4525ad83d3876a9a07b74ef1fed4cb21a5332dd Mon Sep 17 00:00:00 2001
From: Cristy <urban-warrior@imagemagick.org>
Date: Sat, 24 Jan 2026 09:06:59 -0500
Subject: [PATCH]
https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-wg3g-gvx5-2pmv
---
MagickCore/draw.c | 4 ++++
1 file changed, 4 insertions(+)
Index: ImageMagick-6.8.8-1/magick/draw.c
===================================================================
--- ImageMagick-6.8.8-1.orig/magick/draw.c
+++ ImageMagick-6.8.8-1/magick/draw.c
@@ -2609,6 +2609,10 @@ MagickExport MagickBooleanType DrawImage
}
graphic_context[n]=CloneDrawInfo((ImageInfo *) NULL,
graphic_context[n-1]);
+ if (n > MagickMaxRecursionDepth)
+ (void) ThrowMagickException(&image->exception,GetMagickModule(),
+ DrawError,"VectorGraphicsNestedTooDeeply","`%s'",
+ image->filename);
break;
}
if (LocaleCompare("defs",token) == 0)
Index: ImageMagick-6.8.8-1/coders/svg.c
===================================================================
--- ImageMagick-6.8.8-1.orig/coders/svg.c
+++ ImageMagick-6.8.8-1/coders/svg.c
@@ -4049,6 +4049,9 @@ static MagickBooleanType WriteSVGImage(c
if (LocaleCompare("graphic-context",token) == 0)
{
n++;
+ if (n == MagickMaxRecursionDepth)
+ ThrowWriterException(DrawError,
+ "VectorGraphicsNestedTooDeeply");
if (active)
{
AffineToTransform(image,&affine);