CVE-2026-106110 · GHSA-j9gm-c75j-xc9q
ImageSharp: TIFF CCITT T4 encoder can write past its compressed output buffer
- Risk score
- 66/100
- CVSS
- 7.5 v3.1
- Exploit chance (30 days)
- 0.4%
- Published
- 6 Oct 2026
Open in the live forecast Today's forecast
What to know
- What it is
- ImageSharp is a 2D graphics library. From 2.0.0 until 4.1.2, the TIFF CCITT Group 3 encoder allocates an undersized compressed-data buffer for narrow 1-bit images. TiffCcittCompressor.Initialize does not reserve enough space for the row data and T4 end-of-line codes, and T4BitCompressor.CompressStrip reaches unchecked…
- Affected
- SixLabors.ImageSharp (nuget) >= 2.0.0, <= 4.1.1
- Fix
- Upgrade SixLabors.ImageSharp to 4.1.2 or later.
- Exploitation
- Public proof of concept
Story map
At a glance
SixLabors.ImageSharp: Amber, patch this week. ImageSharp is a 2D graphics library. From 2.0.0 until 4.1.2, the TIFF CCITT Group 3 encoder allocates an undersized compressed-data buffer for narrow 1-bit images. TiffCcittCompressor.Initialize does not reserve enough space for the row data and T4 end-of-line codes, and T4BitCompressor.CompressStrip reaches unchecked…
The flaws
- CVE-2026-106110: ImageSharp: TIFF CCITT T4 encoder can write past its compressed output buffer (CVSS 7.5 · EPSS 0%)
- CVE-2026-106115: ImageSharp: TIFF CCITT T6 encoder writes beyond an undersized output buffer (CVSS 7.5 · EPSS 0%)
- CVE-2026-106112: ImageSharp: ICC LUT16 output channel count can write beyond Vector4 (CVSS 7.5 · EPSS 0%)
- CVE-2026-106113: ImageSharp: HistogramEqualization uses an unvalidated luminance as an unchecked histogram index (CVSS 7.5 · EPSS 0%)
The fix
Upgrade SixLabors.ImageSharp: 4.1.2 or later on your release line
Who is exposed: SixLabors.ImageSharp (nuget) >= 2.0.0, <= 4.1.1
Where it stands
- Public proof of concept
Connects to
- Same weakness: Out-of-bounds write (CWE-787). 255 other warnings in 30 days
- Same product: Earlier SixLabors.ImageSharp warnings. 3 in the last 90 days
Why it is Amber
- CVSS 7.5 high
- Public exploit or proof of concept referenced
- Remotely exploitable without logging in
- On your watchlist: NuGet
Affected packages
| Package | Ecosystem | Vulnerable | Fixed in |
|---|---|---|---|
| SixLabors.ImageSharp | nuget | >= 2.0.0, <= 4.1.1 | 4.1.2 |
References
- https://github.com/advisories/GHSA-j9gm-c75j-xc9q
- https://github.com/SixLabors/ImageSharp/security/advisories/GHSA-j9gm-c75j-xc9q
- https://nvd.nist.gov/vuln/detail/CVE-2026-106110
- https://github.com/SixLabors/ImageSharp/pull/3187
- https://github.com/SixLabors/ImageSharp/commit/a9498c6db3642ef92c712ebc81e706914ac16a95
- https://github.com/SixLabors/ImageSharp/releases/tag/v4.1.2
- https://github.com/advisories/GHSA-j9gm-c75j-xc9q
Original description
ImageSharp is a 2D graphics library. From 2.0.0 until 4.1.2, the TIFF CCITT Group 3 encoder allocates an undersized compressed-data buffer for narrow 1-bit images. TiffCcittCompressor.Initialize does not reserve enough space for the row data and T4 end-of-line codes, and T4BitCompressor.CompressStrip reaches unchecked writes when TiffCompression.CcittGroup3Fax is selected directly or inherited from decoded TIFF metadata. An attacker-controlled encode or decode-and-re-encode flow can write beyond the logical output span, corrupt process memory, and terminate the process. This issue is fixed in version 4.1.2.
Last activity 6 Oct 2026. Patch Forecast updates every hour.