CVE-2026-106116
Description
ImageSharp is a 2D graphics library. From 2.0.0 until 4.1.2, ExifReader.ReadValues64 trusts the 64-bit BigTIFF IFD entry count and iterates once per declared entry. When fewer than 20 bytes remain, ExifReader.ReadValue64 returns without advancing the stream or terminating the outer loop, so a small malformed BigTIFF can keep one decoder thread executing for an attacker-controlled duration. This report does not claim worker-pool exhaustion. This issue is fixed in version 4.1.2.
How to fix
- sixlabors imagesharp3.2.0, 4.1.2 or later
- SixLabors.ImageSharp3.2.0, 4.1.2 or later
Affected products
| Product | Affected versions | Fixed in |
|---|---|---|
| sixlabors imagesharp | 2.0.0 ≤ v < 3.2.0, 4.0.0 ≤ v < 4.1.2 | 3.2.0, 4.1.2 |
| SixLabors.ImageSharpNuGet | 2.0.0 ≤ v < 3.2.0, 4.0.0 ≤ v < 4.1.2 | 3.2.0, 4.1.2 |
Check your version
Choose the product and enter the version you run to see whether it falls in the affected range.
Attack Surface Management
See the assets tied to your domains, the technologies they run and known vulnerabilities in one list.