Loading...
Skip to main content

CVE-2026-45359 — ImageMagick: Out-of-Bounds Read in...

MEDIUM

ImageMagick: Out-of-Bounds Read in connected components when the user supplies an invalid keep-top define

Published May 18, 2026Updated June 11, 2026Source: osv

Summary

An invalid `connected-components:keep-top` value could result in a heap buffer over-read when performing the connected components operation.

Advisory Timeline

  • First published May 18, 2026 (147 days ago).
  • Last revised June 11, 2026 — 24 days after initial publication.

Remediation

Upgrade to the fixed version using your package manager.

NuGet
Update Magick.NET-Q8-arm64 to 14.13.1 or later
dotnet add package Magick.NET-Q8-arm64 --version 14.13.1
NuGet
Update Magick.NET-Q16-x64 to 14.13.1 or later
dotnet add package Magick.NET-Q16-x64 --version 14.13.1
NuGet
Update Magick.NET-Q16-HDRI-arm64 to 14.13.1 or later
dotnet add package Magick.NET-Q16-HDRI-arm64 --version 14.13.1
NuGet
Update Magick.NET-Q8-x64 to 14.13.1 or later
dotnet add package Magick.NET-Q8-x64 --version 14.13.1
NuGet
Update Magick.NET-Q16-HDRI-x64 to 14.13.1 or later
dotnet add package Magick.NET-Q16-HDRI-x64 --version 14.13.1
NuGet
Update Magick.NET-Q16-x86 to 14.13.1 or later
dotnet add package Magick.NET-Q16-x86 --version 14.13.1
NuGet
Update Magick.NET-Q8-x86 to 14.13.1 or later
dotnet add package Magick.NET-Q8-x86 --version 14.13.1
NuGet
Update Magick.NET-Q16-HDRI-OpenMP-x64 to 14.13.1 or later
dotnet add package Magick.NET-Q16-HDRI-OpenMP-x64 --version 14.13.1
NuGet
Update Magick.NET-Q8-OpenMP-x64 to 14.13.1 or later
dotnet add package Magick.NET-Q8-OpenMP-x64 --version 14.13.1
NuGet
Update Magick.NET-Q16-AnyCPU to 14.13.1 or later
dotnet add package Magick.NET-Q16-AnyCPU --version 14.13.1
NuGet
Update Magick.NET-Q8-AnyCPU to 14.13.1 or later
dotnet add package Magick.NET-Q8-AnyCPU --version 14.13.1
NuGet
Update Magick.NET-Q8-OpenMP-arm64 to 14.13.1 or later
dotnet add package Magick.NET-Q8-OpenMP-arm64 --version 14.13.1
NuGet
Update Magick.NET-Q16-arm64 to 14.13.1 or later
dotnet add package Magick.NET-Q16-arm64 --version 14.13.1
NuGet
Update Magick.NET-Q16-HDRI-x86 to 14.13.1 or later
dotnet add package Magick.NET-Q16-HDRI-x86 --version 14.13.1
NuGet
Update Magick.NET-Q16-HDRI-AnyCPU to 14.13.1 or later
dotnet add package Magick.NET-Q16-HDRI-AnyCPU --version 14.13.1
NuGet
Update Magick.NET-Q16-OpenMP-arm64 to 14.13.1 or later
dotnet add package Magick.NET-Q16-OpenMP-arm64 --version 14.13.1
NuGet
Update Magick.NET-Q16-OpenMP-x64 to 14.13.1 or later
dotnet add package Magick.NET-Q16-OpenMP-x64 --version 14.13.1
NuGet
Update Magick.NET-Q16-HDRI-OpenMP-arm64 to 14.13.1 or later
dotnet add package Magick.NET-Q16-HDRI-OpenMP-arm64 --version 14.13.1

After upgrading, run your dependency scanner again to confirm the vulnerability is resolved.

Affected Packages (18)

Affects 1 ecosystem: nuget (18).

PackageEcosystemAffectedFixed In
Magick.NET-Q8-arm64
nuget
10.0.0, 10.1.0, 11.0.0, 11.1.0 (+56 more)14.13.1
Magick.NET-Q16-x64
nuget
10.0.0, 10.1.0, 11.0.0, 11.1.0 (+227 more)14.13.1
Magick.NET-Q16-HDRI-arm64
nuget
10.0.0, 10.1.0, 11.0.0, 11.1.0 (+56 more)14.13.1
Magick.NET-Q8-x64
nuget
10.0.0, 10.1.0, 11.0.0, 11.1.0 (+227 more)14.13.1
Magick.NET-Q16-HDRI-x64
nuget
10.0.0, 10.1.0, 11.0.0, 11.1.0 (+208 more)14.13.1
Magick.NET-Q16-x86
nuget
10.0.0, 10.1.0, 11.0.0, 11.1.0 (+227 more)14.13.1
Magick.NET-Q8-x86
nuget
10.0.0, 10.1.0, 11.0.0, 11.1.0 (+227 more)14.13.1
Magick.NET-Q16-HDRI-OpenMP-x64
nuget
10.0.0, 10.1.0, 11.0.0, 11.1.0 (+108 more)14.13.1
Magick.NET-Q8-OpenMP-x64
nuget
10.0.0, 10.1.0, 11.0.0, 11.1.0 (+108 more)14.13.1
Magick.NET-Q16-AnyCPU
nuget
10.0.0, 10.1.0, 11.0.0, 11.1.0 (+211 more)14.13.1
Magick.NET-Q8-AnyCPU
nuget
10.0.0, 10.1.0, 11.0.0, 11.1.0 (+211 more)14.13.1
Magick.NET-Q8-OpenMP-arm64
nuget
10.0.0, 10.1.0, 11.0.0, 11.1.0 (+56 more)14.13.1
Magick.NET-Q16-arm64
nuget
10.0.0, 10.1.0, 11.0.0, 11.1.0 (+56 more)14.13.1
Magick.NET-Q16-HDRI-x86
nuget
10.0.0, 10.1.0, 11.0.0, 11.1.0 (+208 more)14.13.1
Magick.NET-Q16-HDRI-AnyCPU
nuget
10.0.0, 10.1.0, 11.0.0, 11.1.0 (+208 more)14.13.1
Magick.NET-Q16-OpenMP-arm64
nuget
10.0.0, 10.1.0, 11.0.0, 11.1.0 (+56 more)14.13.1
Magick.NET-Q16-OpenMP-x64
nuget
10.0.0, 10.1.0, 11.0.0, 11.1.0 (+108 more)14.13.1
Magick.NET-Q16-HDRI-OpenMP-arm64
nuget
10.0.0, 10.1.0, 11.0.0, 11.1.0 (+56 more)14.13.1

Vulnerability Classification

Common Weakness Enumeration (CWE) identifiers for this vulnerability type.

CVSS Score Breakdown

What the CVSS (Common Vulnerability Scoring System) 5.7 score means for each attack dimension.

Attack Vector
Local
Attack Complexity
High
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
None
Availability
Low

CVSS:3.1/AV:L/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:L

Frequently Asked Questions

What is CVE-2026-45359?
ImageMagick: Out-of-Bounds Read in connected components when the user supplies an invalid keep-top define This vulnerability has been assigned a severity rating of MEDIUM (CVSS score: 5.7/10).
How do I check if my project is affected by CVE-2026-45359?
CVE-2026-45359 affects Magick.NET-Q8-arm64, Magick.NET-Q16-x64 and Magick.NET-Q16-HDRI-arm64 (and 15 more). Use GeekWala's free vulnerability scanner to check your dependencies against CVE-2026-45359 and 200,000+ other known vulnerabilities.

Severity & Exploitability

CVSS Score
5.7

Exploitation requires specific conditions or has limited impact. Remediate within weeks.

Also Known As

GHSA-vhrh-72hq-w8m7

Related CVEs

  • CVE-2026-33902
    MEDIUM

    ImageMagick has a Stack Overflow via Recursive FX Expression Parsing

  • CVE-2026-62343
    MEDIUM

    ImageMagick: Heap Buffer Over-Write in morphology operation when an invalid kernel is provided

  • CVE-2026-40183
    MEDIUM

    ImageMagick has a heap buffer overflow when encoding JXL image with a 16-bit float

  • CVE-2026-40311
    MEDIUM

    ImageMagick has a heap-use-after-free via XMP profile could result in a crash when printing the values.

  • CVE-2026-56375
    LOW

    ImageMagick has possible memory leak in ASHLAR coder when action fails

  • CVE-2026-61863
    LOW

    ImageMagick: Memory Leak in TIFF encoder when a temporary file could not be created.

  • CVE-2026-61870
    LOW

    ImageMagick: Memory leak in VIFF encoder when allocation fails

  • CVE-2026-61869
    LOW

    ImageMagick: Memory Leak in MIFF encoder when allocaton fails

Check if you're affected

Scan your dependencies to see if this vulnerability affects your projects.

Scan Your Dependencies