CVE Catalog

CVE-2026-106116

MediumCVSS 5.3
Published: Updated: Translated: NVD NIST

Summary

In ImageSharp from 2.0.0 to 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, ReadValue64 returns without advancing the stream or terminating the loop, allowing a small malformed BigTIFF to keep a decoder thread executing for an attacker-controlled duration. Fixed in 4.1.2.

Risk Assessment

An attacker can cause prolonged blocking of a decoder thread, potentially leading to performance degradation or application failure.

Recommendation

Update ImageSharp to version 4.1.2 or later to avoid the decoder loop issue.

Other vulnerabilities in ImageSharp

See all
Original NVD description (English source)

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.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS