GHSA-jqq5-8px3-9m6m ImageMagick: Heap Buffer Over-Write in json and yaml encoder of a single byte due to incorrect fix

Not scored Published

A heap buffer over-write in ImageMagick's JSON and YAML encoders allows attackers to cause crashes or potentially execute code via crafted files.

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-jqq5-8px3-9m6m?

GHSA-jqq5-8px3-9m6m is a memory corruption vulnerability in Magick.NET-Q16-AnyCPU, published on 21 May 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

An incorrect fix that was applied in GHSA-5592-p365-24xh could result in a heap buffer over-write of a single byte.

Which versions are affected by GHSA-jqq5-8px3-9m6m?

34 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
28 more packages
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-jqq5-8px3-9m6m?

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-jqq5-8px3-9m6m being exploited?

There is no known exploitation of GHSA-jqq5-8px3-9m6m in the wild and no public exploit code.

Sources

Is GHSA-jqq5-8px3-9m6m in your software?

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

Check your SBOMs for free