Skip to main content

ImageSharp CVE-2026-106113

| EUVDEUVD-2026-93554 HIGH
Out-of-bounds Write (CWE-787)
2026-10-06 GitHub_M GHSA-j3p4-wp97-rph4
7.5
CVSS 3.1 · Vendor: GitHub_M
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Submit crafted 32-bit float TIFF to image endpoint
  2. Delivery
    App decodes as Image<HalfVector4>
  3. Exploit
    GetBT709Luminance yields non-finite luminance
  4. Execution
    HistogramEqualization uses it as unchecked offset
  5. Impact
    Out-of-range access terminates process (DoS)

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Bounds checking, write limits
MITRE ATT&CK

2 techniques across 2 tactics: Execution, Privilege Escalation

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires that the consuming application (1) decode an attacker-supplied 32-bit floating-point TIFF specifically into Image<HalfVector4>, and (2) apply the global HistogramEqualization processor to it, producing a non-finite or out-of-range BT.709 luminance that becomes an unchecked histogram offset. Limiting factors that reduce real-world exposure: Adaptive Histogram Equalization and AutoLevel are explicitly NOT affected, so applications using those variants are safe; the app must actively choose the HalfVector4 pixel type and the equalization step rather than merely accept an upload; and impact is limited to process termination (availability only, no data exposure or code execution). Affected versions are ImageSharp 2.0.0 up to but not including 4.1.2.

Impact

The input CVSS is 7.5 (CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H), an availability-only impact - process termination (denial of service) with no confidentiality or integrity loss, consistent with CWE-787 out-of-bounds access that crashes rather than achieves code execution. No EPSS score, no CISA KEV listing, and no public POC are present in the input, so exploitation status is 'no public exploit identified at time of analysis.' The network vector and low attack complexity look alarming in isolation, but the real-world trigger is narrow: it fires only when a consuming application decodes an attacker-supplied 32-bit floating-point TIFF specifically as Image<HalfVector4> AND then applies the global HistogramEqualization processor - Adaptive Histogram Equalization and AutoLevel are explicitly unaffected. This is therefore a conditional DoS, not a broadly exploitable RCE; it is a genuine but moderate priority, higher for services that auto-process untrusted uploads through that exact code path and low for everyone else. Note a significant data conflict: the referenced PR #3187 and commit diff concern ICC color-profile channel-count validation and stream read-range bounds checks, NOT the described TIFF/HalfVector4/GetBT709Luminance histogram-offset path - verify with the vendor advisory (GHSA-j3p4-wp97-rph4) that the linked fix actually addresses this described flaw.

Exploit ScenarioDerived

An attacker uploads a crafted 32-bit floating-point TIFF to a .NET service that decodes images as Image<HalfVector4> and runs global HistogramEqualization on them. The non-finite/out-of-range luminance from ColorNumerics.GetBT709Luminance is used as an unchecked histogram offset in GrayscaleLevelsRowOperation.Invoke, causing an out-of-range access that terminates the worker process (denial of service). No public exploit code is identified at time of analysis; remote attackers need no authentication (PR:N) or user interaction, but the application must be using the specific decode-and-equalize path.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.4% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 06, 2026

Denial of service in SixLabors ImageSharp (2.0.0 up to but not including 4.1.2) lets a remote, unauthenticated attacker terminate an image-processing process by supplying a crafted 32-bit floating-point TIFF. The attack only succeeds when the consuming application decodes that TIFF into an Image<HalfVector4> and then applies the global HistogramEqualization processor, at which point a non-finite or out-of-range BT.709 luminance value is consumed as an unchecked histogram offset in GrayscaleLevelsRowOperation.Invoke, producing an out-of-bounds access (CWE-787) and process termination. Impact is availability-only (CVSS 7.5, C:N/I:N/A:H); Adaptive Histogram Equalization and AutoLevel are explicitly unaffected, and no public exploit code or CISA KEV listing was identified at time of analysis.

RemediationAI

Upgrade SixLabors.ImageSharp to version 4.1.2 or later (vendor-released patch: 4.1.2), available from the release page at https://github.com/SixLabors/ImageSharp/releases/tag/v4.1.2 and the NuGet feed; the fix is described in advisory GHSA-j3p4-wp97-rph4 and implemented via PR #3187 / commit c4c4bf292298c026df470db1a17ff826515fd95d. If upgrading is not immediately possible, the most direct compensating control is to stop decoding untrusted 32-bit floating-point TIFF input into Image<HalfVector4> - either reject FP TIFF samples outright, constrain the decoder to standard integer pixel formats, or gate the HalfVector4 path behind a trusted-input check; because the crash is only reachable through that pixel type plus the global HistogramEqualization step, simply not invoking HistogramEqualization on untrusted images, or using the unaffected Adaptive Histogram Equalization or AutoLevel processors instead, also removes the vulnerable code path (trade-off: equalization output looks different and AutoLevel is not a behavioral substitute). Where the image pipeline must remain reachable by untrusted uploads, isolate it so a crash is survivable: run decoding/processing in a separate process or container with bounded memory and CPU, a restart/health-check policy, and rate limiting on image submissions, accepting that a determined attacker can still cycle that worker (availability degradation rather than full outage). Do not treat image validation via metadata inspection alone as sufficient, and note that none of these workarounds address the underlying unchecked offset, so patching to 4.1.2 remains the only complete fix.

Affected VersionsENISA

ImageSharp 2.0.0, < 4.1.2

Affected Packages

nuget sixlabors.imagesharp fix: 4.1.2
euvd imagesharp_2_0_0 fix: 4.1.2

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 2 packages in nuget, euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

ImageSharp is a cross-platform .NET 2D graphics library (NuGet package SixLabors.ImageSharp, CPE cpe:2.3:a:sixlabors:imagesharp). The vulnerable path begins in the TIFF decoder, which supports 32-bit floating-point sample data; when such an image is decoded into the HalfVector4 pixel type, per-pixel color values can be non-finite (NaN/Infinity) or fall outside the nominal 0-1 range. The HistogramEqualization processor computes a luminance via ColorNumerics.GetBT709Luminance and buckets pixels by that luminance; because the value is not clamped or checked for finiteness, GrayscaleLevelsRowOperation.Invoke derives an index from it and uses it directly as a histogram offset. That out-of-range offset is the root cause class CWE-787 (out-of-bounds write/access), which in this managed-runtime context manifests as an unhandled exception or memory-safety fault that tears down the process rather than yielding code execution. The advisory's linked fix (PR #3187, commit c4c4bf292298c026df470db1a17ff826515fd95d) bundles related input-validation hardening in the same release, including explicit channel-count guards in the ICC profile calculators (ClutCalculator, LutEntryCalculator, TrcCalculator now reject more than four input/output channels) and new BufferedReadStream range-validation helpers that check read offsets/lengths before allocation.

Know when Imagesharp gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (GitHub_M) PRIMARY 7.5 HIGH
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
vuln.today AI 7.5 HIGH

Attacker-supplied image is processed remotely with no auth or interaction (AV:N/PR:N/UI:N); out-of-range access only crashes the process, so impact is availability-only (A:H, C:N/I:N).

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (GitHub_M).

CVSS VectorVendor: GitHub_M

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

Lifecycle Timeline

2
Patch available
Oct 06, 2026 - 19:04 EUVD
CVE Published
Oct 06, 2026 - 17:47 cve.org
HIGH 7.5

DescriptionCVE.org

ImageSharp is a 2D graphics library. From 2.0.0 until 4.1.2, decoding an attacker-supplied 32-bit floating-point TIFF as Image<HalfVector4> and applying HistogramEqualization can produce a non-finite or out-of-range luminance in ColorNumerics.GetBT709Luminance. GrayscaleLevelsRowOperation.Invoke uses the resulting value as an unchecked histogram offset, causing an unsafe out-of-range access and process termination. Adaptive Histogram Equalization and AutoLevel are not affected by this report. This issue is fixed in version 4.1.2.

Technical POC Analysis

CWE-787 (out-of-bounds write, per advisory).

Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.

Executive ViewAI

Why It Matters

A high-severity denial-of-service vulnerability in the SixLabors ImageSharp library (all versions from 2.0.0 up to, but not including, 4.1.2) allows a remote attacker to terminate an image-processing process with a single crafted 32-bit floating-point TIFF file. Exposure is limited to services that decode such a TIFF into an Image<HalfVector4> and then apply the global HistogramEqualization processor, so only a subset of image pipelines is reachable, but those that are can be knocked offline repeatedly at minimal cost to the attacker. The impact is availability-only with no data disclosure or code execution, and leadership should care because unpatched image upload, conversion, or rendering services can be disrupted on demand and no vendor-released patch was identified at time of analysis.

Business Impact: Medium
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: disable or block TIFF decoding on affected pipelines; avoid the specific vulnerable path of decoding TIFF into Image<HalfVector4> followed by the global HistogramEqualization processor (Adaptive Histogram Equalization and AutoLevel are explicitly unaffected); run image decoding in isolated, resource-capped worker processes with hard timeouts and automatic restart; enforce input type/size validation, WAF filtering, and rate limiting on image endpoints; monitor for abnormal process termination and restart loops.

Threat Intelligence Overview

EPSS Score
0.4%
Top 73% exploitable
Prevalence
High
ImageSharp is a widely-used .NET image-processing library
Threat Intel
1
1 source
Data Quality
5 sources
Confidence: Medium
EUVD NVD CVE.org EPSS Vulnrichment GHSA GitHub VulDB

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.4%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
Yes
Human Impact
Medium
Technical Impact
Partial

Priority Score

38
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +38
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

A buffer overflow occurs when a program writes more data to a memory buffer than it was allocated to hold, causing the excess data to spill into adjacent memory regions.

Memory corruption occurs when a program writes data beyond the boundaries of allocated memory regions or accesses memory in unintended ways, violating the integrity of the process's address space.

CVE-2025-27598 HIGH POC
7.5 Mar 06

ImageSharp is a 2D graphics API. Rated high severity (CVSS 7.5), this vulnerability is remotely exploitable, no authenti

CVE-2024-27929 HIGH POC
7.1 Mar 05

ImageSharp is a managed, cross-platform, 2D graphics library. Rated high severity (CVSS 7.1), this vulnerability is no a

CVE-2026-106115 HIGH
7.5 Oct 06

Out-of-bounds heap writes in the ImageSharp TIFF CCITT Group 4 (T6) fax encoder, affecting versions 2.1.0 through 4.1.1,

CVE-2026-106110 HIGH
7.5 Oct 06

TIFF encoding in SixLabors ImageSharp 2.0.0 through 4.1.1 can write past the end of an undersized compressed-data buffer

CVE-2026-106118 HIGH
7.5 Oct 06

Heap corruption and process termination in SixLabors ImageSharp 3.0.0 through 4.1.0 can be triggered by decoding a craft

CVE-2026-106117 HIGH
7.5 Oct 06

Heap buffer overflow in SixLabors ImageSharp (all versions from 3.0.0 up to but excluding 4.1.1) is triggered when the l

CVE-2026-106112 HIGH
7.5 Oct 06

Memory corruption in SixLabors ImageSharp 4.0.0 through 4.1.1 allows an unauthenticated remote attacker to crash or dest

CVE-2024-41132 HIGH
7.5 Jul 22

ImageSharp is a 2D graphics API. Rated high severity (CVSS 7.5), this vulnerability is remotely exploitable, no authenti

CVE-2024-41131 HIGH
7.5 Jul 22

ImageSharp is a 2D graphics API. Rated high severity (CVSS 7.5), this vulnerability is remotely exploitable, no authenti

CVE-2024-32036 MEDIUM
6.5 Apr 15

ImageSharp is a 2D graphics API. Rated medium severity (CVSS 6.5), this vulnerability is remotely exploitable, no authen

CVE-2024-32035 MEDIUM
6.5 Apr 15

ImageSharp is a 2D graphics API. Rated medium severity (CVSS 6.5), this vulnerability is remotely exploitable, no authen

CVE-2026-106111 MEDIUM
5.9 Oct 06

Information disclosure in SixLabors ImageSharp 4.0.0 through 4.1.1 allows an attacker who supplies a crafted OpenEXR ima

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy