GHSA-98cp-rj9f-6v5g ImageMagick has has a stack-buffer-overflow in MNG encoder with oversized pallete

Not scored Published

A stack buffer overflow in ImageMagick's MNG encoder allows attackers to execute arbitrary code or cause denial of service via crafted multi-frame images.

Exploited in the wild
Not known
Login needed
Not needed
Attackable
Over the internet
Victim action needed
A user has to click or open something
Fix
Available

What is GHSA-98cp-rj9f-6v5g?

GHSA-98cp-rj9f-6v5g is a memory corruption vulnerability in Magick.NET-Q16-AnyCPU, published on 14 Apr 2026. An attacker can exploit it over the internet without logging in, and only if a user opens a file or follows a link.

Official description

The patch for GHSA-7h7q-j33q-hvpf was incomplete and still allows a stack buffer overflow for the multi frame images.

Which versions are affected by GHSA-98cp-rj9f-6v5g?

36 open source packages ship an affected version, including Magick.NET-Q16-AnyCPU, Magick.NET-Q16-HDRI-AnyCPU and Magick.NET-Q16-HDRI-OpenMP-arm64.

PackageAffectedFixed in
Magick.NET-Q16-AnyCPU NuGetAll versions14.12.0
Magick.NET-Q16-AnyCPU NuGetAll versions14.12.0
Magick.NET-Q16-HDRI-AnyCPU NuGetAll versions14.12.0
Magick.NET-Q16-HDRI-AnyCPU NuGetAll versions14.12.0
Magick.NET-Q16-HDRI-OpenMP-arm64 NuGetAll versions14.12.0
Magick.NET-Q16-HDRI-OpenMP-arm64 NuGetAll versions14.12.0
30 more packages
Magick.NET-Q16-HDRI-OpenMP-x64 NuGetAll versions14.12.0
Magick.NET-Q16-HDRI-OpenMP-x64 NuGetAll versions14.12.0
Magick.NET-Q16-HDRI-arm64 NuGetAll versions14.12.0
Magick.NET-Q16-HDRI-arm64 NuGetAll versions14.12.0
Magick.NET-Q16-HDRI-x64 NuGetAll versions14.12.0
Magick.NET-Q16-HDRI-x64 NuGetAll versions14.12.0
Magick.NET-Q16-HDRI-x86 NuGetAll versions14.12.0
Magick.NET-Q16-HDRI-x86 NuGetAll versions14.12.0
Magick.NET-Q16-OpenMP-arm64 NuGetAll versions14.12.0
Magick.NET-Q16-OpenMP-arm64 NuGetAll versions14.12.0
Magick.NET-Q16-OpenMP-x64 NuGetAll versions14.12.0
Magick.NET-Q16-OpenMP-x64 NuGetAll versions14.12.0
Magick.NET-Q16-arm64 NuGetAll versions14.12.0
Magick.NET-Q16-arm64 NuGetAll versions14.12.0
Magick.NET-Q16-x64 NuGetAll versions14.12.0
Magick.NET-Q16-x64 NuGetAll versions14.12.0
Magick.NET-Q16-x86 NuGetAll versions14.12.0
Magick.NET-Q16-x86 NuGetAll versions14.12.0
Magick.NET-Q8-AnyCPU NuGetAll versions14.12.0
Magick.NET-Q8-AnyCPU NuGetAll versions14.12.0
Magick.NET-Q8-OpenMP-arm64 NuGetAll versions14.12.0
Magick.NET-Q8-OpenMP-arm64 NuGetAll versions14.12.0
Magick.NET-Q8-OpenMP-x64 NuGetAll versions14.12.0
Magick.NET-Q8-OpenMP-x64 NuGetAll versions14.12.0
Magick.NET-Q8-arm64 NuGetAll versions14.12.0
Magick.NET-Q8-arm64 NuGetAll versions14.12.0
Magick.NET-Q8-x64 NuGetAll versions14.12.0
Magick.NET-Q8-x64 NuGetAll versions14.12.0
Magick.NET-Q8-x86 NuGetAll versions14.12.0
Magick.NET-Q8-x86 NuGetAll versions14.12.0

How do I fix GHSA-98cp-rj9f-6v5g?

Upgrade Magick.NET-Q16-AnyCPU to 14.12.0 or later.

Upgrade to the fixed version. Memory-safe languages, compiler hardening and fuzzing prevent most new cases. More about Memory corruption.

Is GHSA-98cp-rj9f-6v5g being exploited?

There is no known exploitation of GHSA-98cp-rj9f-6v5g in the wild and no public exploit code.

Sources

Is GHSA-98cp-rj9f-6v5g in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free