ImageSharp is a 2D graphics library. From 3.0.0 until 4.1.1, decoding a strip TIFF using CCITT Group 3 or Modified Huffman compression can pass attacker-expanded runs to BitWriterUtils.WriteBits without first checking the current row width. T4TiffCompression.WritePixelRun can accumulate oversized makeup-code runs, and ModifiedHuffmanTiffCompression.Decompress validates the width only after writing. The unchecked writes can overflow the strip buffer, corrupt heap memory, and terminate the process. This strip-path vulnerability is distinct from the tiled decompressor-width mismatch. This issue is fixed in version 4.1.1.
Fix
Patch, vendor advisory and mitigation references on NVD 4
- https://github.com/SixLabors/ImageSharp/commit/e8892ecd8a95dee95c4480fda51cfe0b32f3b846 Patch
- https://github.com/SixLabors/ImageSharp/pull/3176 Issue Tracking, Patch
- https://github.com/SixLabors/ImageSharp/security/advisories/GHSA-jj3q-cwqj-842r Vendor Advisory, Exploit
- https://github.com/SixLabors/ImageSharp/security/advisories/GHSA-jj3q-cwqj-842r Vendor Advisory, Exploit
Every line above is quoted from NVD, CISA, Microsoft, the vendor's own advisory or DISA; nothing is generated.
Change history 1
- First seenCVSS 7.5 · sixlaborsNVD modified 2026-10-27 20:11
Affected (CPE criteria) 1
cpe:2.3:a:sixlabors:imagesharp:*:*:*:*:*:*:*:*
References 5
- https://github.com/SixLabors/ImageSharp/commit/e8892ecd8a95dee95c4480fda51cfe0b32f3b846 Patch
- https://github.com/SixLabors/ImageSharp/pull/3176 Issue Tracking, Patch
- https://github.com/SixLabors/ImageSharp/releases/tag/v4.1.1 Release Notes
- https://github.com/SixLabors/ImageSharp/security/advisories/GHSA-jj3q-cwqj-842r Vendor Advisory, Exploit
- https://github.com/SixLabors/ImageSharp/security/advisories/GHSA-jj3q-cwqj-842r Vendor Advisory, Exploit