SixLabors.ImageSharp
A modern, cross-platform, 2D Graphics library for .NET
Activity
- Latest release
- 3w ago
- Total releases
- 42
- Cadence
- ~34 days
- Last 12 months
- 7
Reach
- Stars
- 8.0k
Details
- License
- Apache-2.0
- First release
- Aug 04, 2020
| Version | Released | |
|---|---|---|
4.1.3
patch
| ||
3.2.0
minor
| ||
4.1.2
patch
| ||
4.1.1
patch
7 CVEs
CVE-2026-106115
GHSA-jjfr-hcj7-qf5w
Oct 07, 2026
ImageSharp: TIFF CCITT T6 encoder writes beyond an undersized output buffer
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThe TIFF CCITT Group 4 (T6) encoder writes beyond its logical compressed-data buffer when encoding a 1-bit image. A valid 1×1 Group 4 TIFF decoded and re-encoded with the default Affected package and versions
The T6 compressor was introduced by commit Details
After encoding the row, The default TIFF encoder can inherit Tested environment
No active exploitation is known. ReproductionCreate a
Run:
The exploit produced exit code 134:
The control completed with exit code 0:
ImpactOne attacker-supplied Group 4 TIFF can select this unsafe encoder path when an application decodes it and re-encodes it with inherited TIFF metadata. The demonstrated result is an unhandled exception and process termination in the reproduction. The report is limited to the T6 encoder path. Affected versions
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
+ 21 more Show less
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
4.1.1
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106111
GHSA-4q3p-rj5x-xv7p
Oct 07, 2026
ImageSharp: EXR ZIP decoder can expose stale allocator data after a short inflate
5.9
/ 10
Medium
Network
High
None
None
Unchanged
High
None
None
SummaryA crafted ZIP-compressed OpenEXR image can return stale memory from a prior ImageSharp operation as decoded pixels. The ZIP decoder accepts a non-empty inflate result shorter than the EXR block's required size, then the EXR decoder reads the full expected block. This is a process-local, cross-operation information-disclosure defect. It is
relevant when an application uses the shared No active exploitation is known. Affected package and versions
EXR support first appears in v4.0.0. The cross-operation PoC exposes the prior-operation marker on each published 4.x release, while the full-inflate control does not expose it on any of them. DetailsFor ZIP/ZIPS EXR compression, Only the returned prefix is reconstructed and interleaved into the destination
block. The remaining bytes retain allocator contents from a completed prior
operation. ReproductionThe attached Docker PoC uses the published The exploit payload inflates to 8 bytes although the declared image block needs 1024 bytes. The control payload inflates to all 1024 bytes. The marker is present only in exploit output.
Test environment: Docker with Observed output:
Suggested remediationReject ZIP/ZIPS EXR blocks unless the decompressor produces exactly the expected uncompressed byte count. Clearing the destination buffer is defense in depth, but exact-length validation is required before parsing any decompressed bytes. Complete PoC filesProgram.cs:
Project file:
Dockerfile:
Run:
Affected versions
4.0.0
4.1.0
4.1.1
Fixed in
4.1.2
References
Updated Oct 07, 2026 · Source: OSV.dev
CVE-2026-106112
GHSA-ffp7-56pq-64mr
Oct 07, 2026
ImageSharp: ICC LUT16 output channel count can write beyond Vector4
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryWhen ICC conversion is enabled, a malformed embedded ICC LUT16 profile with
more than four output channels can corrupt memory during ImageSharp color
conversion. The ICC parser accepts up to 15 CLUT output channels, while the
conversion implementation stores intermediate values in Affected package and versions
The reproduced Details
An application reaches this code by decoding an image containing the profile
with Reproduction environment and resultThe supplied exploit and control were run against the published NuGet 4.1.1
The control changes only the declared output-channel count from fifteen to three and completes successfully. The exploit terminates with exit status 139 before it reaches the completion marker. This runtime PoC establishes memory corruption in the combined LUT16 CLUT/output-LUT path; it does not isolate which unsafe write first corrupts the stack. The full self-contained Docker PoC is included below. Complete control output:
Complete exploit output:
No active exploitation is known. ImpactApplications that enable ICC conversion while processing attacker-supplied images can be made to terminate through memory corruption in the reproduced LUT16 CLUT/output-LUT path. This report is limited to output-channel counts greater than four in that path; it does not claim a TRC issue or other unreproduced ICC paths. Complete PoC filesProgram.cs:
Project file:
Dockerfile:
Run:
Affected versions
4.0.0
4.1.0
4.1.1
Fixed in
4.1.2
References
Updated Oct 07, 2026 · Source: OSV.dev
CVE-2026-106116
GHSA-wmxv-xphr-5c9g
Oct 07, 2026
ImageSharp: BigTIFF IFD count can keep a decoder thread in a non-progressing loop
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
Summary
One decoder invocation occupied one executing thread for more than five seconds in the tested environment. This report makes no worker-pool exhaustion claim. Affected package and versions
BigTIFF decoding and the unbounded Details
Tested environmentThe reproduction uses the DLL in the published NuGet 4.1.1 package:
ReproductionThe public Complete observed output:
The control is identical except the entry count is
The control rejects malformed input promptly; it does not time out. No active exploitation is known. Complete PoC filesProgram.cs:
Project file:
Dockerfile:
Run:
Affected versions
2.0.0
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
+ 22 more Show less
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
4.1.1
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106110
GHSA-j9gm-c75j-xc9q
Oct 07, 2026
ImageSharp: TIFF CCITT T4 encoder can write past its compressed output buffer
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryImageSharp's TIFF CCITT Group 3 (T4) encoder can write beyond its allocated compressed-data buffer when encoding narrow 1-bit images. The unchecked writes can corrupt process memory and terminate the process. This report concerns only the T4 Affected package and versions
The T4 encoder and its undersized buffer calculation first shipped in v2.0.0. The narrow-image exploit terminates published v2.0.0 and v4.1.1 while the same-height 64-pixel control succeeds on both. Every release through v4.1.1 retains the vulnerable allocation and unchecked bit-write structure. Preconditions and impactThe affected path is reached when the application encodes 1-bit image data with
A 1-pixel-wide, 2000-row alternating bilevel image caused a fatal Tested environment
No active exploitation is known. ReproductionIn a
Against the published 4.1.1 package, this produced:
A 64-pixel-wide, 2000-row control using the same Group 3 metadata completed successfully:
The direct public configuration path also triggers with:
Affected versions
2.0.0
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
+ 22 more Show less
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
4.1.1
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106113
GHSA-j3p4-wp97-rph4
Oct 07, 2026
ImageSharp: HistogramEqualization uses an unvalidated luminance as an unchecked histogram index
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
Summary
This report covers Affected package and versions
TIFF decoding first shipped in v2.0.0; v1.0.4 has no TIFF decoder. The unsafe luminance-derived histogram index is present from v2.0.0 through v4.1.1. The positive-infinity TIFF PoC terminates published 2.0.0, 3.1.12, 4.0.0, and 4.1.1 with Details
The reproduction reaches this code through the public Tested environmentThe reproduction uses the DLL in the published NuGet 4.1.1 package:
ReproductionBuild the supplied Dockerfile and run the exploit. The harness creates a valid
8x1 uncompressed, 32-bit IEEE floating-point TIFF whose samples are positive infinity,
decodes it through the public API, and invokes Observed result:
The control is identical except samples are
When the same exploit binary was invoked through a shell inside the container,
the shell printed No active exploitation is known. Complete PoC filesProgram.cs:
Project file:
Dockerfile:
Run:
Affected versions
2.0.0
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
+ 22 more Show less
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
4.1.1
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106114
GHSA-gwg2-r3hj-4w44
Oct 07, 2026
ImageSharp: ICC CLUT parsing allocates from unvalidated channel and grid dimensions
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
SummaryA malformed embedded ICC profile can make ImageSharp allocate memory from attacker-controlled CLUT channel and grid dimensions before verifying that the declared CLUT values are present. In published v1 through v3 packages, the public lazy ICC parser allocates approximately 115 MB from the 200-byte test profile before rejecting the truncated tag. In published v4 packages, decoding with ICC conversion enabled requests an 860,934,420-byte managed float array from the same profile. Affected package and versions
The parser defect is present from the first published NuGet prerelease, DetailsThe reproduced profile has an In v4, the path is reached when an application decodes an embedded ICC profile using
In v1 through v3, Reproduction environment and resultThe supplied automatic-conversion exploit and control were run against the published NuGet 4.1.1
Published 1.0.0, 2.0.0, 2.1.13, 3.0.0, and 3.1.12 were tested through public JPEG decode followed by One exploit decode increased One complete exploit run produced:
The control from the same image produced:
The exact allocation counter includes runtime allocations and varies slightly between processes; the requested CLUT array itself is 860,934,420 bytes. No active exploitation is known. ImpactThis report demonstrates a large attacker-controlled transient allocation in the ICC conversion path. It does not demonstrate unhandled process termination: allocation failure is caught while parsing the malformed tag, so the impact should be limited to memory pressure / input-validation failure unless a reproduction demonstrates a stronger result. Complete PoC filesProgram.cs:
Project file:
Dockerfile:
Run:
Affected versions
4.0.0
4.1.0
4.1.1
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
+ 37 more Show less
1.0.0-rc0002
1.0.0-rc0003
1.0.1
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev | ||
4.1.0
minor
8 CVEs
CVE-2026-106115
GHSA-jjfr-hcj7-qf5w
Oct 07, 2026
ImageSharp: TIFF CCITT T6 encoder writes beyond an undersized output buffer
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThe TIFF CCITT Group 4 (T6) encoder writes beyond its logical compressed-data buffer when encoding a 1-bit image. A valid 1×1 Group 4 TIFF decoded and re-encoded with the default Affected package and versions
The T6 compressor was introduced by commit Details
After encoding the row, The default TIFF encoder can inherit Tested environment
No active exploitation is known. ReproductionCreate a
Run:
The exploit produced exit code 134:
The control completed with exit code 0:
ImpactOne attacker-supplied Group 4 TIFF can select this unsafe encoder path when an application decodes it and re-encodes it with inherited TIFF metadata. The demonstrated result is an unhandled exception and process termination in the reproduction. The report is limited to the T6 encoder path. Affected versions
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
+ 21 more Show less
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
4.1.1
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106111
GHSA-4q3p-rj5x-xv7p
Oct 07, 2026
ImageSharp: EXR ZIP decoder can expose stale allocator data after a short inflate
5.9
/ 10
Medium
Network
High
None
None
Unchanged
High
None
None
SummaryA crafted ZIP-compressed OpenEXR image can return stale memory from a prior ImageSharp operation as decoded pixels. The ZIP decoder accepts a non-empty inflate result shorter than the EXR block's required size, then the EXR decoder reads the full expected block. This is a process-local, cross-operation information-disclosure defect. It is
relevant when an application uses the shared No active exploitation is known. Affected package and versions
EXR support first appears in v4.0.0. The cross-operation PoC exposes the prior-operation marker on each published 4.x release, while the full-inflate control does not expose it on any of them. DetailsFor ZIP/ZIPS EXR compression, Only the returned prefix is reconstructed and interleaved into the destination
block. The remaining bytes retain allocator contents from a completed prior
operation. ReproductionThe attached Docker PoC uses the published The exploit payload inflates to 8 bytes although the declared image block needs 1024 bytes. The control payload inflates to all 1024 bytes. The marker is present only in exploit output.
Test environment: Docker with Observed output:
Suggested remediationReject ZIP/ZIPS EXR blocks unless the decompressor produces exactly the expected uncompressed byte count. Clearing the destination buffer is defense in depth, but exact-length validation is required before parsing any decompressed bytes. Complete PoC filesProgram.cs:
Project file:
Dockerfile:
Run:
Affected versions
4.0.0
4.1.0
4.1.1
Fixed in
4.1.2
References
Updated Oct 07, 2026 · Source: OSV.dev
CVE-2026-106112
GHSA-ffp7-56pq-64mr
Oct 07, 2026
ImageSharp: ICC LUT16 output channel count can write beyond Vector4
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryWhen ICC conversion is enabled, a malformed embedded ICC LUT16 profile with
more than four output channels can corrupt memory during ImageSharp color
conversion. The ICC parser accepts up to 15 CLUT output channels, while the
conversion implementation stores intermediate values in Affected package and versions
The reproduced Details
An application reaches this code by decoding an image containing the profile
with Reproduction environment and resultThe supplied exploit and control were run against the published NuGet 4.1.1
The control changes only the declared output-channel count from fifteen to three and completes successfully. The exploit terminates with exit status 139 before it reaches the completion marker. This runtime PoC establishes memory corruption in the combined LUT16 CLUT/output-LUT path; it does not isolate which unsafe write first corrupts the stack. The full self-contained Docker PoC is included below. Complete control output:
Complete exploit output:
No active exploitation is known. ImpactApplications that enable ICC conversion while processing attacker-supplied images can be made to terminate through memory corruption in the reproduced LUT16 CLUT/output-LUT path. This report is limited to output-channel counts greater than four in that path; it does not claim a TRC issue or other unreproduced ICC paths. Complete PoC filesProgram.cs:
Project file:
Dockerfile:
Run:
Affected versions
4.0.0
4.1.0
4.1.1
Fixed in
4.1.2
References
Updated Oct 07, 2026 · Source: OSV.dev
CVE-2026-106116
GHSA-wmxv-xphr-5c9g
Oct 07, 2026
ImageSharp: BigTIFF IFD count can keep a decoder thread in a non-progressing loop
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
Summary
One decoder invocation occupied one executing thread for more than five seconds in the tested environment. This report makes no worker-pool exhaustion claim. Affected package and versions
BigTIFF decoding and the unbounded Details
Tested environmentThe reproduction uses the DLL in the published NuGet 4.1.1 package:
ReproductionThe public Complete observed output:
The control is identical except the entry count is
The control rejects malformed input promptly; it does not time out. No active exploitation is known. Complete PoC filesProgram.cs:
Project file:
Dockerfile:
Run:
Affected versions
2.0.0
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
+ 22 more Show less
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
4.1.1
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106110
GHSA-j9gm-c75j-xc9q
Oct 07, 2026
ImageSharp: TIFF CCITT T4 encoder can write past its compressed output buffer
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryImageSharp's TIFF CCITT Group 3 (T4) encoder can write beyond its allocated compressed-data buffer when encoding narrow 1-bit images. The unchecked writes can corrupt process memory and terminate the process. This report concerns only the T4 Affected package and versions
The T4 encoder and its undersized buffer calculation first shipped in v2.0.0. The narrow-image exploit terminates published v2.0.0 and v4.1.1 while the same-height 64-pixel control succeeds on both. Every release through v4.1.1 retains the vulnerable allocation and unchecked bit-write structure. Preconditions and impactThe affected path is reached when the application encodes 1-bit image data with
A 1-pixel-wide, 2000-row alternating bilevel image caused a fatal Tested environment
No active exploitation is known. ReproductionIn a
Against the published 4.1.1 package, this produced:
A 64-pixel-wide, 2000-row control using the same Group 3 metadata completed successfully:
The direct public configuration path also triggers with:
Affected versions
2.0.0
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
+ 22 more Show less
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
4.1.1
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106113
GHSA-j3p4-wp97-rph4
Oct 07, 2026
ImageSharp: HistogramEqualization uses an unvalidated luminance as an unchecked histogram index
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
Summary
This report covers Affected package and versions
TIFF decoding first shipped in v2.0.0; v1.0.4 has no TIFF decoder. The unsafe luminance-derived histogram index is present from v2.0.0 through v4.1.1. The positive-infinity TIFF PoC terminates published 2.0.0, 3.1.12, 4.0.0, and 4.1.1 with Details
The reproduction reaches this code through the public Tested environmentThe reproduction uses the DLL in the published NuGet 4.1.1 package:
ReproductionBuild the supplied Dockerfile and run the exploit. The harness creates a valid
8x1 uncompressed, 32-bit IEEE floating-point TIFF whose samples are positive infinity,
decodes it through the public API, and invokes Observed result:
The control is identical except samples are
When the same exploit binary was invoked through a shell inside the container,
the shell printed No active exploitation is known. Complete PoC filesProgram.cs:
Project file:
Dockerfile:
Run:
Affected versions
2.0.0
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
+ 22 more Show less
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
4.1.1
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106114
GHSA-gwg2-r3hj-4w44
Oct 07, 2026
ImageSharp: ICC CLUT parsing allocates from unvalidated channel and grid dimensions
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
SummaryA malformed embedded ICC profile can make ImageSharp allocate memory from attacker-controlled CLUT channel and grid dimensions before verifying that the declared CLUT values are present. In published v1 through v3 packages, the public lazy ICC parser allocates approximately 115 MB from the 200-byte test profile before rejecting the truncated tag. In published v4 packages, decoding with ICC conversion enabled requests an 860,934,420-byte managed float array from the same profile. Affected package and versions
The parser defect is present from the first published NuGet prerelease, DetailsThe reproduced profile has an In v4, the path is reached when an application decodes an embedded ICC profile using
In v1 through v3, Reproduction environment and resultThe supplied automatic-conversion exploit and control were run against the published NuGet 4.1.1
Published 1.0.0, 2.0.0, 2.1.13, 3.0.0, and 3.1.12 were tested through public JPEG decode followed by One exploit decode increased One complete exploit run produced:
The control from the same image produced:
The exact allocation counter includes runtime allocations and varies slightly between processes; the requested CLUT array itself is 860,934,420 bytes. No active exploitation is known. ImpactThis report demonstrates a large attacker-controlled transient allocation in the ICC conversion path. It does not demonstrate unhandled process termination: allocation failure is caught while parsing the malformed tag, so the impact should be limited to memory pressure / input-validation failure unless a reproduction demonstrates a stronger result. Complete PoC filesProgram.cs:
Project file:
Dockerfile:
Run:
Affected versions
4.0.0
4.1.0
4.1.1
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
+ 37 more Show less
1.0.0-rc0002
1.0.0-rc0003
1.0.1
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106118
GHSA-v76p-62qx-wwq2
Oct 07, 2026
ImageSharp: Tiled fax TIFF: tile buffer sized by TileWidth but fax decompressor writes scanlines of ImageWidth — heap OOB write
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryWhen decoding a tiled TIFF with fax compression (T4/T6/MH), Verified at commit DetailsRoot cause: a size mismatch between tile buffer allocation and decompressor width, because the factory drops the tile parameters.
Attack surface: Suggested remediation:
PoCFull PoC posted as the first comment below:
Impact
Reported by Kimi Security Team (bug-report@moonshot.ai). Affected versions
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
+ 6 more Show less
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
Fixed in
3.2.0
4.1.1
References
Updated Oct 26, 2026 · Source: OSV.dev | ||
4.0.0
major
8 CVEs
CVE-2026-106115
GHSA-jjfr-hcj7-qf5w
Oct 07, 2026
ImageSharp: TIFF CCITT T6 encoder writes beyond an undersized output buffer
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThe TIFF CCITT Group 4 (T6) encoder writes beyond its logical compressed-data buffer when encoding a 1-bit image. A valid 1×1 Group 4 TIFF decoded and re-encoded with the default Affected package and versions
The T6 compressor was introduced by commit Details
After encoding the row, The default TIFF encoder can inherit Tested environment
No active exploitation is known. ReproductionCreate a
Run:
The exploit produced exit code 134:
The control completed with exit code 0:
ImpactOne attacker-supplied Group 4 TIFF can select this unsafe encoder path when an application decodes it and re-encodes it with inherited TIFF metadata. The demonstrated result is an unhandled exception and process termination in the reproduction. The report is limited to the T6 encoder path. Affected versions
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
+ 21 more Show less
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
4.1.1
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106111
GHSA-4q3p-rj5x-xv7p
Oct 07, 2026
ImageSharp: EXR ZIP decoder can expose stale allocator data after a short inflate
5.9
/ 10
Medium
Network
High
None
None
Unchanged
High
None
None
SummaryA crafted ZIP-compressed OpenEXR image can return stale memory from a prior ImageSharp operation as decoded pixels. The ZIP decoder accepts a non-empty inflate result shorter than the EXR block's required size, then the EXR decoder reads the full expected block. This is a process-local, cross-operation information-disclosure defect. It is
relevant when an application uses the shared No active exploitation is known. Affected package and versions
EXR support first appears in v4.0.0. The cross-operation PoC exposes the prior-operation marker on each published 4.x release, while the full-inflate control does not expose it on any of them. DetailsFor ZIP/ZIPS EXR compression, Only the returned prefix is reconstructed and interleaved into the destination
block. The remaining bytes retain allocator contents from a completed prior
operation. ReproductionThe attached Docker PoC uses the published The exploit payload inflates to 8 bytes although the declared image block needs 1024 bytes. The control payload inflates to all 1024 bytes. The marker is present only in exploit output.
Test environment: Docker with Observed output:
Suggested remediationReject ZIP/ZIPS EXR blocks unless the decompressor produces exactly the expected uncompressed byte count. Clearing the destination buffer is defense in depth, but exact-length validation is required before parsing any decompressed bytes. Complete PoC filesProgram.cs:
Project file:
Dockerfile:
Run:
Affected versions
4.0.0
4.1.0
4.1.1
Fixed in
4.1.2
References
Updated Oct 07, 2026 · Source: OSV.dev
CVE-2026-106112
GHSA-ffp7-56pq-64mr
Oct 07, 2026
ImageSharp: ICC LUT16 output channel count can write beyond Vector4
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryWhen ICC conversion is enabled, a malformed embedded ICC LUT16 profile with
more than four output channels can corrupt memory during ImageSharp color
conversion. The ICC parser accepts up to 15 CLUT output channels, while the
conversion implementation stores intermediate values in Affected package and versions
The reproduced Details
An application reaches this code by decoding an image containing the profile
with Reproduction environment and resultThe supplied exploit and control were run against the published NuGet 4.1.1
The control changes only the declared output-channel count from fifteen to three and completes successfully. The exploit terminates with exit status 139 before it reaches the completion marker. This runtime PoC establishes memory corruption in the combined LUT16 CLUT/output-LUT path; it does not isolate which unsafe write first corrupts the stack. The full self-contained Docker PoC is included below. Complete control output:
Complete exploit output:
No active exploitation is known. ImpactApplications that enable ICC conversion while processing attacker-supplied images can be made to terminate through memory corruption in the reproduced LUT16 CLUT/output-LUT path. This report is limited to output-channel counts greater than four in that path; it does not claim a TRC issue or other unreproduced ICC paths. Complete PoC filesProgram.cs:
Project file:
Dockerfile:
Run:
Affected versions
4.0.0
4.1.0
4.1.1
Fixed in
4.1.2
References
Updated Oct 07, 2026 · Source: OSV.dev
CVE-2026-106116
GHSA-wmxv-xphr-5c9g
Oct 07, 2026
ImageSharp: BigTIFF IFD count can keep a decoder thread in a non-progressing loop
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
Summary
One decoder invocation occupied one executing thread for more than five seconds in the tested environment. This report makes no worker-pool exhaustion claim. Affected package and versions
BigTIFF decoding and the unbounded Details
Tested environmentThe reproduction uses the DLL in the published NuGet 4.1.1 package:
ReproductionThe public Complete observed output:
The control is identical except the entry count is
The control rejects malformed input promptly; it does not time out. No active exploitation is known. Complete PoC filesProgram.cs:
Project file:
Dockerfile:
Run:
Affected versions
2.0.0
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
+ 22 more Show less
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
4.1.1
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106110
GHSA-j9gm-c75j-xc9q
Oct 07, 2026
ImageSharp: TIFF CCITT T4 encoder can write past its compressed output buffer
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryImageSharp's TIFF CCITT Group 3 (T4) encoder can write beyond its allocated compressed-data buffer when encoding narrow 1-bit images. The unchecked writes can corrupt process memory and terminate the process. This report concerns only the T4 Affected package and versions
The T4 encoder and its undersized buffer calculation first shipped in v2.0.0. The narrow-image exploit terminates published v2.0.0 and v4.1.1 while the same-height 64-pixel control succeeds on both. Every release through v4.1.1 retains the vulnerable allocation and unchecked bit-write structure. Preconditions and impactThe affected path is reached when the application encodes 1-bit image data with
A 1-pixel-wide, 2000-row alternating bilevel image caused a fatal Tested environment
No active exploitation is known. ReproductionIn a
Against the published 4.1.1 package, this produced:
A 64-pixel-wide, 2000-row control using the same Group 3 metadata completed successfully:
The direct public configuration path also triggers with:
Affected versions
2.0.0
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
+ 22 more Show less
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
4.1.1
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106113
GHSA-j3p4-wp97-rph4
Oct 07, 2026
ImageSharp: HistogramEqualization uses an unvalidated luminance as an unchecked histogram index
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
Summary
This report covers Affected package and versions
TIFF decoding first shipped in v2.0.0; v1.0.4 has no TIFF decoder. The unsafe luminance-derived histogram index is present from v2.0.0 through v4.1.1. The positive-infinity TIFF PoC terminates published 2.0.0, 3.1.12, 4.0.0, and 4.1.1 with Details
The reproduction reaches this code through the public Tested environmentThe reproduction uses the DLL in the published NuGet 4.1.1 package:
ReproductionBuild the supplied Dockerfile and run the exploit. The harness creates a valid
8x1 uncompressed, 32-bit IEEE floating-point TIFF whose samples are positive infinity,
decodes it through the public API, and invokes Observed result:
The control is identical except samples are
When the same exploit binary was invoked through a shell inside the container,
the shell printed No active exploitation is known. Complete PoC filesProgram.cs:
Project file:
Dockerfile:
Run:
Affected versions
2.0.0
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
+ 22 more Show less
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
4.1.1
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106114
GHSA-gwg2-r3hj-4w44
Oct 07, 2026
ImageSharp: ICC CLUT parsing allocates from unvalidated channel and grid dimensions
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
SummaryA malformed embedded ICC profile can make ImageSharp allocate memory from attacker-controlled CLUT channel and grid dimensions before verifying that the declared CLUT values are present. In published v1 through v3 packages, the public lazy ICC parser allocates approximately 115 MB from the 200-byte test profile before rejecting the truncated tag. In published v4 packages, decoding with ICC conversion enabled requests an 860,934,420-byte managed float array from the same profile. Affected package and versions
The parser defect is present from the first published NuGet prerelease, DetailsThe reproduced profile has an In v4, the path is reached when an application decodes an embedded ICC profile using
In v1 through v3, Reproduction environment and resultThe supplied automatic-conversion exploit and control were run against the published NuGet 4.1.1
Published 1.0.0, 2.0.0, 2.1.13, 3.0.0, and 3.1.12 were tested through public JPEG decode followed by One exploit decode increased One complete exploit run produced:
The control from the same image produced:
The exact allocation counter includes runtime allocations and varies slightly between processes; the requested CLUT array itself is 860,934,420 bytes. No active exploitation is known. ImpactThis report demonstrates a large attacker-controlled transient allocation in the ICC conversion path. It does not demonstrate unhandled process termination: allocation failure is caught while parsing the malformed tag, so the impact should be limited to memory pressure / input-validation failure unless a reproduction demonstrates a stronger result. Complete PoC filesProgram.cs:
Project file:
Dockerfile:
Run:
Affected versions
4.0.0
4.1.0
4.1.1
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
+ 37 more Show less
1.0.0-rc0002
1.0.0-rc0003
1.0.1
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106118
GHSA-v76p-62qx-wwq2
Oct 07, 2026
ImageSharp: Tiled fax TIFF: tile buffer sized by TileWidth but fax decompressor writes scanlines of ImageWidth — heap OOB write
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryWhen decoding a tiled TIFF with fax compression (T4/T6/MH), Verified at commit DetailsRoot cause: a size mismatch between tile buffer allocation and decompressor width, because the factory drops the tile parameters.
Attack surface: Suggested remediation:
PoCFull PoC posted as the first comment below:
Impact
Reported by Kimi Security Team (bug-report@moonshot.ai). Affected versions
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
+ 6 more Show less
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
Fixed in
3.2.0
4.1.1
References
Updated Oct 26, 2026 · Source: OSV.dev | ||
2.1.13
patch
5 CVEs
CVE-2026-106115
GHSA-jjfr-hcj7-qf5w
Oct 07, 2026
ImageSharp: TIFF CCITT T6 encoder writes beyond an undersized output buffer
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThe TIFF CCITT Group 4 (T6) encoder writes beyond its logical compressed-data buffer when encoding a 1-bit image. A valid 1×1 Group 4 TIFF decoded and re-encoded with the default Affected package and versions
The T6 compressor was introduced by commit Details
After encoding the row, The default TIFF encoder can inherit Tested environment
No active exploitation is known. ReproductionCreate a
Run:
The exploit produced exit code 134:
The control completed with exit code 0:
ImpactOne attacker-supplied Group 4 TIFF can select this unsafe encoder path when an application decodes it and re-encodes it with inherited TIFF metadata. The demonstrated result is an unhandled exception and process termination in the reproduction. The report is limited to the T6 encoder path. Affected versions
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
+ 21 more Show less
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
4.1.1
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106116
GHSA-wmxv-xphr-5c9g
Oct 07, 2026
ImageSharp: BigTIFF IFD count can keep a decoder thread in a non-progressing loop
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
Summary
One decoder invocation occupied one executing thread for more than five seconds in the tested environment. This report makes no worker-pool exhaustion claim. Affected package and versions
BigTIFF decoding and the unbounded Details
Tested environmentThe reproduction uses the DLL in the published NuGet 4.1.1 package:
ReproductionThe public Complete observed output:
The control is identical except the entry count is
The control rejects malformed input promptly; it does not time out. No active exploitation is known. Complete PoC filesProgram.cs:
Project file:
Dockerfile:
Run:
Affected versions
2.0.0
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
+ 22 more Show less
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
4.1.1
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106110
GHSA-j9gm-c75j-xc9q
Oct 07, 2026
ImageSharp: TIFF CCITT T4 encoder can write past its compressed output buffer
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryImageSharp's TIFF CCITT Group 3 (T4) encoder can write beyond its allocated compressed-data buffer when encoding narrow 1-bit images. The unchecked writes can corrupt process memory and terminate the process. This report concerns only the T4 Affected package and versions
The T4 encoder and its undersized buffer calculation first shipped in v2.0.0. The narrow-image exploit terminates published v2.0.0 and v4.1.1 while the same-height 64-pixel control succeeds on both. Every release through v4.1.1 retains the vulnerable allocation and unchecked bit-write structure. Preconditions and impactThe affected path is reached when the application encodes 1-bit image data with
A 1-pixel-wide, 2000-row alternating bilevel image caused a fatal Tested environment
No active exploitation is known. ReproductionIn a
Against the published 4.1.1 package, this produced:
A 64-pixel-wide, 2000-row control using the same Group 3 metadata completed successfully:
The direct public configuration path also triggers with:
Affected versions
2.0.0
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
+ 22 more Show less
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
4.1.1
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106113
GHSA-j3p4-wp97-rph4
Oct 07, 2026
ImageSharp: HistogramEqualization uses an unvalidated luminance as an unchecked histogram index
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
Summary
This report covers Affected package and versions
TIFF decoding first shipped in v2.0.0; v1.0.4 has no TIFF decoder. The unsafe luminance-derived histogram index is present from v2.0.0 through v4.1.1. The positive-infinity TIFF PoC terminates published 2.0.0, 3.1.12, 4.0.0, and 4.1.1 with Details
The reproduction reaches this code through the public Tested environmentThe reproduction uses the DLL in the published NuGet 4.1.1 package:
ReproductionBuild the supplied Dockerfile and run the exploit. The harness creates a valid
8x1 uncompressed, 32-bit IEEE floating-point TIFF whose samples are positive infinity,
decodes it through the public API, and invokes Observed result:
The control is identical except samples are
When the same exploit binary was invoked through a shell inside the container,
the shell printed No active exploitation is known. Complete PoC filesProgram.cs:
Project file:
Dockerfile:
Run:
Affected versions
2.0.0
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
+ 22 more Show less
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
4.1.1
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106114
GHSA-gwg2-r3hj-4w44
Oct 07, 2026
ImageSharp: ICC CLUT parsing allocates from unvalidated channel and grid dimensions
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
SummaryA malformed embedded ICC profile can make ImageSharp allocate memory from attacker-controlled CLUT channel and grid dimensions before verifying that the declared CLUT values are present. In published v1 through v3 packages, the public lazy ICC parser allocates approximately 115 MB from the 200-byte test profile before rejecting the truncated tag. In published v4 packages, decoding with ICC conversion enabled requests an 860,934,420-byte managed float array from the same profile. Affected package and versions
The parser defect is present from the first published NuGet prerelease, DetailsThe reproduced profile has an In v4, the path is reached when an application decodes an embedded ICC profile using
In v1 through v3, Reproduction environment and resultThe supplied automatic-conversion exploit and control were run against the published NuGet 4.1.1
Published 1.0.0, 2.0.0, 2.1.13, 3.0.0, and 3.1.12 were tested through public JPEG decode followed by One exploit decode increased One complete exploit run produced:
The control from the same image produced:
The exact allocation counter includes runtime allocations and varies slightly between processes; the requested CLUT array itself is 860,934,420 bytes. No active exploitation is known. ImpactThis report demonstrates a large attacker-controlled transient allocation in the ICC conversion path. It does not demonstrate unhandled process termination: allocation failure is caught while parsing the malformed tag, so the impact should be limited to memory pressure / input-validation failure unless a reproduction demonstrates a stronger result. Complete PoC filesProgram.cs:
Project file:
Dockerfile:
Run:
Affected versions
4.0.0
4.1.0
4.1.1
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
+ 37 more Show less
1.0.0-rc0002
1.0.0-rc0003
1.0.1
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev | ||
3.1.12
patch
6 CVEs
CVE-2026-106115
GHSA-jjfr-hcj7-qf5w
Oct 07, 2026
ImageSharp: TIFF CCITT T6 encoder writes beyond an undersized output buffer
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThe TIFF CCITT Group 4 (T6) encoder writes beyond its logical compressed-data buffer when encoding a 1-bit image. A valid 1×1 Group 4 TIFF decoded and re-encoded with the default Affected package and versions
The T6 compressor was introduced by commit Details
After encoding the row, The default TIFF encoder can inherit Tested environment
No active exploitation is known. ReproductionCreate a
Run:
The exploit produced exit code 134:
The control completed with exit code 0:
ImpactOne attacker-supplied Group 4 TIFF can select this unsafe encoder path when an application decodes it and re-encodes it with inherited TIFF metadata. The demonstrated result is an unhandled exception and process termination in the reproduction. The report is limited to the T6 encoder path. Affected versions
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
+ 21 more Show less
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
4.1.1
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106116
GHSA-wmxv-xphr-5c9g
Oct 07, 2026
ImageSharp: BigTIFF IFD count can keep a decoder thread in a non-progressing loop
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
Summary
One decoder invocation occupied one executing thread for more than five seconds in the tested environment. This report makes no worker-pool exhaustion claim. Affected package and versions
BigTIFF decoding and the unbounded Details
Tested environmentThe reproduction uses the DLL in the published NuGet 4.1.1 package:
ReproductionThe public Complete observed output:
The control is identical except the entry count is
The control rejects malformed input promptly; it does not time out. No active exploitation is known. Complete PoC filesProgram.cs:
Project file:
Dockerfile:
Run:
Affected versions
2.0.0
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
+ 22 more Show less
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
4.1.1
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106110
GHSA-j9gm-c75j-xc9q
Oct 07, 2026
ImageSharp: TIFF CCITT T4 encoder can write past its compressed output buffer
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryImageSharp's TIFF CCITT Group 3 (T4) encoder can write beyond its allocated compressed-data buffer when encoding narrow 1-bit images. The unchecked writes can corrupt process memory and terminate the process. This report concerns only the T4 Affected package and versions
The T4 encoder and its undersized buffer calculation first shipped in v2.0.0. The narrow-image exploit terminates published v2.0.0 and v4.1.1 while the same-height 64-pixel control succeeds on both. Every release through v4.1.1 retains the vulnerable allocation and unchecked bit-write structure. Preconditions and impactThe affected path is reached when the application encodes 1-bit image data with
A 1-pixel-wide, 2000-row alternating bilevel image caused a fatal Tested environment
No active exploitation is known. ReproductionIn a
Against the published 4.1.1 package, this produced:
A 64-pixel-wide, 2000-row control using the same Group 3 metadata completed successfully:
The direct public configuration path also triggers with:
Affected versions
2.0.0
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
+ 22 more Show less
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
4.1.1
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106113
GHSA-j3p4-wp97-rph4
Oct 07, 2026
ImageSharp: HistogramEqualization uses an unvalidated luminance as an unchecked histogram index
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
Summary
This report covers Affected package and versions
TIFF decoding first shipped in v2.0.0; v1.0.4 has no TIFF decoder. The unsafe luminance-derived histogram index is present from v2.0.0 through v4.1.1. The positive-infinity TIFF PoC terminates published 2.0.0, 3.1.12, 4.0.0, and 4.1.1 with Details
The reproduction reaches this code through the public Tested environmentThe reproduction uses the DLL in the published NuGet 4.1.1 package:
ReproductionBuild the supplied Dockerfile and run the exploit. The harness creates a valid
8x1 uncompressed, 32-bit IEEE floating-point TIFF whose samples are positive infinity,
decodes it through the public API, and invokes Observed result:
The control is identical except samples are
When the same exploit binary was invoked through a shell inside the container,
the shell printed No active exploitation is known. Complete PoC filesProgram.cs:
Project file:
Dockerfile:
Run:
Affected versions
2.0.0
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
+ 22 more Show less
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
4.1.1
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106114
GHSA-gwg2-r3hj-4w44
Oct 07, 2026
ImageSharp: ICC CLUT parsing allocates from unvalidated channel and grid dimensions
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
SummaryA malformed embedded ICC profile can make ImageSharp allocate memory from attacker-controlled CLUT channel and grid dimensions before verifying that the declared CLUT values are present. In published v1 through v3 packages, the public lazy ICC parser allocates approximately 115 MB from the 200-byte test profile before rejecting the truncated tag. In published v4 packages, decoding with ICC conversion enabled requests an 860,934,420-byte managed float array from the same profile. Affected package and versions
The parser defect is present from the first published NuGet prerelease, DetailsThe reproduced profile has an In v4, the path is reached when an application decodes an embedded ICC profile using
In v1 through v3, Reproduction environment and resultThe supplied automatic-conversion exploit and control were run against the published NuGet 4.1.1
Published 1.0.0, 2.0.0, 2.1.13, 3.0.0, and 3.1.12 were tested through public JPEG decode followed by One exploit decode increased One complete exploit run produced:
The control from the same image produced:
The exact allocation counter includes runtime allocations and varies slightly between processes; the requested CLUT array itself is 860,934,420 bytes. No active exploitation is known. ImpactThis report demonstrates a large attacker-controlled transient allocation in the ICC conversion path. It does not demonstrate unhandled process termination: allocation failure is caught while parsing the malformed tag, so the impact should be limited to memory pressure / input-validation failure unless a reproduction demonstrates a stronger result. Complete PoC filesProgram.cs:
Project file:
Dockerfile:
Run:
Affected versions
4.0.0
4.1.0
4.1.1
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
+ 37 more Show less
1.0.0-rc0002
1.0.0-rc0003
1.0.1
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106118
GHSA-v76p-62qx-wwq2
Oct 07, 2026
ImageSharp: Tiled fax TIFF: tile buffer sized by TileWidth but fax decompressor writes scanlines of ImageWidth — heap OOB write
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryWhen decoding a tiled TIFF with fax compression (T4/T6/MH), Verified at commit DetailsRoot cause: a size mismatch between tile buffer allocation and decompressor width, because the factory drops the tile parameters.
Attack surface: Suggested remediation:
PoCFull PoC posted as the first comment below:
Impact
Reported by Kimi Security Team (bug-report@moonshot.ai). Affected versions
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
+ 6 more Show less
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
Fixed in
3.2.0
4.1.1
References
Updated Oct 26, 2026 · Source: OSV.dev | ||
2.1.12
patch
5 CVEs
CVE-2026-106115
GHSA-jjfr-hcj7-qf5w
Oct 07, 2026
ImageSharp: TIFF CCITT T6 encoder writes beyond an undersized output buffer
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThe TIFF CCITT Group 4 (T6) encoder writes beyond its logical compressed-data buffer when encoding a 1-bit image. A valid 1×1 Group 4 TIFF decoded and re-encoded with the default Affected package and versions
The T6 compressor was introduced by commit Details
After encoding the row, The default TIFF encoder can inherit Tested environment
No active exploitation is known. ReproductionCreate a
Run:
The exploit produced exit code 134:
The control completed with exit code 0:
ImpactOne attacker-supplied Group 4 TIFF can select this unsafe encoder path when an application decodes it and re-encodes it with inherited TIFF metadata. The demonstrated result is an unhandled exception and process termination in the reproduction. The report is limited to the T6 encoder path. Affected versions
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
+ 21 more Show less
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
4.1.1
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106116
GHSA-wmxv-xphr-5c9g
Oct 07, 2026
ImageSharp: BigTIFF IFD count can keep a decoder thread in a non-progressing loop
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
Summary
One decoder invocation occupied one executing thread for more than five seconds in the tested environment. This report makes no worker-pool exhaustion claim. Affected package and versions
BigTIFF decoding and the unbounded Details
Tested environmentThe reproduction uses the DLL in the published NuGet 4.1.1 package:
ReproductionThe public Complete observed output:
The control is identical except the entry count is
The control rejects malformed input promptly; it does not time out. No active exploitation is known. Complete PoC filesProgram.cs:
Project file:
Dockerfile:
Run:
Affected versions
2.0.0
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
+ 22 more Show less
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
4.1.1
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106110
GHSA-j9gm-c75j-xc9q
Oct 07, 2026
ImageSharp: TIFF CCITT T4 encoder can write past its compressed output buffer
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryImageSharp's TIFF CCITT Group 3 (T4) encoder can write beyond its allocated compressed-data buffer when encoding narrow 1-bit images. The unchecked writes can corrupt process memory and terminate the process. This report concerns only the T4 Affected package and versions
The T4 encoder and its undersized buffer calculation first shipped in v2.0.0. The narrow-image exploit terminates published v2.0.0 and v4.1.1 while the same-height 64-pixel control succeeds on both. Every release through v4.1.1 retains the vulnerable allocation and unchecked bit-write structure. Preconditions and impactThe affected path is reached when the application encodes 1-bit image data with
A 1-pixel-wide, 2000-row alternating bilevel image caused a fatal Tested environment
No active exploitation is known. ReproductionIn a
Against the published 4.1.1 package, this produced:
A 64-pixel-wide, 2000-row control using the same Group 3 metadata completed successfully:
The direct public configuration path also triggers with:
Affected versions
2.0.0
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
+ 22 more Show less
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
4.1.1
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106113
GHSA-j3p4-wp97-rph4
Oct 07, 2026
ImageSharp: HistogramEqualization uses an unvalidated luminance as an unchecked histogram index
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
Summary
This report covers Affected package and versions
TIFF decoding first shipped in v2.0.0; v1.0.4 has no TIFF decoder. The unsafe luminance-derived histogram index is present from v2.0.0 through v4.1.1. The positive-infinity TIFF PoC terminates published 2.0.0, 3.1.12, 4.0.0, and 4.1.1 with Details
The reproduction reaches this code through the public Tested environmentThe reproduction uses the DLL in the published NuGet 4.1.1 package:
ReproductionBuild the supplied Dockerfile and run the exploit. The harness creates a valid
8x1 uncompressed, 32-bit IEEE floating-point TIFF whose samples are positive infinity,
decodes it through the public API, and invokes Observed result:
The control is identical except samples are
When the same exploit binary was invoked through a shell inside the container,
the shell printed No active exploitation is known. Complete PoC filesProgram.cs:
Project file:
Dockerfile:
Run:
Affected versions
2.0.0
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
+ 22 more Show less
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
4.1.1
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106114
GHSA-gwg2-r3hj-4w44
Oct 07, 2026
ImageSharp: ICC CLUT parsing allocates from unvalidated channel and grid dimensions
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
SummaryA malformed embedded ICC profile can make ImageSharp allocate memory from attacker-controlled CLUT channel and grid dimensions before verifying that the declared CLUT values are present. In published v1 through v3 packages, the public lazy ICC parser allocates approximately 115 MB from the 200-byte test profile before rejecting the truncated tag. In published v4 packages, decoding with ICC conversion enabled requests an 860,934,420-byte managed float array from the same profile. Affected package and versions
The parser defect is present from the first published NuGet prerelease, DetailsThe reproduced profile has an In v4, the path is reached when an application decodes an embedded ICC profile using
In v1 through v3, Reproduction environment and resultThe supplied automatic-conversion exploit and control were run against the published NuGet 4.1.1
Published 1.0.0, 2.0.0, 2.1.13, 3.0.0, and 3.1.12 were tested through public JPEG decode followed by One exploit decode increased One complete exploit run produced:
The control from the same image produced:
The exact allocation counter includes runtime allocations and varies slightly between processes; the requested CLUT array itself is 860,934,420 bytes. No active exploitation is known. ImpactThis report demonstrates a large attacker-controlled transient allocation in the ICC conversion path. It does not demonstrate unhandled process termination: allocation failure is caught while parsing the malformed tag, so the impact should be limited to memory pressure / input-validation failure unless a reproduction demonstrates a stronger result. Complete PoC filesProgram.cs:
Project file:
Dockerfile:
Run:
Affected versions
4.0.0
4.1.0
4.1.1
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
+ 37 more Show less
1.0.0-rc0002
1.0.0-rc0003
1.0.1
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev | ||
2.1.11
patch
5 CVEs
CVE-2026-106115
GHSA-jjfr-hcj7-qf5w
Oct 07, 2026
ImageSharp: TIFF CCITT T6 encoder writes beyond an undersized output buffer
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThe TIFF CCITT Group 4 (T6) encoder writes beyond its logical compressed-data buffer when encoding a 1-bit image. A valid 1×1 Group 4 TIFF decoded and re-encoded with the default Affected package and versions
The T6 compressor was introduced by commit Details
After encoding the row, The default TIFF encoder can inherit Tested environment
No active exploitation is known. ReproductionCreate a
Run:
The exploit produced exit code 134:
The control completed with exit code 0:
ImpactOne attacker-supplied Group 4 TIFF can select this unsafe encoder path when an application decodes it and re-encodes it with inherited TIFF metadata. The demonstrated result is an unhandled exception and process termination in the reproduction. The report is limited to the T6 encoder path. Affected versions
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
+ 21 more Show less
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
4.1.1
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106116
GHSA-wmxv-xphr-5c9g
Oct 07, 2026
ImageSharp: BigTIFF IFD count can keep a decoder thread in a non-progressing loop
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
Summary
One decoder invocation occupied one executing thread for more than five seconds in the tested environment. This report makes no worker-pool exhaustion claim. Affected package and versions
BigTIFF decoding and the unbounded Details
Tested environmentThe reproduction uses the DLL in the published NuGet 4.1.1 package:
ReproductionThe public Complete observed output:
The control is identical except the entry count is
The control rejects malformed input promptly; it does not time out. No active exploitation is known. Complete PoC filesProgram.cs:
Project file:
Dockerfile:
Run:
Affected versions
2.0.0
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
+ 22 more Show less
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
4.1.1
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106110
GHSA-j9gm-c75j-xc9q
Oct 07, 2026
ImageSharp: TIFF CCITT T4 encoder can write past its compressed output buffer
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryImageSharp's TIFF CCITT Group 3 (T4) encoder can write beyond its allocated compressed-data buffer when encoding narrow 1-bit images. The unchecked writes can corrupt process memory and terminate the process. This report concerns only the T4 Affected package and versions
The T4 encoder and its undersized buffer calculation first shipped in v2.0.0. The narrow-image exploit terminates published v2.0.0 and v4.1.1 while the same-height 64-pixel control succeeds on both. Every release through v4.1.1 retains the vulnerable allocation and unchecked bit-write structure. Preconditions and impactThe affected path is reached when the application encodes 1-bit image data with
A 1-pixel-wide, 2000-row alternating bilevel image caused a fatal Tested environment
No active exploitation is known. ReproductionIn a
Against the published 4.1.1 package, this produced:
A 64-pixel-wide, 2000-row control using the same Group 3 metadata completed successfully:
The direct public configuration path also triggers with:
Affected versions
2.0.0
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
+ 22 more Show less
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
4.1.1
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106113
GHSA-j3p4-wp97-rph4
Oct 07, 2026
ImageSharp: HistogramEqualization uses an unvalidated luminance as an unchecked histogram index
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
Summary
This report covers Affected package and versions
TIFF decoding first shipped in v2.0.0; v1.0.4 has no TIFF decoder. The unsafe luminance-derived histogram index is present from v2.0.0 through v4.1.1. The positive-infinity TIFF PoC terminates published 2.0.0, 3.1.12, 4.0.0, and 4.1.1 with Details
The reproduction reaches this code through the public Tested environmentThe reproduction uses the DLL in the published NuGet 4.1.1 package:
ReproductionBuild the supplied Dockerfile and run the exploit. The harness creates a valid
8x1 uncompressed, 32-bit IEEE floating-point TIFF whose samples are positive infinity,
decodes it through the public API, and invokes Observed result:
The control is identical except samples are
When the same exploit binary was invoked through a shell inside the container,
the shell printed No active exploitation is known. Complete PoC filesProgram.cs:
Project file:
Dockerfile:
Run:
Affected versions
2.0.0
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
+ 22 more Show less
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
4.1.1
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106114
GHSA-gwg2-r3hj-4w44
Oct 07, 2026
ImageSharp: ICC CLUT parsing allocates from unvalidated channel and grid dimensions
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
SummaryA malformed embedded ICC profile can make ImageSharp allocate memory from attacker-controlled CLUT channel and grid dimensions before verifying that the declared CLUT values are present. In published v1 through v3 packages, the public lazy ICC parser allocates approximately 115 MB from the 200-byte test profile before rejecting the truncated tag. In published v4 packages, decoding with ICC conversion enabled requests an 860,934,420-byte managed float array from the same profile. Affected package and versions
The parser defect is present from the first published NuGet prerelease, DetailsThe reproduced profile has an In v4, the path is reached when an application decodes an embedded ICC profile using
In v1 through v3, Reproduction environment and resultThe supplied automatic-conversion exploit and control were run against the published NuGet 4.1.1
Published 1.0.0, 2.0.0, 2.1.13, 3.0.0, and 3.1.12 were tested through public JPEG decode followed by One exploit decode increased One complete exploit run produced:
The control from the same image produced:
The exact allocation counter includes runtime allocations and varies slightly between processes; the requested CLUT array itself is 860,934,420 bytes. No active exploitation is known. ImpactThis report demonstrates a large attacker-controlled transient allocation in the ICC conversion path. It does not demonstrate unhandled process termination: allocation failure is caught while parsing the malformed tag, so the impact should be limited to memory pressure / input-validation failure unless a reproduction demonstrates a stronger result. Complete PoC filesProgram.cs:
Project file:
Dockerfile:
Run:
Affected versions
4.0.0
4.1.0
4.1.1
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
+ 37 more Show less
1.0.0-rc0002
1.0.0-rc0003
1.0.1
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev | ||
3.1.11
patch
6 CVEs
CVE-2026-106115
GHSA-jjfr-hcj7-qf5w
Oct 07, 2026
ImageSharp: TIFF CCITT T6 encoder writes beyond an undersized output buffer
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThe TIFF CCITT Group 4 (T6) encoder writes beyond its logical compressed-data buffer when encoding a 1-bit image. A valid 1×1 Group 4 TIFF decoded and re-encoded with the default Affected package and versions
The T6 compressor was introduced by commit Details
After encoding the row, The default TIFF encoder can inherit Tested environment
No active exploitation is known. ReproductionCreate a
Run:
The exploit produced exit code 134:
The control completed with exit code 0:
ImpactOne attacker-supplied Group 4 TIFF can select this unsafe encoder path when an application decodes it and re-encodes it with inherited TIFF metadata. The demonstrated result is an unhandled exception and process termination in the reproduction. The report is limited to the T6 encoder path. Affected versions
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
+ 21 more Show less
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
4.1.1
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106116
GHSA-wmxv-xphr-5c9g
Oct 07, 2026
ImageSharp: BigTIFF IFD count can keep a decoder thread in a non-progressing loop
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
Summary
One decoder invocation occupied one executing thread for more than five seconds in the tested environment. This report makes no worker-pool exhaustion claim. Affected package and versions
BigTIFF decoding and the unbounded Details
Tested environmentThe reproduction uses the DLL in the published NuGet 4.1.1 package:
ReproductionThe public Complete observed output:
The control is identical except the entry count is
The control rejects malformed input promptly; it does not time out. No active exploitation is known. Complete PoC filesProgram.cs:
Project file:
Dockerfile:
Run:
Affected versions
2.0.0
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
+ 22 more Show less
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
4.1.1
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106110
GHSA-j9gm-c75j-xc9q
Oct 07, 2026
ImageSharp: TIFF CCITT T4 encoder can write past its compressed output buffer
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryImageSharp's TIFF CCITT Group 3 (T4) encoder can write beyond its allocated compressed-data buffer when encoding narrow 1-bit images. The unchecked writes can corrupt process memory and terminate the process. This report concerns only the T4 Affected package and versions
The T4 encoder and its undersized buffer calculation first shipped in v2.0.0. The narrow-image exploit terminates published v2.0.0 and v4.1.1 while the same-height 64-pixel control succeeds on both. Every release through v4.1.1 retains the vulnerable allocation and unchecked bit-write structure. Preconditions and impactThe affected path is reached when the application encodes 1-bit image data with
A 1-pixel-wide, 2000-row alternating bilevel image caused a fatal Tested environment
No active exploitation is known. ReproductionIn a
Against the published 4.1.1 package, this produced:
A 64-pixel-wide, 2000-row control using the same Group 3 metadata completed successfully:
The direct public configuration path also triggers with:
Affected versions
2.0.0
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
+ 22 more Show less
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
4.1.1
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106113
GHSA-j3p4-wp97-rph4
Oct 07, 2026
ImageSharp: HistogramEqualization uses an unvalidated luminance as an unchecked histogram index
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
Summary
This report covers Affected package and versions
TIFF decoding first shipped in v2.0.0; v1.0.4 has no TIFF decoder. The unsafe luminance-derived histogram index is present from v2.0.0 through v4.1.1. The positive-infinity TIFF PoC terminates published 2.0.0, 3.1.12, 4.0.0, and 4.1.1 with Details
The reproduction reaches this code through the public Tested environmentThe reproduction uses the DLL in the published NuGet 4.1.1 package:
ReproductionBuild the supplied Dockerfile and run the exploit. The harness creates a valid
8x1 uncompressed, 32-bit IEEE floating-point TIFF whose samples are positive infinity,
decodes it through the public API, and invokes Observed result:
The control is identical except samples are
When the same exploit binary was invoked through a shell inside the container,
the shell printed No active exploitation is known. Complete PoC filesProgram.cs:
Project file:
Dockerfile:
Run:
Affected versions
2.0.0
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
+ 22 more Show less
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
4.1.1
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106114
GHSA-gwg2-r3hj-4w44
Oct 07, 2026
ImageSharp: ICC CLUT parsing allocates from unvalidated channel and grid dimensions
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
SummaryA malformed embedded ICC profile can make ImageSharp allocate memory from attacker-controlled CLUT channel and grid dimensions before verifying that the declared CLUT values are present. In published v1 through v3 packages, the public lazy ICC parser allocates approximately 115 MB from the 200-byte test profile before rejecting the truncated tag. In published v4 packages, decoding with ICC conversion enabled requests an 860,934,420-byte managed float array from the same profile. Affected package and versions
The parser defect is present from the first published NuGet prerelease, DetailsThe reproduced profile has an In v4, the path is reached when an application decodes an embedded ICC profile using
In v1 through v3, Reproduction environment and resultThe supplied automatic-conversion exploit and control were run against the published NuGet 4.1.1
Published 1.0.0, 2.0.0, 2.1.13, 3.0.0, and 3.1.12 were tested through public JPEG decode followed by One exploit decode increased One complete exploit run produced:
The control from the same image produced:
The exact allocation counter includes runtime allocations and varies slightly between processes; the requested CLUT array itself is 860,934,420 bytes. No active exploitation is known. ImpactThis report demonstrates a large attacker-controlled transient allocation in the ICC conversion path. It does not demonstrate unhandled process termination: allocation failure is caught while parsing the malformed tag, so the impact should be limited to memory pressure / input-validation failure unless a reproduction demonstrates a stronger result. Complete PoC filesProgram.cs:
Project file:
Dockerfile:
Run:
Affected versions
4.0.0
4.1.0
4.1.1
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
+ 37 more Show less
1.0.0-rc0002
1.0.0-rc0003
1.0.1
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106118
GHSA-v76p-62qx-wwq2
Oct 07, 2026
ImageSharp: Tiled fax TIFF: tile buffer sized by TileWidth but fax decompressor writes scanlines of ImageWidth — heap OOB write
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryWhen decoding a tiled TIFF with fax compression (T4/T6/MH), Verified at commit DetailsRoot cause: a size mismatch between tile buffer allocation and decompressor width, because the factory drops the tile parameters.
Attack surface: Suggested remediation:
PoCFull PoC posted as the first comment below:
Impact
Reported by Kimi Security Team (bug-report@moonshot.ai). Affected versions
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
+ 6 more Show less
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
Fixed in
3.2.0
4.1.1
References
Updated Oct 26, 2026 · Source: OSV.dev | ||
3.1.10
patch
7 CVEs
CVE-2026-106115
GHSA-jjfr-hcj7-qf5w
Oct 07, 2026
ImageSharp: TIFF CCITT T6 encoder writes beyond an undersized output buffer
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThe TIFF CCITT Group 4 (T6) encoder writes beyond its logical compressed-data buffer when encoding a 1-bit image. A valid 1×1 Group 4 TIFF decoded and re-encoded with the default Affected package and versions
The T6 compressor was introduced by commit Details
After encoding the row, The default TIFF encoder can inherit Tested environment
No active exploitation is known. ReproductionCreate a
Run:
The exploit produced exit code 134:
The control completed with exit code 0:
ImpactOne attacker-supplied Group 4 TIFF can select this unsafe encoder path when an application decodes it and re-encodes it with inherited TIFF metadata. The demonstrated result is an unhandled exception and process termination in the reproduction. The report is limited to the T6 encoder path. Affected versions
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
+ 21 more Show less
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
4.1.1
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106116
GHSA-wmxv-xphr-5c9g
Oct 07, 2026
ImageSharp: BigTIFF IFD count can keep a decoder thread in a non-progressing loop
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
Summary
One decoder invocation occupied one executing thread for more than five seconds in the tested environment. This report makes no worker-pool exhaustion claim. Affected package and versions
BigTIFF decoding and the unbounded Details
Tested environmentThe reproduction uses the DLL in the published NuGet 4.1.1 package:
ReproductionThe public Complete observed output:
The control is identical except the entry count is
The control rejects malformed input promptly; it does not time out. No active exploitation is known. Complete PoC filesProgram.cs:
Project file:
Dockerfile:
Run:
Affected versions
2.0.0
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
+ 22 more Show less
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
4.1.1
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106110
GHSA-j9gm-c75j-xc9q
Oct 07, 2026
ImageSharp: TIFF CCITT T4 encoder can write past its compressed output buffer
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryImageSharp's TIFF CCITT Group 3 (T4) encoder can write beyond its allocated compressed-data buffer when encoding narrow 1-bit images. The unchecked writes can corrupt process memory and terminate the process. This report concerns only the T4 Affected package and versions
The T4 encoder and its undersized buffer calculation first shipped in v2.0.0. The narrow-image exploit terminates published v2.0.0 and v4.1.1 while the same-height 64-pixel control succeeds on both. Every release through v4.1.1 retains the vulnerable allocation and unchecked bit-write structure. Preconditions and impactThe affected path is reached when the application encodes 1-bit image data with
A 1-pixel-wide, 2000-row alternating bilevel image caused a fatal Tested environment
No active exploitation is known. ReproductionIn a
Against the published 4.1.1 package, this produced:
A 64-pixel-wide, 2000-row control using the same Group 3 metadata completed successfully:
The direct public configuration path also triggers with:
Affected versions
2.0.0
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
+ 22 more Show less
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
4.1.1
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106113
GHSA-j3p4-wp97-rph4
Oct 07, 2026
ImageSharp: HistogramEqualization uses an unvalidated luminance as an unchecked histogram index
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
Summary
This report covers Affected package and versions
TIFF decoding first shipped in v2.0.0; v1.0.4 has no TIFF decoder. The unsafe luminance-derived histogram index is present from v2.0.0 through v4.1.1. The positive-infinity TIFF PoC terminates published 2.0.0, 3.1.12, 4.0.0, and 4.1.1 with Details
The reproduction reaches this code through the public Tested environmentThe reproduction uses the DLL in the published NuGet 4.1.1 package:
ReproductionBuild the supplied Dockerfile and run the exploit. The harness creates a valid
8x1 uncompressed, 32-bit IEEE floating-point TIFF whose samples are positive infinity,
decodes it through the public API, and invokes Observed result:
The control is identical except samples are
When the same exploit binary was invoked through a shell inside the container,
the shell printed No active exploitation is known. Complete PoC filesProgram.cs:
Project file:
Dockerfile:
Run:
Affected versions
2.0.0
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
+ 22 more Show less
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
4.1.1
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106114
GHSA-gwg2-r3hj-4w44
Oct 07, 2026
ImageSharp: ICC CLUT parsing allocates from unvalidated channel and grid dimensions
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
SummaryA malformed embedded ICC profile can make ImageSharp allocate memory from attacker-controlled CLUT channel and grid dimensions before verifying that the declared CLUT values are present. In published v1 through v3 packages, the public lazy ICC parser allocates approximately 115 MB from the 200-byte test profile before rejecting the truncated tag. In published v4 packages, decoding with ICC conversion enabled requests an 860,934,420-byte managed float array from the same profile. Affected package and versions
The parser defect is present from the first published NuGet prerelease, DetailsThe reproduced profile has an In v4, the path is reached when an application decodes an embedded ICC profile using
In v1 through v3, Reproduction environment and resultThe supplied automatic-conversion exploit and control were run against the published NuGet 4.1.1
Published 1.0.0, 2.0.0, 2.1.13, 3.0.0, and 3.1.12 were tested through public JPEG decode followed by One exploit decode increased One complete exploit run produced:
The control from the same image produced:
The exact allocation counter includes runtime allocations and varies slightly between processes; the requested CLUT array itself is 860,934,420 bytes. No active exploitation is known. ImpactThis report demonstrates a large attacker-controlled transient allocation in the ICC conversion path. It does not demonstrate unhandled process termination: allocation failure is caught while parsing the malformed tag, so the impact should be limited to memory pressure / input-validation failure unless a reproduction demonstrates a stronger result. Complete PoC filesProgram.cs:
Project file:
Dockerfile:
Run:
Affected versions
4.0.0
4.1.0
4.1.1
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
+ 37 more Show less
1.0.0-rc0002
1.0.0-rc0003
1.0.1
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106118
GHSA-v76p-62qx-wwq2
Oct 07, 2026
ImageSharp: Tiled fax TIFF: tile buffer sized by TileWidth but fax decompressor writes scanlines of ImageWidth — heap OOB write
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryWhen decoding a tiled TIFF with fax compression (T4/T6/MH), Verified at commit DetailsRoot cause: a size mismatch between tile buffer allocation and decompressor width, because the factory drops the tile parameters.
Attack surface: Suggested remediation:
PoCFull PoC posted as the first comment below:
Impact
Reported by Kimi Security Team (bug-report@moonshot.ai). Affected versions
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
+ 6 more Show less
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
Fixed in
3.2.0
4.1.1
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2025-54575
GHSA-rxmq-m78w-7wmc
Jul 30, 2025
SixLabors ImageSharp Has Infinite Loop in GIF Decoder When Skipping Malformed Comment Extension Blocks
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
ImpactA specially crafted GIF file containing a malformed comment extension block (with a missing block terminator) can cause the ImageSharp GIF decoder to enter an infinite loop while attempting to skip the block. This leads to a denial of service. Applications processing untrusted GIF input should upgrade to a patched version. PatchesThe problem has been patched. All users are advised to upgrade to v3.1.11 or v2.1.11. WorkaroundsNone. Affected versions
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
+ 29 more Show less
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.10
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
Fixed in
2.1.11
3.1.11
References
Updated Jul 31, 2025 · Source: OSV.dev | ||
3.1.9
patch
7 CVEs
CVE-2026-106115
GHSA-jjfr-hcj7-qf5w
Oct 07, 2026
ImageSharp: TIFF CCITT T6 encoder writes beyond an undersized output buffer
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThe TIFF CCITT Group 4 (T6) encoder writes beyond its logical compressed-data buffer when encoding a 1-bit image. A valid 1×1 Group 4 TIFF decoded and re-encoded with the default Affected package and versions
The T6 compressor was introduced by commit Details
After encoding the row, The default TIFF encoder can inherit Tested environment
No active exploitation is known. ReproductionCreate a
Run:
The exploit produced exit code 134:
The control completed with exit code 0:
ImpactOne attacker-supplied Group 4 TIFF can select this unsafe encoder path when an application decodes it and re-encodes it with inherited TIFF metadata. The demonstrated result is an unhandled exception and process termination in the reproduction. The report is limited to the T6 encoder path. Affected versions
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
+ 21 more Show less
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
4.1.1
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106116
GHSA-wmxv-xphr-5c9g
Oct 07, 2026
ImageSharp: BigTIFF IFD count can keep a decoder thread in a non-progressing loop
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
Summary
One decoder invocation occupied one executing thread for more than five seconds in the tested environment. This report makes no worker-pool exhaustion claim. Affected package and versions
BigTIFF decoding and the unbounded Details
Tested environmentThe reproduction uses the DLL in the published NuGet 4.1.1 package:
ReproductionThe public Complete observed output:
The control is identical except the entry count is
The control rejects malformed input promptly; it does not time out. No active exploitation is known. Complete PoC filesProgram.cs:
Project file:
Dockerfile:
Run:
Affected versions
2.0.0
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
+ 22 more Show less
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
4.1.1
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106110
GHSA-j9gm-c75j-xc9q
Oct 07, 2026
ImageSharp: TIFF CCITT T4 encoder can write past its compressed output buffer
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryImageSharp's TIFF CCITT Group 3 (T4) encoder can write beyond its allocated compressed-data buffer when encoding narrow 1-bit images. The unchecked writes can corrupt process memory and terminate the process. This report concerns only the T4 Affected package and versions
The T4 encoder and its undersized buffer calculation first shipped in v2.0.0. The narrow-image exploit terminates published v2.0.0 and v4.1.1 while the same-height 64-pixel control succeeds on both. Every release through v4.1.1 retains the vulnerable allocation and unchecked bit-write structure. Preconditions and impactThe affected path is reached when the application encodes 1-bit image data with
A 1-pixel-wide, 2000-row alternating bilevel image caused a fatal Tested environment
No active exploitation is known. ReproductionIn a
Against the published 4.1.1 package, this produced:
A 64-pixel-wide, 2000-row control using the same Group 3 metadata completed successfully:
The direct public configuration path also triggers with:
Affected versions
2.0.0
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
+ 22 more Show less
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
4.1.1
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106113
GHSA-j3p4-wp97-rph4
Oct 07, 2026
ImageSharp: HistogramEqualization uses an unvalidated luminance as an unchecked histogram index
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
Summary
This report covers Affected package and versions
TIFF decoding first shipped in v2.0.0; v1.0.4 has no TIFF decoder. The unsafe luminance-derived histogram index is present from v2.0.0 through v4.1.1. The positive-infinity TIFF PoC terminates published 2.0.0, 3.1.12, 4.0.0, and 4.1.1 with Details
The reproduction reaches this code through the public Tested environmentThe reproduction uses the DLL in the published NuGet 4.1.1 package:
ReproductionBuild the supplied Dockerfile and run the exploit. The harness creates a valid
8x1 uncompressed, 32-bit IEEE floating-point TIFF whose samples are positive infinity,
decodes it through the public API, and invokes Observed result:
The control is identical except samples are
When the same exploit binary was invoked through a shell inside the container,
the shell printed No active exploitation is known. Complete PoC filesProgram.cs:
Project file:
Dockerfile:
Run:
Affected versions
2.0.0
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
+ 22 more Show less
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
4.1.1
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106114
GHSA-gwg2-r3hj-4w44
Oct 07, 2026
ImageSharp: ICC CLUT parsing allocates from unvalidated channel and grid dimensions
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
SummaryA malformed embedded ICC profile can make ImageSharp allocate memory from attacker-controlled CLUT channel and grid dimensions before verifying that the declared CLUT values are present. In published v1 through v3 packages, the public lazy ICC parser allocates approximately 115 MB from the 200-byte test profile before rejecting the truncated tag. In published v4 packages, decoding with ICC conversion enabled requests an 860,934,420-byte managed float array from the same profile. Affected package and versions
The parser defect is present from the first published NuGet prerelease, DetailsThe reproduced profile has an In v4, the path is reached when an application decodes an embedded ICC profile using
In v1 through v3, Reproduction environment and resultThe supplied automatic-conversion exploit and control were run against the published NuGet 4.1.1
Published 1.0.0, 2.0.0, 2.1.13, 3.0.0, and 3.1.12 were tested through public JPEG decode followed by One exploit decode increased One complete exploit run produced:
The control from the same image produced:
The exact allocation counter includes runtime allocations and varies slightly between processes; the requested CLUT array itself is 860,934,420 bytes. No active exploitation is known. ImpactThis report demonstrates a large attacker-controlled transient allocation in the ICC conversion path. It does not demonstrate unhandled process termination: allocation failure is caught while parsing the malformed tag, so the impact should be limited to memory pressure / input-validation failure unless a reproduction demonstrates a stronger result. Complete PoC filesProgram.cs:
Project file:
Dockerfile:
Run:
Affected versions
4.0.0
4.1.0
4.1.1
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
+ 37 more Show less
1.0.0-rc0002
1.0.0-rc0003
1.0.1
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106118
GHSA-v76p-62qx-wwq2
Oct 07, 2026
ImageSharp: Tiled fax TIFF: tile buffer sized by TileWidth but fax decompressor writes scanlines of ImageWidth — heap OOB write
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryWhen decoding a tiled TIFF with fax compression (T4/T6/MH), Verified at commit DetailsRoot cause: a size mismatch between tile buffer allocation and decompressor width, because the factory drops the tile parameters.
Attack surface: Suggested remediation:
PoCFull PoC posted as the first comment below:
Impact
Reported by Kimi Security Team (bug-report@moonshot.ai). Affected versions
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
+ 6 more Show less
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
Fixed in
3.2.0
4.1.1
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2025-54575
GHSA-rxmq-m78w-7wmc
Jul 30, 2025
SixLabors ImageSharp Has Infinite Loop in GIF Decoder When Skipping Malformed Comment Extension Blocks
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
ImpactA specially crafted GIF file containing a malformed comment extension block (with a missing block terminator) can cause the ImageSharp GIF decoder to enter an infinite loop while attempting to skip the block. This leads to a denial of service. Applications processing untrusted GIF input should upgrade to a patched version. PatchesThe problem has been patched. All users are advised to upgrade to v3.1.11 or v2.1.11. WorkaroundsNone. Affected versions
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
+ 29 more Show less
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.10
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
Fixed in
2.1.11
3.1.11
References
Updated Jul 31, 2025 · Source: OSV.dev | ||
3.1.8
patch
7 CVEs
CVE-2026-106115
GHSA-jjfr-hcj7-qf5w
Oct 07, 2026
ImageSharp: TIFF CCITT T6 encoder writes beyond an undersized output buffer
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThe TIFF CCITT Group 4 (T6) encoder writes beyond its logical compressed-data buffer when encoding a 1-bit image. A valid 1×1 Group 4 TIFF decoded and re-encoded with the default Affected package and versions
The T6 compressor was introduced by commit Details
After encoding the row, The default TIFF encoder can inherit Tested environment
No active exploitation is known. ReproductionCreate a
Run:
The exploit produced exit code 134:
The control completed with exit code 0:
ImpactOne attacker-supplied Group 4 TIFF can select this unsafe encoder path when an application decodes it and re-encodes it with inherited TIFF metadata. The demonstrated result is an unhandled exception and process termination in the reproduction. The report is limited to the T6 encoder path. Affected versions
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
+ 21 more Show less
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
4.1.1
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106116
GHSA-wmxv-xphr-5c9g
Oct 07, 2026
ImageSharp: BigTIFF IFD count can keep a decoder thread in a non-progressing loop
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
Summary
One decoder invocation occupied one executing thread for more than five seconds in the tested environment. This report makes no worker-pool exhaustion claim. Affected package and versions
BigTIFF decoding and the unbounded Details
Tested environmentThe reproduction uses the DLL in the published NuGet 4.1.1 package:
ReproductionThe public Complete observed output:
The control is identical except the entry count is
The control rejects malformed input promptly; it does not time out. No active exploitation is known. Complete PoC filesProgram.cs:
Project file:
Dockerfile:
Run:
Affected versions
2.0.0
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
+ 22 more Show less
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
4.1.1
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106110
GHSA-j9gm-c75j-xc9q
Oct 07, 2026
ImageSharp: TIFF CCITT T4 encoder can write past its compressed output buffer
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryImageSharp's TIFF CCITT Group 3 (T4) encoder can write beyond its allocated compressed-data buffer when encoding narrow 1-bit images. The unchecked writes can corrupt process memory and terminate the process. This report concerns only the T4 Affected package and versions
The T4 encoder and its undersized buffer calculation first shipped in v2.0.0. The narrow-image exploit terminates published v2.0.0 and v4.1.1 while the same-height 64-pixel control succeeds on both. Every release through v4.1.1 retains the vulnerable allocation and unchecked bit-write structure. Preconditions and impactThe affected path is reached when the application encodes 1-bit image data with
A 1-pixel-wide, 2000-row alternating bilevel image caused a fatal Tested environment
No active exploitation is known. ReproductionIn a
Against the published 4.1.1 package, this produced:
A 64-pixel-wide, 2000-row control using the same Group 3 metadata completed successfully:
The direct public configuration path also triggers with:
Affected versions
2.0.0
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
+ 22 more Show less
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
4.1.1
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106113
GHSA-j3p4-wp97-rph4
Oct 07, 2026
ImageSharp: HistogramEqualization uses an unvalidated luminance as an unchecked histogram index
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
Summary
This report covers Affected package and versions
TIFF decoding first shipped in v2.0.0; v1.0.4 has no TIFF decoder. The unsafe luminance-derived histogram index is present from v2.0.0 through v4.1.1. The positive-infinity TIFF PoC terminates published 2.0.0, 3.1.12, 4.0.0, and 4.1.1 with Details
The reproduction reaches this code through the public Tested environmentThe reproduction uses the DLL in the published NuGet 4.1.1 package:
ReproductionBuild the supplied Dockerfile and run the exploit. The harness creates a valid
8x1 uncompressed, 32-bit IEEE floating-point TIFF whose samples are positive infinity,
decodes it through the public API, and invokes Observed result:
The control is identical except samples are
When the same exploit binary was invoked through a shell inside the container,
the shell printed No active exploitation is known. Complete PoC filesProgram.cs:
Project file:
Dockerfile:
Run:
Affected versions
2.0.0
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
+ 22 more Show less
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
4.1.1
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106114
GHSA-gwg2-r3hj-4w44
Oct 07, 2026
ImageSharp: ICC CLUT parsing allocates from unvalidated channel and grid dimensions
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
SummaryA malformed embedded ICC profile can make ImageSharp allocate memory from attacker-controlled CLUT channel and grid dimensions before verifying that the declared CLUT values are present. In published v1 through v3 packages, the public lazy ICC parser allocates approximately 115 MB from the 200-byte test profile before rejecting the truncated tag. In published v4 packages, decoding with ICC conversion enabled requests an 860,934,420-byte managed float array from the same profile. Affected package and versions
The parser defect is present from the first published NuGet prerelease, DetailsThe reproduced profile has an In v4, the path is reached when an application decodes an embedded ICC profile using
In v1 through v3, Reproduction environment and resultThe supplied automatic-conversion exploit and control were run against the published NuGet 4.1.1
Published 1.0.0, 2.0.0, 2.1.13, 3.0.0, and 3.1.12 were tested through public JPEG decode followed by One exploit decode increased One complete exploit run produced:
The control from the same image produced:
The exact allocation counter includes runtime allocations and varies slightly between processes; the requested CLUT array itself is 860,934,420 bytes. No active exploitation is known. ImpactThis report demonstrates a large attacker-controlled transient allocation in the ICC conversion path. It does not demonstrate unhandled process termination: allocation failure is caught while parsing the malformed tag, so the impact should be limited to memory pressure / input-validation failure unless a reproduction demonstrates a stronger result. Complete PoC filesProgram.cs:
Project file:
Dockerfile:
Run:
Affected versions
4.0.0
4.1.0
4.1.1
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
+ 37 more Show less
1.0.0-rc0002
1.0.0-rc0003
1.0.1
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106118
GHSA-v76p-62qx-wwq2
Oct 07, 2026
ImageSharp: Tiled fax TIFF: tile buffer sized by TileWidth but fax decompressor writes scanlines of ImageWidth — heap OOB write
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryWhen decoding a tiled TIFF with fax compression (T4/T6/MH), Verified at commit DetailsRoot cause: a size mismatch between tile buffer allocation and decompressor width, because the factory drops the tile parameters.
Attack surface: Suggested remediation:
PoCFull PoC posted as the first comment below:
Impact
Reported by Kimi Security Team (bug-report@moonshot.ai). Affected versions
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
+ 6 more Show less
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
Fixed in
3.2.0
4.1.1
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2025-54575
GHSA-rxmq-m78w-7wmc
Jul 30, 2025
SixLabors ImageSharp Has Infinite Loop in GIF Decoder When Skipping Malformed Comment Extension Blocks
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
ImpactA specially crafted GIF file containing a malformed comment extension block (with a missing block terminator) can cause the ImageSharp GIF decoder to enter an infinite loop while attempting to skip the block. This leads to a denial of service. Applications processing untrusted GIF input should upgrade to a patched version. PatchesThe problem has been patched. All users are advised to upgrade to v3.1.11 or v2.1.11. WorkaroundsNone. Affected versions
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
+ 29 more Show less
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.10
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
Fixed in
2.1.11
3.1.11
References
Updated Jul 31, 2025 · Source: OSV.dev | ||
2.1.10
patch
6 CVEs
CVE-2026-106115
GHSA-jjfr-hcj7-qf5w
Oct 07, 2026
ImageSharp: TIFF CCITT T6 encoder writes beyond an undersized output buffer
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThe TIFF CCITT Group 4 (T6) encoder writes beyond its logical compressed-data buffer when encoding a 1-bit image. A valid 1×1 Group 4 TIFF decoded and re-encoded with the default Affected package and versions
The T6 compressor was introduced by commit Details
After encoding the row, The default TIFF encoder can inherit Tested environment
No active exploitation is known. ReproductionCreate a
Run:
The exploit produced exit code 134:
The control completed with exit code 0:
ImpactOne attacker-supplied Group 4 TIFF can select this unsafe encoder path when an application decodes it and re-encodes it with inherited TIFF metadata. The demonstrated result is an unhandled exception and process termination in the reproduction. The report is limited to the T6 encoder path. Affected versions
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
+ 21 more Show less
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
4.1.1
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106116
GHSA-wmxv-xphr-5c9g
Oct 07, 2026
ImageSharp: BigTIFF IFD count can keep a decoder thread in a non-progressing loop
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
Summary
One decoder invocation occupied one executing thread for more than five seconds in the tested environment. This report makes no worker-pool exhaustion claim. Affected package and versions
BigTIFF decoding and the unbounded Details
Tested environmentThe reproduction uses the DLL in the published NuGet 4.1.1 package:
ReproductionThe public Complete observed output:
The control is identical except the entry count is
The control rejects malformed input promptly; it does not time out. No active exploitation is known. Complete PoC filesProgram.cs:
Project file:
Dockerfile:
Run:
Affected versions
2.0.0
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
+ 22 more Show less
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
4.1.1
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106110
GHSA-j9gm-c75j-xc9q
Oct 07, 2026
ImageSharp: TIFF CCITT T4 encoder can write past its compressed output buffer
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryImageSharp's TIFF CCITT Group 3 (T4) encoder can write beyond its allocated compressed-data buffer when encoding narrow 1-bit images. The unchecked writes can corrupt process memory and terminate the process. This report concerns only the T4 Affected package and versions
The T4 encoder and its undersized buffer calculation first shipped in v2.0.0. The narrow-image exploit terminates published v2.0.0 and v4.1.1 while the same-height 64-pixel control succeeds on both. Every release through v4.1.1 retains the vulnerable allocation and unchecked bit-write structure. Preconditions and impactThe affected path is reached when the application encodes 1-bit image data with
A 1-pixel-wide, 2000-row alternating bilevel image caused a fatal Tested environment
No active exploitation is known. ReproductionIn a
Against the published 4.1.1 package, this produced:
A 64-pixel-wide, 2000-row control using the same Group 3 metadata completed successfully:
The direct public configuration path also triggers with:
Affected versions
2.0.0
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
+ 22 more Show less
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
4.1.1
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106113
GHSA-j3p4-wp97-rph4
Oct 07, 2026
ImageSharp: HistogramEqualization uses an unvalidated luminance as an unchecked histogram index
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
Summary
This report covers Affected package and versions
TIFF decoding first shipped in v2.0.0; v1.0.4 has no TIFF decoder. The unsafe luminance-derived histogram index is present from v2.0.0 through v4.1.1. The positive-infinity TIFF PoC terminates published 2.0.0, 3.1.12, 4.0.0, and 4.1.1 with Details
The reproduction reaches this code through the public Tested environmentThe reproduction uses the DLL in the published NuGet 4.1.1 package:
ReproductionBuild the supplied Dockerfile and run the exploit. The harness creates a valid
8x1 uncompressed, 32-bit IEEE floating-point TIFF whose samples are positive infinity,
decodes it through the public API, and invokes Observed result:
The control is identical except samples are
When the same exploit binary was invoked through a shell inside the container,
the shell printed No active exploitation is known. Complete PoC filesProgram.cs:
Project file:
Dockerfile:
Run:
Affected versions
2.0.0
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
+ 22 more Show less
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
4.1.1
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106114
GHSA-gwg2-r3hj-4w44
Oct 07, 2026
ImageSharp: ICC CLUT parsing allocates from unvalidated channel and grid dimensions
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
SummaryA malformed embedded ICC profile can make ImageSharp allocate memory from attacker-controlled CLUT channel and grid dimensions before verifying that the declared CLUT values are present. In published v1 through v3 packages, the public lazy ICC parser allocates approximately 115 MB from the 200-byte test profile before rejecting the truncated tag. In published v4 packages, decoding with ICC conversion enabled requests an 860,934,420-byte managed float array from the same profile. Affected package and versions
The parser defect is present from the first published NuGet prerelease, DetailsThe reproduced profile has an In v4, the path is reached when an application decodes an embedded ICC profile using
In v1 through v3, Reproduction environment and resultThe supplied automatic-conversion exploit and control were run against the published NuGet 4.1.1
Published 1.0.0, 2.0.0, 2.1.13, 3.0.0, and 3.1.12 were tested through public JPEG decode followed by One exploit decode increased One complete exploit run produced:
The control from the same image produced:
The exact allocation counter includes runtime allocations and varies slightly between processes; the requested CLUT array itself is 860,934,420 bytes. No active exploitation is known. ImpactThis report demonstrates a large attacker-controlled transient allocation in the ICC conversion path. It does not demonstrate unhandled process termination: allocation failure is caught while parsing the malformed tag, so the impact should be limited to memory pressure / input-validation failure unless a reproduction demonstrates a stronger result. Complete PoC filesProgram.cs:
Project file:
Dockerfile:
Run:
Affected versions
4.0.0
4.1.0
4.1.1
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
+ 37 more Show less
1.0.0-rc0002
1.0.0-rc0003
1.0.1
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2025-54575
GHSA-rxmq-m78w-7wmc
Jul 30, 2025
SixLabors ImageSharp Has Infinite Loop in GIF Decoder When Skipping Malformed Comment Extension Blocks
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
ImpactA specially crafted GIF file containing a malformed comment extension block (with a missing block terminator) can cause the ImageSharp GIF decoder to enter an infinite loop while attempting to skip the block. This leads to a denial of service. Applications processing untrusted GIF input should upgrade to a patched version. PatchesThe problem has been patched. All users are advised to upgrade to v3.1.11 or v2.1.11. WorkaroundsNone. Affected versions
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
+ 29 more Show less
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.10
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
Fixed in
2.1.11
3.1.11
References
Updated Jul 31, 2025 · Source: OSV.dev | ||
3.1.7
patch
7 CVEs
CVE-2026-106115
GHSA-jjfr-hcj7-qf5w
Oct 07, 2026
ImageSharp: TIFF CCITT T6 encoder writes beyond an undersized output buffer
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThe TIFF CCITT Group 4 (T6) encoder writes beyond its logical compressed-data buffer when encoding a 1-bit image. A valid 1×1 Group 4 TIFF decoded and re-encoded with the default Affected package and versions
The T6 compressor was introduced by commit Details
After encoding the row, The default TIFF encoder can inherit Tested environment
No active exploitation is known. ReproductionCreate a
Run:
The exploit produced exit code 134:
The control completed with exit code 0:
ImpactOne attacker-supplied Group 4 TIFF can select this unsafe encoder path when an application decodes it and re-encodes it with inherited TIFF metadata. The demonstrated result is an unhandled exception and process termination in the reproduction. The report is limited to the T6 encoder path. Affected versions
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
+ 21 more Show less
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
4.1.1
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106116
GHSA-wmxv-xphr-5c9g
Oct 07, 2026
ImageSharp: BigTIFF IFD count can keep a decoder thread in a non-progressing loop
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
Summary
One decoder invocation occupied one executing thread for more than five seconds in the tested environment. This report makes no worker-pool exhaustion claim. Affected package and versions
BigTIFF decoding and the unbounded Details
Tested environmentThe reproduction uses the DLL in the published NuGet 4.1.1 package:
ReproductionThe public Complete observed output:
The control is identical except the entry count is
The control rejects malformed input promptly; it does not time out. No active exploitation is known. Complete PoC filesProgram.cs:
Project file:
Dockerfile:
Run:
Affected versions
2.0.0
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
+ 22 more Show less
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
4.1.1
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106110
GHSA-j9gm-c75j-xc9q
Oct 07, 2026
ImageSharp: TIFF CCITT T4 encoder can write past its compressed output buffer
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryImageSharp's TIFF CCITT Group 3 (T4) encoder can write beyond its allocated compressed-data buffer when encoding narrow 1-bit images. The unchecked writes can corrupt process memory and terminate the process. This report concerns only the T4 Affected package and versions
The T4 encoder and its undersized buffer calculation first shipped in v2.0.0. The narrow-image exploit terminates published v2.0.0 and v4.1.1 while the same-height 64-pixel control succeeds on both. Every release through v4.1.1 retains the vulnerable allocation and unchecked bit-write structure. Preconditions and impactThe affected path is reached when the application encodes 1-bit image data with
A 1-pixel-wide, 2000-row alternating bilevel image caused a fatal Tested environment
No active exploitation is known. ReproductionIn a
Against the published 4.1.1 package, this produced:
A 64-pixel-wide, 2000-row control using the same Group 3 metadata completed successfully:
The direct public configuration path also triggers with:
Affected versions
2.0.0
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
+ 22 more Show less
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
4.1.1
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106113
GHSA-j3p4-wp97-rph4
Oct 07, 2026
ImageSharp: HistogramEqualization uses an unvalidated luminance as an unchecked histogram index
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
Summary
This report covers Affected package and versions
TIFF decoding first shipped in v2.0.0; v1.0.4 has no TIFF decoder. The unsafe luminance-derived histogram index is present from v2.0.0 through v4.1.1. The positive-infinity TIFF PoC terminates published 2.0.0, 3.1.12, 4.0.0, and 4.1.1 with Details
The reproduction reaches this code through the public Tested environmentThe reproduction uses the DLL in the published NuGet 4.1.1 package:
ReproductionBuild the supplied Dockerfile and run the exploit. The harness creates a valid
8x1 uncompressed, 32-bit IEEE floating-point TIFF whose samples are positive infinity,
decodes it through the public API, and invokes Observed result:
The control is identical except samples are
When the same exploit binary was invoked through a shell inside the container,
the shell printed No active exploitation is known. Complete PoC filesProgram.cs:
Project file:
Dockerfile:
Run:
Affected versions
2.0.0
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
+ 22 more Show less
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
4.1.1
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106114
GHSA-gwg2-r3hj-4w44
Oct 07, 2026
ImageSharp: ICC CLUT parsing allocates from unvalidated channel and grid dimensions
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
SummaryA malformed embedded ICC profile can make ImageSharp allocate memory from attacker-controlled CLUT channel and grid dimensions before verifying that the declared CLUT values are present. In published v1 through v3 packages, the public lazy ICC parser allocates approximately 115 MB from the 200-byte test profile before rejecting the truncated tag. In published v4 packages, decoding with ICC conversion enabled requests an 860,934,420-byte managed float array from the same profile. Affected package and versions
The parser defect is present from the first published NuGet prerelease, DetailsThe reproduced profile has an In v4, the path is reached when an application decodes an embedded ICC profile using
In v1 through v3, Reproduction environment and resultThe supplied automatic-conversion exploit and control were run against the published NuGet 4.1.1
Published 1.0.0, 2.0.0, 2.1.13, 3.0.0, and 3.1.12 were tested through public JPEG decode followed by One exploit decode increased One complete exploit run produced:
The control from the same image produced:
The exact allocation counter includes runtime allocations and varies slightly between processes; the requested CLUT array itself is 860,934,420 bytes. No active exploitation is known. ImpactThis report demonstrates a large attacker-controlled transient allocation in the ICC conversion path. It does not demonstrate unhandled process termination: allocation failure is caught while parsing the malformed tag, so the impact should be limited to memory pressure / input-validation failure unless a reproduction demonstrates a stronger result. Complete PoC filesProgram.cs:
Project file:
Dockerfile:
Run:
Affected versions
4.0.0
4.1.0
4.1.1
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
+ 37 more Show less
1.0.0-rc0002
1.0.0-rc0003
1.0.1
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106118
GHSA-v76p-62qx-wwq2
Oct 07, 2026
ImageSharp: Tiled fax TIFF: tile buffer sized by TileWidth but fax decompressor writes scanlines of ImageWidth — heap OOB write
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryWhen decoding a tiled TIFF with fax compression (T4/T6/MH), Verified at commit DetailsRoot cause: a size mismatch between tile buffer allocation and decompressor width, because the factory drops the tile parameters.
Attack surface: Suggested remediation:
PoCFull PoC posted as the first comment below:
Impact
Reported by Kimi Security Team (bug-report@moonshot.ai). Affected versions
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
+ 6 more Show less
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
Fixed in
3.2.0
4.1.1
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2025-54575
GHSA-rxmq-m78w-7wmc
Jul 30, 2025
SixLabors ImageSharp Has Infinite Loop in GIF Decoder When Skipping Malformed Comment Extension Blocks
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
ImpactA specially crafted GIF file containing a malformed comment extension block (with a missing block terminator) can cause the ImageSharp GIF decoder to enter an infinite loop while attempting to skip the block. This leads to a denial of service. Applications processing untrusted GIF input should upgrade to a patched version. PatchesThe problem has been patched. All users are advised to upgrade to v3.1.11 or v2.1.11. WorkaroundsNone. Affected versions
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
+ 29 more Show less
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.10
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
Fixed in
2.1.11
3.1.11
References
Updated Jul 31, 2025 · Source: OSV.dev | ||
3.1.6
patch
8 CVEs
CVE-2026-106115
GHSA-jjfr-hcj7-qf5w
Oct 07, 2026
ImageSharp: TIFF CCITT T6 encoder writes beyond an undersized output buffer
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThe TIFF CCITT Group 4 (T6) encoder writes beyond its logical compressed-data buffer when encoding a 1-bit image. A valid 1×1 Group 4 TIFF decoded and re-encoded with the default Affected package and versions
The T6 compressor was introduced by commit Details
After encoding the row, The default TIFF encoder can inherit Tested environment
No active exploitation is known. ReproductionCreate a
Run:
The exploit produced exit code 134:
The control completed with exit code 0:
ImpactOne attacker-supplied Group 4 TIFF can select this unsafe encoder path when an application decodes it and re-encodes it with inherited TIFF metadata. The demonstrated result is an unhandled exception and process termination in the reproduction. The report is limited to the T6 encoder path. Affected versions
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
+ 21 more Show less
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
4.1.1
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106116
GHSA-wmxv-xphr-5c9g
Oct 07, 2026
ImageSharp: BigTIFF IFD count can keep a decoder thread in a non-progressing loop
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
Summary
One decoder invocation occupied one executing thread for more than five seconds in the tested environment. This report makes no worker-pool exhaustion claim. Affected package and versions
BigTIFF decoding and the unbounded Details
Tested environmentThe reproduction uses the DLL in the published NuGet 4.1.1 package:
ReproductionThe public Complete observed output:
The control is identical except the entry count is
The control rejects malformed input promptly; it does not time out. No active exploitation is known. Complete PoC filesProgram.cs:
Project file:
Dockerfile:
Run:
Affected versions
2.0.0
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
+ 22 more Show less
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
4.1.1
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106110
GHSA-j9gm-c75j-xc9q
Oct 07, 2026
ImageSharp: TIFF CCITT T4 encoder can write past its compressed output buffer
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryImageSharp's TIFF CCITT Group 3 (T4) encoder can write beyond its allocated compressed-data buffer when encoding narrow 1-bit images. The unchecked writes can corrupt process memory and terminate the process. This report concerns only the T4 Affected package and versions
The T4 encoder and its undersized buffer calculation first shipped in v2.0.0. The narrow-image exploit terminates published v2.0.0 and v4.1.1 while the same-height 64-pixel control succeeds on both. Every release through v4.1.1 retains the vulnerable allocation and unchecked bit-write structure. Preconditions and impactThe affected path is reached when the application encodes 1-bit image data with
A 1-pixel-wide, 2000-row alternating bilevel image caused a fatal Tested environment
No active exploitation is known. ReproductionIn a
Against the published 4.1.1 package, this produced:
A 64-pixel-wide, 2000-row control using the same Group 3 metadata completed successfully:
The direct public configuration path also triggers with:
Affected versions
2.0.0
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
+ 22 more Show less
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
4.1.1
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106113
GHSA-j3p4-wp97-rph4
Oct 07, 2026
ImageSharp: HistogramEqualization uses an unvalidated luminance as an unchecked histogram index
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
Summary
This report covers Affected package and versions
TIFF decoding first shipped in v2.0.0; v1.0.4 has no TIFF decoder. The unsafe luminance-derived histogram index is present from v2.0.0 through v4.1.1. The positive-infinity TIFF PoC terminates published 2.0.0, 3.1.12, 4.0.0, and 4.1.1 with Details
The reproduction reaches this code through the public Tested environmentThe reproduction uses the DLL in the published NuGet 4.1.1 package:
ReproductionBuild the supplied Dockerfile and run the exploit. The harness creates a valid
8x1 uncompressed, 32-bit IEEE floating-point TIFF whose samples are positive infinity,
decodes it through the public API, and invokes Observed result:
The control is identical except samples are
When the same exploit binary was invoked through a shell inside the container,
the shell printed No active exploitation is known. Complete PoC filesProgram.cs:
Project file:
Dockerfile:
Run:
Affected versions
2.0.0
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
+ 22 more Show less
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
4.1.1
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106114
GHSA-gwg2-r3hj-4w44
Oct 07, 2026
ImageSharp: ICC CLUT parsing allocates from unvalidated channel and grid dimensions
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
SummaryA malformed embedded ICC profile can make ImageSharp allocate memory from attacker-controlled CLUT channel and grid dimensions before verifying that the declared CLUT values are present. In published v1 through v3 packages, the public lazy ICC parser allocates approximately 115 MB from the 200-byte test profile before rejecting the truncated tag. In published v4 packages, decoding with ICC conversion enabled requests an 860,934,420-byte managed float array from the same profile. Affected package and versions
The parser defect is present from the first published NuGet prerelease, DetailsThe reproduced profile has an In v4, the path is reached when an application decodes an embedded ICC profile using
In v1 through v3, Reproduction environment and resultThe supplied automatic-conversion exploit and control were run against the published NuGet 4.1.1
Published 1.0.0, 2.0.0, 2.1.13, 3.0.0, and 3.1.12 were tested through public JPEG decode followed by One exploit decode increased One complete exploit run produced:
The control from the same image produced:
The exact allocation counter includes runtime allocations and varies slightly between processes; the requested CLUT array itself is 860,934,420 bytes. No active exploitation is known. ImpactThis report demonstrates a large attacker-controlled transient allocation in the ICC conversion path. It does not demonstrate unhandled process termination: allocation failure is caught while parsing the malformed tag, so the impact should be limited to memory pressure / input-validation failure unless a reproduction demonstrates a stronger result. Complete PoC filesProgram.cs:
Project file:
Dockerfile:
Run:
Affected versions
4.0.0
4.1.0
4.1.1
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
+ 37 more Show less
1.0.0-rc0002
1.0.0-rc0003
1.0.1
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106118
GHSA-v76p-62qx-wwq2
Oct 07, 2026
ImageSharp: Tiled fax TIFF: tile buffer sized by TileWidth but fax decompressor writes scanlines of ImageWidth — heap OOB write
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryWhen decoding a tiled TIFF with fax compression (T4/T6/MH), Verified at commit DetailsRoot cause: a size mismatch between tile buffer allocation and decompressor width, because the factory drops the tile parameters.
Attack surface: Suggested remediation:
PoCFull PoC posted as the first comment below:
Impact
Reported by Kimi Security Team (bug-report@moonshot.ai). Affected versions
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
+ 6 more Show less
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
Fixed in
3.2.0
4.1.1
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2025-54575
GHSA-rxmq-m78w-7wmc
Jul 30, 2025
SixLabors ImageSharp Has Infinite Loop in GIF Decoder When Skipping Malformed Comment Extension Blocks
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
ImpactA specially crafted GIF file containing a malformed comment extension block (with a missing block terminator) can cause the ImageSharp GIF decoder to enter an infinite loop while attempting to skip the block. This leads to a denial of service. Applications processing untrusted GIF input should upgrade to a patched version. PatchesThe problem has been patched. All users are advised to upgrade to v3.1.11 or v2.1.11. WorkaroundsNone. Affected versions
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
+ 29 more Show less
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.10
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
Fixed in
2.1.11
3.1.11
References
Updated Jul 31, 2025 · Source: OSV.dev
CVE-2025-27598
GHSA-2cmq-823j-5qj8
Mar 06, 2025
Out-of-bounds Write in SixLabors ImageSharp
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
ImpactAn Out-of-bounds Write vulnerability has been found in the ImageSharp gif decoder, allowing attackers to cause a crash using a specially crafted gif. This can potentially lead to denial of service. PatchesThe problem has been patched. All users are advised to upgrade to v3.1.7 or v2.1.10. WorkaroundsNone. Referenceshttps://github.com/SixLabors/ImageSharp/issues/2859 https://github.com/SixLabors/ImageSharp/issues/2890 Affected versions
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
1.0.0
1.0.0-beta0001
+ 24 more Show less
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.1.8
2.1.9
Fixed in
2.1.10
3.1.7
References Updated Mar 07, 2025 · Source: OSV.dev | ||
2.1.9
patch
7 CVEs
CVE-2026-106115
GHSA-jjfr-hcj7-qf5w
Oct 07, 2026
ImageSharp: TIFF CCITT T6 encoder writes beyond an undersized output buffer
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThe TIFF CCITT Group 4 (T6) encoder writes beyond its logical compressed-data buffer when encoding a 1-bit image. A valid 1×1 Group 4 TIFF decoded and re-encoded with the default Affected package and versions
The T6 compressor was introduced by commit Details
After encoding the row, The default TIFF encoder can inherit Tested environment
No active exploitation is known. ReproductionCreate a
Run:
The exploit produced exit code 134:
The control completed with exit code 0:
ImpactOne attacker-supplied Group 4 TIFF can select this unsafe encoder path when an application decodes it and re-encodes it with inherited TIFF metadata. The demonstrated result is an unhandled exception and process termination in the reproduction. The report is limited to the T6 encoder path. Affected versions
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
+ 21 more Show less
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
4.1.1
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106116
GHSA-wmxv-xphr-5c9g
Oct 07, 2026
ImageSharp: BigTIFF IFD count can keep a decoder thread in a non-progressing loop
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
Summary
One decoder invocation occupied one executing thread for more than five seconds in the tested environment. This report makes no worker-pool exhaustion claim. Affected package and versions
BigTIFF decoding and the unbounded Details
Tested environmentThe reproduction uses the DLL in the published NuGet 4.1.1 package:
ReproductionThe public Complete observed output:
The control is identical except the entry count is
The control rejects malformed input promptly; it does not time out. No active exploitation is known. Complete PoC filesProgram.cs:
Project file:
Dockerfile:
Run:
Affected versions
2.0.0
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
+ 22 more Show less
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
4.1.1
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106110
GHSA-j9gm-c75j-xc9q
Oct 07, 2026
ImageSharp: TIFF CCITT T4 encoder can write past its compressed output buffer
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryImageSharp's TIFF CCITT Group 3 (T4) encoder can write beyond its allocated compressed-data buffer when encoding narrow 1-bit images. The unchecked writes can corrupt process memory and terminate the process. This report concerns only the T4 Affected package and versions
The T4 encoder and its undersized buffer calculation first shipped in v2.0.0. The narrow-image exploit terminates published v2.0.0 and v4.1.1 while the same-height 64-pixel control succeeds on both. Every release through v4.1.1 retains the vulnerable allocation and unchecked bit-write structure. Preconditions and impactThe affected path is reached when the application encodes 1-bit image data with
A 1-pixel-wide, 2000-row alternating bilevel image caused a fatal Tested environment
No active exploitation is known. ReproductionIn a
Against the published 4.1.1 package, this produced:
A 64-pixel-wide, 2000-row control using the same Group 3 metadata completed successfully:
The direct public configuration path also triggers with:
Affected versions
2.0.0
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
+ 22 more Show less
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
4.1.1
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106113
GHSA-j3p4-wp97-rph4
Oct 07, 2026
ImageSharp: HistogramEqualization uses an unvalidated luminance as an unchecked histogram index
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
Summary
This report covers Affected package and versions
TIFF decoding first shipped in v2.0.0; v1.0.4 has no TIFF decoder. The unsafe luminance-derived histogram index is present from v2.0.0 through v4.1.1. The positive-infinity TIFF PoC terminates published 2.0.0, 3.1.12, 4.0.0, and 4.1.1 with Details
The reproduction reaches this code through the public Tested environmentThe reproduction uses the DLL in the published NuGet 4.1.1 package:
ReproductionBuild the supplied Dockerfile and run the exploit. The harness creates a valid
8x1 uncompressed, 32-bit IEEE floating-point TIFF whose samples are positive infinity,
decodes it through the public API, and invokes Observed result:
The control is identical except samples are
When the same exploit binary was invoked through a shell inside the container,
the shell printed No active exploitation is known. Complete PoC filesProgram.cs:
Project file:
Dockerfile:
Run:
Affected versions
2.0.0
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
+ 22 more Show less
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
4.1.1
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106114
GHSA-gwg2-r3hj-4w44
Oct 07, 2026
ImageSharp: ICC CLUT parsing allocates from unvalidated channel and grid dimensions
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
SummaryA malformed embedded ICC profile can make ImageSharp allocate memory from attacker-controlled CLUT channel and grid dimensions before verifying that the declared CLUT values are present. In published v1 through v3 packages, the public lazy ICC parser allocates approximately 115 MB from the 200-byte test profile before rejecting the truncated tag. In published v4 packages, decoding with ICC conversion enabled requests an 860,934,420-byte managed float array from the same profile. Affected package and versions
The parser defect is present from the first published NuGet prerelease, DetailsThe reproduced profile has an In v4, the path is reached when an application decodes an embedded ICC profile using
In v1 through v3, Reproduction environment and resultThe supplied automatic-conversion exploit and control were run against the published NuGet 4.1.1
Published 1.0.0, 2.0.0, 2.1.13, 3.0.0, and 3.1.12 were tested through public JPEG decode followed by One exploit decode increased One complete exploit run produced:
The control from the same image produced:
The exact allocation counter includes runtime allocations and varies slightly between processes; the requested CLUT array itself is 860,934,420 bytes. No active exploitation is known. ImpactThis report demonstrates a large attacker-controlled transient allocation in the ICC conversion path. It does not demonstrate unhandled process termination: allocation failure is caught while parsing the malformed tag, so the impact should be limited to memory pressure / input-validation failure unless a reproduction demonstrates a stronger result. Complete PoC filesProgram.cs:
Project file:
Dockerfile:
Run:
Affected versions
4.0.0
4.1.0
4.1.1
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
+ 37 more Show less
1.0.0-rc0002
1.0.0-rc0003
1.0.1
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2025-54575
GHSA-rxmq-m78w-7wmc
Jul 30, 2025
SixLabors ImageSharp Has Infinite Loop in GIF Decoder When Skipping Malformed Comment Extension Blocks
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
ImpactA specially crafted GIF file containing a malformed comment extension block (with a missing block terminator) can cause the ImageSharp GIF decoder to enter an infinite loop while attempting to skip the block. This leads to a denial of service. Applications processing untrusted GIF input should upgrade to a patched version. PatchesThe problem has been patched. All users are advised to upgrade to v3.1.11 or v2.1.11. WorkaroundsNone. Affected versions
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
+ 29 more Show less
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.10
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
Fixed in
2.1.11
3.1.11
References
Updated Jul 31, 2025 · Source: OSV.dev
CVE-2025-27598
GHSA-2cmq-823j-5qj8
Mar 06, 2025
Out-of-bounds Write in SixLabors ImageSharp
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
ImpactAn Out-of-bounds Write vulnerability has been found in the ImageSharp gif decoder, allowing attackers to cause a crash using a specially crafted gif. This can potentially lead to denial of service. PatchesThe problem has been patched. All users are advised to upgrade to v3.1.7 or v2.1.10. WorkaroundsNone. Referenceshttps://github.com/SixLabors/ImageSharp/issues/2859 https://github.com/SixLabors/ImageSharp/issues/2890 Affected versions
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
1.0.0
1.0.0-beta0001
+ 24 more Show less
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.1.8
2.1.9
Fixed in
2.1.10
3.1.7
References Updated Mar 07, 2025 · Source: OSV.dev | ||
3.1.5
patch
8 CVEs
CVE-2026-106115
GHSA-jjfr-hcj7-qf5w
Oct 07, 2026
ImageSharp: TIFF CCITT T6 encoder writes beyond an undersized output buffer
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThe TIFF CCITT Group 4 (T6) encoder writes beyond its logical compressed-data buffer when encoding a 1-bit image. A valid 1×1 Group 4 TIFF decoded and re-encoded with the default Affected package and versions
The T6 compressor was introduced by commit Details
After encoding the row, The default TIFF encoder can inherit Tested environment
No active exploitation is known. ReproductionCreate a
Run:
The exploit produced exit code 134:
The control completed with exit code 0:
ImpactOne attacker-supplied Group 4 TIFF can select this unsafe encoder path when an application decodes it and re-encodes it with inherited TIFF metadata. The demonstrated result is an unhandled exception and process termination in the reproduction. The report is limited to the T6 encoder path. Affected versions
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
+ 21 more Show less
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
4.1.1
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106116
GHSA-wmxv-xphr-5c9g
Oct 07, 2026
ImageSharp: BigTIFF IFD count can keep a decoder thread in a non-progressing loop
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
Summary
One decoder invocation occupied one executing thread for more than five seconds in the tested environment. This report makes no worker-pool exhaustion claim. Affected package and versions
BigTIFF decoding and the unbounded Details
Tested environmentThe reproduction uses the DLL in the published NuGet 4.1.1 package:
ReproductionThe public Complete observed output:
The control is identical except the entry count is
The control rejects malformed input promptly; it does not time out. No active exploitation is known. Complete PoC filesProgram.cs:
Project file:
Dockerfile:
Run:
Affected versions
2.0.0
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
+ 22 more Show less
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
4.1.1
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106110
GHSA-j9gm-c75j-xc9q
Oct 07, 2026
ImageSharp: TIFF CCITT T4 encoder can write past its compressed output buffer
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryImageSharp's TIFF CCITT Group 3 (T4) encoder can write beyond its allocated compressed-data buffer when encoding narrow 1-bit images. The unchecked writes can corrupt process memory and terminate the process. This report concerns only the T4 Affected package and versions
The T4 encoder and its undersized buffer calculation first shipped in v2.0.0. The narrow-image exploit terminates published v2.0.0 and v4.1.1 while the same-height 64-pixel control succeeds on both. Every release through v4.1.1 retains the vulnerable allocation and unchecked bit-write structure. Preconditions and impactThe affected path is reached when the application encodes 1-bit image data with
A 1-pixel-wide, 2000-row alternating bilevel image caused a fatal Tested environment
No active exploitation is known. ReproductionIn a
Against the published 4.1.1 package, this produced:
A 64-pixel-wide, 2000-row control using the same Group 3 metadata completed successfully:
The direct public configuration path also triggers with:
Affected versions
2.0.0
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
+ 22 more Show less
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
4.1.1
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106113
GHSA-j3p4-wp97-rph4
Oct 07, 2026
ImageSharp: HistogramEqualization uses an unvalidated luminance as an unchecked histogram index
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
Summary
This report covers Affected package and versions
TIFF decoding first shipped in v2.0.0; v1.0.4 has no TIFF decoder. The unsafe luminance-derived histogram index is present from v2.0.0 through v4.1.1. The positive-infinity TIFF PoC terminates published 2.0.0, 3.1.12, 4.0.0, and 4.1.1 with Details
The reproduction reaches this code through the public Tested environmentThe reproduction uses the DLL in the published NuGet 4.1.1 package:
ReproductionBuild the supplied Dockerfile and run the exploit. The harness creates a valid
8x1 uncompressed, 32-bit IEEE floating-point TIFF whose samples are positive infinity,
decodes it through the public API, and invokes Observed result:
The control is identical except samples are
When the same exploit binary was invoked through a shell inside the container,
the shell printed No active exploitation is known. Complete PoC filesProgram.cs:
Project file:
Dockerfile:
Run:
Affected versions
2.0.0
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
+ 22 more Show less
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
4.1.1
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106114
GHSA-gwg2-r3hj-4w44
Oct 07, 2026
ImageSharp: ICC CLUT parsing allocates from unvalidated channel and grid dimensions
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
SummaryA malformed embedded ICC profile can make ImageSharp allocate memory from attacker-controlled CLUT channel and grid dimensions before verifying that the declared CLUT values are present. In published v1 through v3 packages, the public lazy ICC parser allocates approximately 115 MB from the 200-byte test profile before rejecting the truncated tag. In published v4 packages, decoding with ICC conversion enabled requests an 860,934,420-byte managed float array from the same profile. Affected package and versions
The parser defect is present from the first published NuGet prerelease, DetailsThe reproduced profile has an In v4, the path is reached when an application decodes an embedded ICC profile using
In v1 through v3, Reproduction environment and resultThe supplied automatic-conversion exploit and control were run against the published NuGet 4.1.1
Published 1.0.0, 2.0.0, 2.1.13, 3.0.0, and 3.1.12 were tested through public JPEG decode followed by One exploit decode increased One complete exploit run produced:
The control from the same image produced:
The exact allocation counter includes runtime allocations and varies slightly between processes; the requested CLUT array itself is 860,934,420 bytes. No active exploitation is known. ImpactThis report demonstrates a large attacker-controlled transient allocation in the ICC conversion path. It does not demonstrate unhandled process termination: allocation failure is caught while parsing the malformed tag, so the impact should be limited to memory pressure / input-validation failure unless a reproduction demonstrates a stronger result. Complete PoC filesProgram.cs:
Project file:
Dockerfile:
Run:
Affected versions
4.0.0
4.1.0
4.1.1
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
+ 37 more Show less
1.0.0-rc0002
1.0.0-rc0003
1.0.1
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106118
GHSA-v76p-62qx-wwq2
Oct 07, 2026
ImageSharp: Tiled fax TIFF: tile buffer sized by TileWidth but fax decompressor writes scanlines of ImageWidth — heap OOB write
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryWhen decoding a tiled TIFF with fax compression (T4/T6/MH), Verified at commit DetailsRoot cause: a size mismatch between tile buffer allocation and decompressor width, because the factory drops the tile parameters.
Attack surface: Suggested remediation:
PoCFull PoC posted as the first comment below:
Impact
Reported by Kimi Security Team (bug-report@moonshot.ai). Affected versions
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
+ 6 more Show less
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
Fixed in
3.2.0
4.1.1
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2025-54575
GHSA-rxmq-m78w-7wmc
Jul 30, 2025
SixLabors ImageSharp Has Infinite Loop in GIF Decoder When Skipping Malformed Comment Extension Blocks
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
ImpactA specially crafted GIF file containing a malformed comment extension block (with a missing block terminator) can cause the ImageSharp GIF decoder to enter an infinite loop while attempting to skip the block. This leads to a denial of service. Applications processing untrusted GIF input should upgrade to a patched version. PatchesThe problem has been patched. All users are advised to upgrade to v3.1.11 or v2.1.11. WorkaroundsNone. Affected versions
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
+ 29 more Show less
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.10
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
Fixed in
2.1.11
3.1.11
References
Updated Jul 31, 2025 · Source: OSV.dev
CVE-2025-27598
GHSA-2cmq-823j-5qj8
Mar 06, 2025
Out-of-bounds Write in SixLabors ImageSharp
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
ImpactAn Out-of-bounds Write vulnerability has been found in the ImageSharp gif decoder, allowing attackers to cause a crash using a specially crafted gif. This can potentially lead to denial of service. PatchesThe problem has been patched. All users are advised to upgrade to v3.1.7 or v2.1.10. WorkaroundsNone. Referenceshttps://github.com/SixLabors/ImageSharp/issues/2859 https://github.com/SixLabors/ImageSharp/issues/2890 Affected versions
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
1.0.0
1.0.0-beta0001
+ 24 more Show less
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.1.8
2.1.9
Fixed in
2.1.10
3.1.7
References Updated Mar 07, 2025 · Source: OSV.dev | ||
3.1.4
patch
10 CVEs
CVE-2026-106115
GHSA-jjfr-hcj7-qf5w
Oct 07, 2026
ImageSharp: TIFF CCITT T6 encoder writes beyond an undersized output buffer
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThe TIFF CCITT Group 4 (T6) encoder writes beyond its logical compressed-data buffer when encoding a 1-bit image. A valid 1×1 Group 4 TIFF decoded and re-encoded with the default Affected package and versions
The T6 compressor was introduced by commit Details
After encoding the row, The default TIFF encoder can inherit Tested environment
No active exploitation is known. ReproductionCreate a
Run:
The exploit produced exit code 134:
The control completed with exit code 0:
ImpactOne attacker-supplied Group 4 TIFF can select this unsafe encoder path when an application decodes it and re-encodes it with inherited TIFF metadata. The demonstrated result is an unhandled exception and process termination in the reproduction. The report is limited to the T6 encoder path. Affected versions
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
+ 21 more Show less
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
4.1.1
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106116
GHSA-wmxv-xphr-5c9g
Oct 07, 2026
ImageSharp: BigTIFF IFD count can keep a decoder thread in a non-progressing loop
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
Summary
One decoder invocation occupied one executing thread for more than five seconds in the tested environment. This report makes no worker-pool exhaustion claim. Affected package and versions
BigTIFF decoding and the unbounded Details
Tested environmentThe reproduction uses the DLL in the published NuGet 4.1.1 package:
ReproductionThe public Complete observed output:
The control is identical except the entry count is
The control rejects malformed input promptly; it does not time out. No active exploitation is known. Complete PoC filesProgram.cs:
Project file:
Dockerfile:
Run:
Affected versions
2.0.0
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
+ 22 more Show less
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
4.1.1
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106110
GHSA-j9gm-c75j-xc9q
Oct 07, 2026
ImageSharp: TIFF CCITT T4 encoder can write past its compressed output buffer
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryImageSharp's TIFF CCITT Group 3 (T4) encoder can write beyond its allocated compressed-data buffer when encoding narrow 1-bit images. The unchecked writes can corrupt process memory and terminate the process. This report concerns only the T4 Affected package and versions
The T4 encoder and its undersized buffer calculation first shipped in v2.0.0. The narrow-image exploit terminates published v2.0.0 and v4.1.1 while the same-height 64-pixel control succeeds on both. Every release through v4.1.1 retains the vulnerable allocation and unchecked bit-write structure. Preconditions and impactThe affected path is reached when the application encodes 1-bit image data with
A 1-pixel-wide, 2000-row alternating bilevel image caused a fatal Tested environment
No active exploitation is known. ReproductionIn a
Against the published 4.1.1 package, this produced:
A 64-pixel-wide, 2000-row control using the same Group 3 metadata completed successfully:
The direct public configuration path also triggers with:
Affected versions
2.0.0
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
+ 22 more Show less
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
4.1.1
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106113
GHSA-j3p4-wp97-rph4
Oct 07, 2026
ImageSharp: HistogramEqualization uses an unvalidated luminance as an unchecked histogram index
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
Summary
This report covers Affected package and versions
TIFF decoding first shipped in v2.0.0; v1.0.4 has no TIFF decoder. The unsafe luminance-derived histogram index is present from v2.0.0 through v4.1.1. The positive-infinity TIFF PoC terminates published 2.0.0, 3.1.12, 4.0.0, and 4.1.1 with Details
The reproduction reaches this code through the public Tested environmentThe reproduction uses the DLL in the published NuGet 4.1.1 package:
ReproductionBuild the supplied Dockerfile and run the exploit. The harness creates a valid
8x1 uncompressed, 32-bit IEEE floating-point TIFF whose samples are positive infinity,
decodes it through the public API, and invokes Observed result:
The control is identical except samples are
When the same exploit binary was invoked through a shell inside the container,
the shell printed No active exploitation is known. Complete PoC filesProgram.cs:
Project file:
Dockerfile:
Run:
Affected versions
2.0.0
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
+ 22 more Show less
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
4.1.1
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106114
GHSA-gwg2-r3hj-4w44
Oct 07, 2026
ImageSharp: ICC CLUT parsing allocates from unvalidated channel and grid dimensions
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
SummaryA malformed embedded ICC profile can make ImageSharp allocate memory from attacker-controlled CLUT channel and grid dimensions before verifying that the declared CLUT values are present. In published v1 through v3 packages, the public lazy ICC parser allocates approximately 115 MB from the 200-byte test profile before rejecting the truncated tag. In published v4 packages, decoding with ICC conversion enabled requests an 860,934,420-byte managed float array from the same profile. Affected package and versions
The parser defect is present from the first published NuGet prerelease, DetailsThe reproduced profile has an In v4, the path is reached when an application decodes an embedded ICC profile using
In v1 through v3, Reproduction environment and resultThe supplied automatic-conversion exploit and control were run against the published NuGet 4.1.1
Published 1.0.0, 2.0.0, 2.1.13, 3.0.0, and 3.1.12 were tested through public JPEG decode followed by One exploit decode increased One complete exploit run produced:
The control from the same image produced:
The exact allocation counter includes runtime allocations and varies slightly between processes; the requested CLUT array itself is 860,934,420 bytes. No active exploitation is known. ImpactThis report demonstrates a large attacker-controlled transient allocation in the ICC conversion path. It does not demonstrate unhandled process termination: allocation failure is caught while parsing the malformed tag, so the impact should be limited to memory pressure / input-validation failure unless a reproduction demonstrates a stronger result. Complete PoC filesProgram.cs:
Project file:
Dockerfile:
Run:
Affected versions
4.0.0
4.1.0
4.1.1
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
+ 37 more Show less
1.0.0-rc0002
1.0.0-rc0003
1.0.1
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106118
GHSA-v76p-62qx-wwq2
Oct 07, 2026
ImageSharp: Tiled fax TIFF: tile buffer sized by TileWidth but fax decompressor writes scanlines of ImageWidth — heap OOB write
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryWhen decoding a tiled TIFF with fax compression (T4/T6/MH), Verified at commit DetailsRoot cause: a size mismatch between tile buffer allocation and decompressor width, because the factory drops the tile parameters.
Attack surface: Suggested remediation:
PoCFull PoC posted as the first comment below:
Impact
Reported by Kimi Security Team (bug-report@moonshot.ai). Affected versions
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
+ 6 more Show less
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
Fixed in
3.2.0
4.1.1
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2025-54575
GHSA-rxmq-m78w-7wmc
Jul 30, 2025
SixLabors ImageSharp Has Infinite Loop in GIF Decoder When Skipping Malformed Comment Extension Blocks
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
ImpactA specially crafted GIF file containing a malformed comment extension block (with a missing block terminator) can cause the ImageSharp GIF decoder to enter an infinite loop while attempting to skip the block. This leads to a denial of service. Applications processing untrusted GIF input should upgrade to a patched version. PatchesThe problem has been patched. All users are advised to upgrade to v3.1.11 or v2.1.11. WorkaroundsNone. Affected versions
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
+ 29 more Show less
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.10
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
Fixed in
2.1.11
3.1.11
References
Updated Jul 31, 2025 · Source: OSV.dev
CVE-2025-27598
GHSA-2cmq-823j-5qj8
Mar 06, 2025
Out-of-bounds Write in SixLabors ImageSharp
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
ImpactAn Out-of-bounds Write vulnerability has been found in the ImageSharp gif decoder, allowing attackers to cause a crash using a specially crafted gif. This can potentially lead to denial of service. PatchesThe problem has been patched. All users are advised to upgrade to v3.1.7 or v2.1.10. WorkaroundsNone. Referenceshttps://github.com/SixLabors/ImageSharp/issues/2859 https://github.com/SixLabors/ImageSharp/issues/2890 Affected versions
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
1.0.0
1.0.0-beta0001
+ 24 more Show less
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.1.8
2.1.9
Fixed in
2.1.10
3.1.7
References Updated Mar 07, 2025 · Source: OSV.dev
CVE-2024-41132
GHSA-qxrv-gp6x-rc23
Jul 22, 2024
SixLabors ImageSharp has Excessive Memory Allocation in Gif Decoder
Medium
Network
Low
None
None
ImpactWhat kind of vulnerability is it? Who is impacted? A vulnerability discovered in the ImageSharp library, where the processing of specially crafted files can lead to excessive memory usage in the Gif decoder. The vulnerability is triggered when ImageSharp attempts to process image files that are designed to exploit this flaw. PatchesHas the problem been patched? What versions should users upgrade to? The problem has been patched. All users are advised to upgrade to v3.1.5 or v2.1.9. WorkaroundsIs there a way for users to fix or remediate the vulnerability without upgrading? Before calling ReferencesAre there any links users can visit to find out more?
Affected versions
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
+ 21 more Show less
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.1.8
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.2
3.1.3
3.1.4
Fixed in
2.1.9
3.1.5
References
Updated Sep 10, 2026 · Source: OSV.dev
CVE-2024-41131
GHSA-63p8-c4ww-9cg7
Jul 22, 2024
SixLabors ImageSharp Out-of-bounds Write
High
Network
Low
None
None
ImpactAn Out-of-bounds Write vulnerability has been found in the ImageSharp gif decoder, allowing attackers to cause a crash using a specially crafted gif. This can potentially lead to denial of service. PatchesThe problem has been patched. All users are advised to upgrade to v3.1.5 or v2.1.9. WorkaroundsNone. Referenceshttps://github.com/SixLabors/ImageSharp/pull/2754 https://github.com/SixLabors/ImageSharp/pull/2756 Affected versions
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
+ 21 more Show less
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.1.8
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.2
3.1.3
3.1.4
Fixed in
2.1.9
3.1.5
References
Updated Sep 10, 2026 · Source: OSV.dev | ||
2.1.8
patch
9 CVEs
CVE-2026-106115
GHSA-jjfr-hcj7-qf5w
Oct 07, 2026
ImageSharp: TIFF CCITT T6 encoder writes beyond an undersized output buffer
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThe TIFF CCITT Group 4 (T6) encoder writes beyond its logical compressed-data buffer when encoding a 1-bit image. A valid 1×1 Group 4 TIFF decoded and re-encoded with the default Affected package and versions
The T6 compressor was introduced by commit Details
After encoding the row, The default TIFF encoder can inherit Tested environment
No active exploitation is known. ReproductionCreate a
Run:
The exploit produced exit code 134:
The control completed with exit code 0:
ImpactOne attacker-supplied Group 4 TIFF can select this unsafe encoder path when an application decodes it and re-encodes it with inherited TIFF metadata. The demonstrated result is an unhandled exception and process termination in the reproduction. The report is limited to the T6 encoder path. Affected versions
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
+ 21 more Show less
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
4.1.1
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106116
GHSA-wmxv-xphr-5c9g
Oct 07, 2026
ImageSharp: BigTIFF IFD count can keep a decoder thread in a non-progressing loop
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
Summary
One decoder invocation occupied one executing thread for more than five seconds in the tested environment. This report makes no worker-pool exhaustion claim. Affected package and versions
BigTIFF decoding and the unbounded Details
Tested environmentThe reproduction uses the DLL in the published NuGet 4.1.1 package:
ReproductionThe public Complete observed output:
The control is identical except the entry count is
The control rejects malformed input promptly; it does not time out. No active exploitation is known. Complete PoC filesProgram.cs:
Project file:
Dockerfile:
Run:
Affected versions
2.0.0
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
+ 22 more Show less
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
4.1.1
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106110
GHSA-j9gm-c75j-xc9q
Oct 07, 2026
ImageSharp: TIFF CCITT T4 encoder can write past its compressed output buffer
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryImageSharp's TIFF CCITT Group 3 (T4) encoder can write beyond its allocated compressed-data buffer when encoding narrow 1-bit images. The unchecked writes can corrupt process memory and terminate the process. This report concerns only the T4 Affected package and versions
The T4 encoder and its undersized buffer calculation first shipped in v2.0.0. The narrow-image exploit terminates published v2.0.0 and v4.1.1 while the same-height 64-pixel control succeeds on both. Every release through v4.1.1 retains the vulnerable allocation and unchecked bit-write structure. Preconditions and impactThe affected path is reached when the application encodes 1-bit image data with
A 1-pixel-wide, 2000-row alternating bilevel image caused a fatal Tested environment
No active exploitation is known. ReproductionIn a
Against the published 4.1.1 package, this produced:
A 64-pixel-wide, 2000-row control using the same Group 3 metadata completed successfully:
The direct public configuration path also triggers with:
Affected versions
2.0.0
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
+ 22 more Show less
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
4.1.1
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106113
GHSA-j3p4-wp97-rph4
Oct 07, 2026
ImageSharp: HistogramEqualization uses an unvalidated luminance as an unchecked histogram index
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
Summary
This report covers Affected package and versions
TIFF decoding first shipped in v2.0.0; v1.0.4 has no TIFF decoder. The unsafe luminance-derived histogram index is present from v2.0.0 through v4.1.1. The positive-infinity TIFF PoC terminates published 2.0.0, 3.1.12, 4.0.0, and 4.1.1 with Details
The reproduction reaches this code through the public Tested environmentThe reproduction uses the DLL in the published NuGet 4.1.1 package:
ReproductionBuild the supplied Dockerfile and run the exploit. The harness creates a valid
8x1 uncompressed, 32-bit IEEE floating-point TIFF whose samples are positive infinity,
decodes it through the public API, and invokes Observed result:
The control is identical except samples are
When the same exploit binary was invoked through a shell inside the container,
the shell printed No active exploitation is known. Complete PoC filesProgram.cs:
Project file:
Dockerfile:
Run:
Affected versions
2.0.0
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
+ 22 more Show less
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
4.1.1
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106114
GHSA-gwg2-r3hj-4w44
Oct 07, 2026
ImageSharp: ICC CLUT parsing allocates from unvalidated channel and grid dimensions
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
SummaryA malformed embedded ICC profile can make ImageSharp allocate memory from attacker-controlled CLUT channel and grid dimensions before verifying that the declared CLUT values are present. In published v1 through v3 packages, the public lazy ICC parser allocates approximately 115 MB from the 200-byte test profile before rejecting the truncated tag. In published v4 packages, decoding with ICC conversion enabled requests an 860,934,420-byte managed float array from the same profile. Affected package and versions
The parser defect is present from the first published NuGet prerelease, DetailsThe reproduced profile has an In v4, the path is reached when an application decodes an embedded ICC profile using
In v1 through v3, Reproduction environment and resultThe supplied automatic-conversion exploit and control were run against the published NuGet 4.1.1
Published 1.0.0, 2.0.0, 2.1.13, 3.0.0, and 3.1.12 were tested through public JPEG decode followed by One exploit decode increased One complete exploit run produced:
The control from the same image produced:
The exact allocation counter includes runtime allocations and varies slightly between processes; the requested CLUT array itself is 860,934,420 bytes. No active exploitation is known. ImpactThis report demonstrates a large attacker-controlled transient allocation in the ICC conversion path. It does not demonstrate unhandled process termination: allocation failure is caught while parsing the malformed tag, so the impact should be limited to memory pressure / input-validation failure unless a reproduction demonstrates a stronger result. Complete PoC filesProgram.cs:
Project file:
Dockerfile:
Run:
Affected versions
4.0.0
4.1.0
4.1.1
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
+ 37 more Show less
1.0.0-rc0002
1.0.0-rc0003
1.0.1
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2025-54575
GHSA-rxmq-m78w-7wmc
Jul 30, 2025
SixLabors ImageSharp Has Infinite Loop in GIF Decoder When Skipping Malformed Comment Extension Blocks
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
ImpactA specially crafted GIF file containing a malformed comment extension block (with a missing block terminator) can cause the ImageSharp GIF decoder to enter an infinite loop while attempting to skip the block. This leads to a denial of service. Applications processing untrusted GIF input should upgrade to a patched version. PatchesThe problem has been patched. All users are advised to upgrade to v3.1.11 or v2.1.11. WorkaroundsNone. Affected versions
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
+ 29 more Show less
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.10
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
Fixed in
2.1.11
3.1.11
References
Updated Jul 31, 2025 · Source: OSV.dev
CVE-2025-27598
GHSA-2cmq-823j-5qj8
Mar 06, 2025
Out-of-bounds Write in SixLabors ImageSharp
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
ImpactAn Out-of-bounds Write vulnerability has been found in the ImageSharp gif decoder, allowing attackers to cause a crash using a specially crafted gif. This can potentially lead to denial of service. PatchesThe problem has been patched. All users are advised to upgrade to v3.1.7 or v2.1.10. WorkaroundsNone. Referenceshttps://github.com/SixLabors/ImageSharp/issues/2859 https://github.com/SixLabors/ImageSharp/issues/2890 Affected versions
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
1.0.0
1.0.0-beta0001
+ 24 more Show less
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.1.8
2.1.9
Fixed in
2.1.10
3.1.7
References Updated Mar 07, 2025 · Source: OSV.dev
CVE-2024-41132
GHSA-qxrv-gp6x-rc23
Jul 22, 2024
SixLabors ImageSharp has Excessive Memory Allocation in Gif Decoder
Medium
Network
Low
None
None
ImpactWhat kind of vulnerability is it? Who is impacted? A vulnerability discovered in the ImageSharp library, where the processing of specially crafted files can lead to excessive memory usage in the Gif decoder. The vulnerability is triggered when ImageSharp attempts to process image files that are designed to exploit this flaw. PatchesHas the problem been patched? What versions should users upgrade to? The problem has been patched. All users are advised to upgrade to v3.1.5 or v2.1.9. WorkaroundsIs there a way for users to fix or remediate the vulnerability without upgrading? Before calling ReferencesAre there any links users can visit to find out more?
Affected versions
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
+ 21 more Show less
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.1.8
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.2
3.1.3
3.1.4
Fixed in
2.1.9
3.1.5
References
Updated Sep 10, 2026 · Source: OSV.dev
CVE-2024-41131
GHSA-63p8-c4ww-9cg7
Jul 22, 2024
SixLabors ImageSharp Out-of-bounds Write
High
Network
Low
None
None
ImpactAn Out-of-bounds Write vulnerability has been found in the ImageSharp gif decoder, allowing attackers to cause a crash using a specially crafted gif. This can potentially lead to denial of service. PatchesThe problem has been patched. All users are advised to upgrade to v3.1.5 or v2.1.9. WorkaroundsNone. Referenceshttps://github.com/SixLabors/ImageSharp/pull/2754 https://github.com/SixLabors/ImageSharp/pull/2756 Affected versions
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
+ 21 more Show less
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.1.8
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.2
3.1.3
3.1.4
Fixed in
2.1.9
3.1.5
References
Updated Sep 10, 2026 · Source: OSV.dev | ||
2.1.7
patch
11 CVEs
CVE-2026-106115
GHSA-jjfr-hcj7-qf5w
Oct 07, 2026
ImageSharp: TIFF CCITT T6 encoder writes beyond an undersized output buffer
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThe TIFF CCITT Group 4 (T6) encoder writes beyond its logical compressed-data buffer when encoding a 1-bit image. A valid 1×1 Group 4 TIFF decoded and re-encoded with the default Affected package and versions
The T6 compressor was introduced by commit Details
After encoding the row, The default TIFF encoder can inherit Tested environment
No active exploitation is known. ReproductionCreate a
Run:
The exploit produced exit code 134:
The control completed with exit code 0:
ImpactOne attacker-supplied Group 4 TIFF can select this unsafe encoder path when an application decodes it and re-encodes it with inherited TIFF metadata. The demonstrated result is an unhandled exception and process termination in the reproduction. The report is limited to the T6 encoder path. Affected versions
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
+ 21 more Show less
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
4.1.1
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106116
GHSA-wmxv-xphr-5c9g
Oct 07, 2026
ImageSharp: BigTIFF IFD count can keep a decoder thread in a non-progressing loop
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
Summary
One decoder invocation occupied one executing thread for more than five seconds in the tested environment. This report makes no worker-pool exhaustion claim. Affected package and versions
BigTIFF decoding and the unbounded Details
Tested environmentThe reproduction uses the DLL in the published NuGet 4.1.1 package:
ReproductionThe public Complete observed output:
The control is identical except the entry count is
The control rejects malformed input promptly; it does not time out. No active exploitation is known. Complete PoC filesProgram.cs:
Project file:
Dockerfile:
Run:
Affected versions
2.0.0
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
+ 22 more Show less
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
4.1.1
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106110
GHSA-j9gm-c75j-xc9q
Oct 07, 2026
ImageSharp: TIFF CCITT T4 encoder can write past its compressed output buffer
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryImageSharp's TIFF CCITT Group 3 (T4) encoder can write beyond its allocated compressed-data buffer when encoding narrow 1-bit images. The unchecked writes can corrupt process memory and terminate the process. This report concerns only the T4 Affected package and versions
The T4 encoder and its undersized buffer calculation first shipped in v2.0.0. The narrow-image exploit terminates published v2.0.0 and v4.1.1 while the same-height 64-pixel control succeeds on both. Every release through v4.1.1 retains the vulnerable allocation and unchecked bit-write structure. Preconditions and impactThe affected path is reached when the application encodes 1-bit image data with
A 1-pixel-wide, 2000-row alternating bilevel image caused a fatal Tested environment
No active exploitation is known. ReproductionIn a
Against the published 4.1.1 package, this produced:
A 64-pixel-wide, 2000-row control using the same Group 3 metadata completed successfully:
The direct public configuration path also triggers with:
Affected versions
2.0.0
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
+ 22 more Show less
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
4.1.1
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106113
GHSA-j3p4-wp97-rph4
Oct 07, 2026
ImageSharp: HistogramEqualization uses an unvalidated luminance as an unchecked histogram index
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
Summary
This report covers Affected package and versions
TIFF decoding first shipped in v2.0.0; v1.0.4 has no TIFF decoder. The unsafe luminance-derived histogram index is present from v2.0.0 through v4.1.1. The positive-infinity TIFF PoC terminates published 2.0.0, 3.1.12, 4.0.0, and 4.1.1 with Details
The reproduction reaches this code through the public Tested environmentThe reproduction uses the DLL in the published NuGet 4.1.1 package:
ReproductionBuild the supplied Dockerfile and run the exploit. The harness creates a valid
8x1 uncompressed, 32-bit IEEE floating-point TIFF whose samples are positive infinity,
decodes it through the public API, and invokes Observed result:
The control is identical except samples are
When the same exploit binary was invoked through a shell inside the container,
the shell printed No active exploitation is known. Complete PoC filesProgram.cs:
Project file:
Dockerfile:
Run:
Affected versions
2.0.0
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
+ 22 more Show less
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
4.1.1
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106114
GHSA-gwg2-r3hj-4w44
Oct 07, 2026
ImageSharp: ICC CLUT parsing allocates from unvalidated channel and grid dimensions
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
SummaryA malformed embedded ICC profile can make ImageSharp allocate memory from attacker-controlled CLUT channel and grid dimensions before verifying that the declared CLUT values are present. In published v1 through v3 packages, the public lazy ICC parser allocates approximately 115 MB from the 200-byte test profile before rejecting the truncated tag. In published v4 packages, decoding with ICC conversion enabled requests an 860,934,420-byte managed float array from the same profile. Affected package and versions
The parser defect is present from the first published NuGet prerelease, DetailsThe reproduced profile has an In v4, the path is reached when an application decodes an embedded ICC profile using
In v1 through v3, Reproduction environment and resultThe supplied automatic-conversion exploit and control were run against the published NuGet 4.1.1
Published 1.0.0, 2.0.0, 2.1.13, 3.0.0, and 3.1.12 were tested through public JPEG decode followed by One exploit decode increased One complete exploit run produced:
The control from the same image produced:
The exact allocation counter includes runtime allocations and varies slightly between processes; the requested CLUT array itself is 860,934,420 bytes. No active exploitation is known. ImpactThis report demonstrates a large attacker-controlled transient allocation in the ICC conversion path. It does not demonstrate unhandled process termination: allocation failure is caught while parsing the malformed tag, so the impact should be limited to memory pressure / input-validation failure unless a reproduction demonstrates a stronger result. Complete PoC filesProgram.cs:
Project file:
Dockerfile:
Run:
Affected versions
4.0.0
4.1.0
4.1.1
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
+ 37 more Show less
1.0.0-rc0002
1.0.0-rc0003
1.0.1
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2025-54575
GHSA-rxmq-m78w-7wmc
Jul 30, 2025
SixLabors ImageSharp Has Infinite Loop in GIF Decoder When Skipping Malformed Comment Extension Blocks
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
ImpactA specially crafted GIF file containing a malformed comment extension block (with a missing block terminator) can cause the ImageSharp GIF decoder to enter an infinite loop while attempting to skip the block. This leads to a denial of service. Applications processing untrusted GIF input should upgrade to a patched version. PatchesThe problem has been patched. All users are advised to upgrade to v3.1.11 or v2.1.11. WorkaroundsNone. Affected versions
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
+ 29 more Show less
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.10
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
Fixed in
2.1.11
3.1.11
References
Updated Jul 31, 2025 · Source: OSV.dev
CVE-2025-27598
GHSA-2cmq-823j-5qj8
Mar 06, 2025
Out-of-bounds Write in SixLabors ImageSharp
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
ImpactAn Out-of-bounds Write vulnerability has been found in the ImageSharp gif decoder, allowing attackers to cause a crash using a specially crafted gif. This can potentially lead to denial of service. PatchesThe problem has been patched. All users are advised to upgrade to v3.1.7 or v2.1.10. WorkaroundsNone. Referenceshttps://github.com/SixLabors/ImageSharp/issues/2859 https://github.com/SixLabors/ImageSharp/issues/2890 Affected versions
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
1.0.0
1.0.0-beta0001
+ 24 more Show less
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.1.8
2.1.9
Fixed in
2.1.10
3.1.7
References Updated Mar 07, 2025 · Source: OSV.dev
CVE-2024-41132
GHSA-qxrv-gp6x-rc23
Jul 22, 2024
SixLabors ImageSharp has Excessive Memory Allocation in Gif Decoder
Medium
Network
Low
None
None
ImpactWhat kind of vulnerability is it? Who is impacted? A vulnerability discovered in the ImageSharp library, where the processing of specially crafted files can lead to excessive memory usage in the Gif decoder. The vulnerability is triggered when ImageSharp attempts to process image files that are designed to exploit this flaw. PatchesHas the problem been patched? What versions should users upgrade to? The problem has been patched. All users are advised to upgrade to v3.1.5 or v2.1.9. WorkaroundsIs there a way for users to fix or remediate the vulnerability without upgrading? Before calling ReferencesAre there any links users can visit to find out more?
Affected versions
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
+ 21 more Show less
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.1.8
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.2
3.1.3
3.1.4
Fixed in
2.1.9
3.1.5
References
Updated Sep 10, 2026 · Source: OSV.dev
CVE-2024-41131
GHSA-63p8-c4ww-9cg7
Jul 22, 2024
SixLabors ImageSharp Out-of-bounds Write
High
Network
Low
None
None
ImpactAn Out-of-bounds Write vulnerability has been found in the ImageSharp gif decoder, allowing attackers to cause a crash using a specially crafted gif. This can potentially lead to denial of service. PatchesThe problem has been patched. All users are advised to upgrade to v3.1.5 or v2.1.9. WorkaroundsNone. Referenceshttps://github.com/SixLabors/ImageSharp/pull/2754 https://github.com/SixLabors/ImageSharp/pull/2756 Affected versions
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
+ 21 more Show less
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.1.8
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.2
3.1.3
3.1.4
Fixed in
2.1.9
3.1.5
References
Updated Sep 10, 2026 · Source: OSV.dev
CVE-2024-32036
GHSA-5x7m-6737-26cr
Apr 15, 2024
SixLabors.ImageSharp vulnerable to data leakage
5.3
/ 10
Medium
Network
High
None
Required
Unchanged
High
None
None
ImpactA data leakage flaw was found in ImageSharp's JPEG and TGA decoders. This vulnerability is triggered when an attacker passes a specially crafted JPEG or TGA image file to a software using ImageSharp, potentially disclosing sensitive information from other parts of the software in the resulting image buffer. PatchesThe problem has been patched. All users are advised to upgrade to v3.1.4 or v2.1.8. WorkaroundsNone ReferencesNone Affected versions
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
+ 19 more Show less
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.2
3.1.3
Fixed in
2.1.8
3.1.4
References
Updated Sep 10, 2026 · Source: OSV.dev
CVE-2024-32035
GHSA-g85r-6x2q-45w7
Apr 15, 2024
SixLabors.ImageSharp vulnerable to Memory Allocation with Excessive Size Value
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
ImpactA vulnerability discovered in the ImageSharp library, where the processing of specially crafted files can lead to excessive memory usage in image decoders. The vulnerability is triggered when ImageSharp attempts to process image files that are designed to exploit this flaw. This flaw can be exploited to cause a denial of service (DoS) by depleting process memory, thereby affecting applications and services that rely on ImageSharp for image processing tasks. Users and administrators are advised to update to the latest version of ImageSharp that addresses this vulnerability to mitigate the risk of exploitation. PatchesThe problem has been patched. All users are advised to upgrade to v3.1.4 or v2.1.8. WorkaroundsBefore calling References
Affected versions
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
+ 19 more Show less
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.2
3.1.3
Fixed in
2.1.8
3.1.4
References
Updated Sep 10, 2026 · Source: OSV.dev | ||
3.1.3
patch
12 CVEs
CVE-2026-106115
GHSA-jjfr-hcj7-qf5w
Oct 07, 2026
ImageSharp: TIFF CCITT T6 encoder writes beyond an undersized output buffer
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThe TIFF CCITT Group 4 (T6) encoder writes beyond its logical compressed-data buffer when encoding a 1-bit image. A valid 1×1 Group 4 TIFF decoded and re-encoded with the default Affected package and versions
The T6 compressor was introduced by commit Details
After encoding the row, The default TIFF encoder can inherit Tested environment
No active exploitation is known. ReproductionCreate a
Run:
The exploit produced exit code 134:
The control completed with exit code 0:
ImpactOne attacker-supplied Group 4 TIFF can select this unsafe encoder path when an application decodes it and re-encodes it with inherited TIFF metadata. The demonstrated result is an unhandled exception and process termination in the reproduction. The report is limited to the T6 encoder path. Affected versions
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
+ 21 more Show less
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
4.1.1
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106116
GHSA-wmxv-xphr-5c9g
Oct 07, 2026
ImageSharp: BigTIFF IFD count can keep a decoder thread in a non-progressing loop
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
Summary
One decoder invocation occupied one executing thread for more than five seconds in the tested environment. This report makes no worker-pool exhaustion claim. Affected package and versions
BigTIFF decoding and the unbounded Details
Tested environmentThe reproduction uses the DLL in the published NuGet 4.1.1 package:
ReproductionThe public Complete observed output:
The control is identical except the entry count is
The control rejects malformed input promptly; it does not time out. No active exploitation is known. Complete PoC filesProgram.cs:
Project file:
Dockerfile:
Run:
Affected versions
2.0.0
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
+ 22 more Show less
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
4.1.1
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106110
GHSA-j9gm-c75j-xc9q
Oct 07, 2026
ImageSharp: TIFF CCITT T4 encoder can write past its compressed output buffer
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryImageSharp's TIFF CCITT Group 3 (T4) encoder can write beyond its allocated compressed-data buffer when encoding narrow 1-bit images. The unchecked writes can corrupt process memory and terminate the process. This report concerns only the T4 Affected package and versions
The T4 encoder and its undersized buffer calculation first shipped in v2.0.0. The narrow-image exploit terminates published v2.0.0 and v4.1.1 while the same-height 64-pixel control succeeds on both. Every release through v4.1.1 retains the vulnerable allocation and unchecked bit-write structure. Preconditions and impactThe affected path is reached when the application encodes 1-bit image data with
A 1-pixel-wide, 2000-row alternating bilevel image caused a fatal Tested environment
No active exploitation is known. ReproductionIn a
Against the published 4.1.1 package, this produced:
A 64-pixel-wide, 2000-row control using the same Group 3 metadata completed successfully:
The direct public configuration path also triggers with:
Affected versions
2.0.0
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
+ 22 more Show less
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
4.1.1
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106113
GHSA-j3p4-wp97-rph4
Oct 07, 2026
ImageSharp: HistogramEqualization uses an unvalidated luminance as an unchecked histogram index
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
Summary
This report covers Affected package and versions
TIFF decoding first shipped in v2.0.0; v1.0.4 has no TIFF decoder. The unsafe luminance-derived histogram index is present from v2.0.0 through v4.1.1. The positive-infinity TIFF PoC terminates published 2.0.0, 3.1.12, 4.0.0, and 4.1.1 with Details
The reproduction reaches this code through the public Tested environmentThe reproduction uses the DLL in the published NuGet 4.1.1 package:
ReproductionBuild the supplied Dockerfile and run the exploit. The harness creates a valid
8x1 uncompressed, 32-bit IEEE floating-point TIFF whose samples are positive infinity,
decodes it through the public API, and invokes Observed result:
The control is identical except samples are
When the same exploit binary was invoked through a shell inside the container,
the shell printed No active exploitation is known. Complete PoC filesProgram.cs:
Project file:
Dockerfile:
Run:
Affected versions
2.0.0
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
+ 22 more Show less
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
4.1.1
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106114
GHSA-gwg2-r3hj-4w44
Oct 07, 2026
ImageSharp: ICC CLUT parsing allocates from unvalidated channel and grid dimensions
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
SummaryA malformed embedded ICC profile can make ImageSharp allocate memory from attacker-controlled CLUT channel and grid dimensions before verifying that the declared CLUT values are present. In published v1 through v3 packages, the public lazy ICC parser allocates approximately 115 MB from the 200-byte test profile before rejecting the truncated tag. In published v4 packages, decoding with ICC conversion enabled requests an 860,934,420-byte managed float array from the same profile. Affected package and versions
The parser defect is present from the first published NuGet prerelease, DetailsThe reproduced profile has an In v4, the path is reached when an application decodes an embedded ICC profile using
In v1 through v3, Reproduction environment and resultThe supplied automatic-conversion exploit and control were run against the published NuGet 4.1.1
Published 1.0.0, 2.0.0, 2.1.13, 3.0.0, and 3.1.12 were tested through public JPEG decode followed by One exploit decode increased One complete exploit run produced:
The control from the same image produced:
The exact allocation counter includes runtime allocations and varies slightly between processes; the requested CLUT array itself is 860,934,420 bytes. No active exploitation is known. ImpactThis report demonstrates a large attacker-controlled transient allocation in the ICC conversion path. It does not demonstrate unhandled process termination: allocation failure is caught while parsing the malformed tag, so the impact should be limited to memory pressure / input-validation failure unless a reproduction demonstrates a stronger result. Complete PoC filesProgram.cs:
Project file:
Dockerfile:
Run:
Affected versions
4.0.0
4.1.0
4.1.1
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
+ 37 more Show less
1.0.0-rc0002
1.0.0-rc0003
1.0.1
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106118
GHSA-v76p-62qx-wwq2
Oct 07, 2026
ImageSharp: Tiled fax TIFF: tile buffer sized by TileWidth but fax decompressor writes scanlines of ImageWidth — heap OOB write
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryWhen decoding a tiled TIFF with fax compression (T4/T6/MH), Verified at commit DetailsRoot cause: a size mismatch between tile buffer allocation and decompressor width, because the factory drops the tile parameters.
Attack surface: Suggested remediation:
PoCFull PoC posted as the first comment below:
Impact
Reported by Kimi Security Team (bug-report@moonshot.ai). Affected versions
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
+ 6 more Show less
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
Fixed in
3.2.0
4.1.1
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2025-54575
GHSA-rxmq-m78w-7wmc
Jul 30, 2025
SixLabors ImageSharp Has Infinite Loop in GIF Decoder When Skipping Malformed Comment Extension Blocks
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
ImpactA specially crafted GIF file containing a malformed comment extension block (with a missing block terminator) can cause the ImageSharp GIF decoder to enter an infinite loop while attempting to skip the block. This leads to a denial of service. Applications processing untrusted GIF input should upgrade to a patched version. PatchesThe problem has been patched. All users are advised to upgrade to v3.1.11 or v2.1.11. WorkaroundsNone. Affected versions
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
+ 29 more Show less
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.10
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
Fixed in
2.1.11
3.1.11
References
Updated Jul 31, 2025 · Source: OSV.dev
CVE-2025-27598
GHSA-2cmq-823j-5qj8
Mar 06, 2025
Out-of-bounds Write in SixLabors ImageSharp
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
ImpactAn Out-of-bounds Write vulnerability has been found in the ImageSharp gif decoder, allowing attackers to cause a crash using a specially crafted gif. This can potentially lead to denial of service. PatchesThe problem has been patched. All users are advised to upgrade to v3.1.7 or v2.1.10. WorkaroundsNone. Referenceshttps://github.com/SixLabors/ImageSharp/issues/2859 https://github.com/SixLabors/ImageSharp/issues/2890 Affected versions
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
1.0.0
1.0.0-beta0001
+ 24 more Show less
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.1.8
2.1.9
Fixed in
2.1.10
3.1.7
References Updated Mar 07, 2025 · Source: OSV.dev
CVE-2024-41132
GHSA-qxrv-gp6x-rc23
Jul 22, 2024
SixLabors ImageSharp has Excessive Memory Allocation in Gif Decoder
Medium
Network
Low
None
None
ImpactWhat kind of vulnerability is it? Who is impacted? A vulnerability discovered in the ImageSharp library, where the processing of specially crafted files can lead to excessive memory usage in the Gif decoder. The vulnerability is triggered when ImageSharp attempts to process image files that are designed to exploit this flaw. PatchesHas the problem been patched? What versions should users upgrade to? The problem has been patched. All users are advised to upgrade to v3.1.5 or v2.1.9. WorkaroundsIs there a way for users to fix or remediate the vulnerability without upgrading? Before calling ReferencesAre there any links users can visit to find out more?
Affected versions
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
+ 21 more Show less
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.1.8
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.2
3.1.3
3.1.4
Fixed in
2.1.9
3.1.5
References
Updated Sep 10, 2026 · Source: OSV.dev
CVE-2024-41131
GHSA-63p8-c4ww-9cg7
Jul 22, 2024
SixLabors ImageSharp Out-of-bounds Write
High
Network
Low
None
None
ImpactAn Out-of-bounds Write vulnerability has been found in the ImageSharp gif decoder, allowing attackers to cause a crash using a specially crafted gif. This can potentially lead to denial of service. PatchesThe problem has been patched. All users are advised to upgrade to v3.1.5 or v2.1.9. WorkaroundsNone. Referenceshttps://github.com/SixLabors/ImageSharp/pull/2754 https://github.com/SixLabors/ImageSharp/pull/2756 Affected versions
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
+ 21 more Show less
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.1.8
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.2
3.1.3
3.1.4
Fixed in
2.1.9
3.1.5
References
Updated Sep 10, 2026 · Source: OSV.dev
CVE-2024-32036
GHSA-5x7m-6737-26cr
Apr 15, 2024
SixLabors.ImageSharp vulnerable to data leakage
5.3
/ 10
Medium
Network
High
None
Required
Unchanged
High
None
None
ImpactA data leakage flaw was found in ImageSharp's JPEG and TGA decoders. This vulnerability is triggered when an attacker passes a specially crafted JPEG or TGA image file to a software using ImageSharp, potentially disclosing sensitive information from other parts of the software in the resulting image buffer. PatchesThe problem has been patched. All users are advised to upgrade to v3.1.4 or v2.1.8. WorkaroundsNone ReferencesNone Affected versions
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
+ 19 more Show less
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.2
3.1.3
Fixed in
2.1.8
3.1.4
References
Updated Sep 10, 2026 · Source: OSV.dev
CVE-2024-32035
GHSA-g85r-6x2q-45w7
Apr 15, 2024
SixLabors.ImageSharp vulnerable to Memory Allocation with Excessive Size Value
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
ImpactA vulnerability discovered in the ImageSharp library, where the processing of specially crafted files can lead to excessive memory usage in image decoders. The vulnerability is triggered when ImageSharp attempts to process image files that are designed to exploit this flaw. This flaw can be exploited to cause a denial of service (DoS) by depleting process memory, thereby affecting applications and services that rely on ImageSharp for image processing tasks. Users and administrators are advised to update to the latest version of ImageSharp that addresses this vulnerability to mitigate the risk of exploitation. PatchesThe problem has been patched. All users are advised to upgrade to v3.1.4 or v2.1.8. WorkaroundsBefore calling References
Affected versions
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
+ 19 more Show less
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.2
3.1.3
Fixed in
2.1.8
3.1.4
References
Updated Sep 10, 2026 · Source: OSV.dev | ||
3.1.2
patch
13 CVEs
CVE-2026-106115
GHSA-jjfr-hcj7-qf5w
Oct 07, 2026
ImageSharp: TIFF CCITT T6 encoder writes beyond an undersized output buffer
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThe TIFF CCITT Group 4 (T6) encoder writes beyond its logical compressed-data buffer when encoding a 1-bit image. A valid 1×1 Group 4 TIFF decoded and re-encoded with the default Affected package and versions
The T6 compressor was introduced by commit Details
After encoding the row, The default TIFF encoder can inherit Tested environment
No active exploitation is known. ReproductionCreate a
Run:
The exploit produced exit code 134:
The control completed with exit code 0:
ImpactOne attacker-supplied Group 4 TIFF can select this unsafe encoder path when an application decodes it and re-encodes it with inherited TIFF metadata. The demonstrated result is an unhandled exception and process termination in the reproduction. The report is limited to the T6 encoder path. Affected versions
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
+ 21 more Show less
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
4.1.1
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106116
GHSA-wmxv-xphr-5c9g
Oct 07, 2026
ImageSharp: BigTIFF IFD count can keep a decoder thread in a non-progressing loop
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
Summary
One decoder invocation occupied one executing thread for more than five seconds in the tested environment. This report makes no worker-pool exhaustion claim. Affected package and versions
BigTIFF decoding and the unbounded Details
Tested environmentThe reproduction uses the DLL in the published NuGet 4.1.1 package:
ReproductionThe public Complete observed output:
The control is identical except the entry count is
The control rejects malformed input promptly; it does not time out. No active exploitation is known. Complete PoC filesProgram.cs:
Project file:
Dockerfile:
Run:
Affected versions
2.0.0
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
+ 22 more Show less
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
4.1.1
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106110
GHSA-j9gm-c75j-xc9q
Oct 07, 2026
ImageSharp: TIFF CCITT T4 encoder can write past its compressed output buffer
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryImageSharp's TIFF CCITT Group 3 (T4) encoder can write beyond its allocated compressed-data buffer when encoding narrow 1-bit images. The unchecked writes can corrupt process memory and terminate the process. This report concerns only the T4 Affected package and versions
The T4 encoder and its undersized buffer calculation first shipped in v2.0.0. The narrow-image exploit terminates published v2.0.0 and v4.1.1 while the same-height 64-pixel control succeeds on both. Every release through v4.1.1 retains the vulnerable allocation and unchecked bit-write structure. Preconditions and impactThe affected path is reached when the application encodes 1-bit image data with
A 1-pixel-wide, 2000-row alternating bilevel image caused a fatal Tested environment
No active exploitation is known. ReproductionIn a
Against the published 4.1.1 package, this produced:
A 64-pixel-wide, 2000-row control using the same Group 3 metadata completed successfully:
The direct public configuration path also triggers with:
Affected versions
2.0.0
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
+ 22 more Show less
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
4.1.1
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106113
GHSA-j3p4-wp97-rph4
Oct 07, 2026
ImageSharp: HistogramEqualization uses an unvalidated luminance as an unchecked histogram index
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
Summary
This report covers Affected package and versions
TIFF decoding first shipped in v2.0.0; v1.0.4 has no TIFF decoder. The unsafe luminance-derived histogram index is present from v2.0.0 through v4.1.1. The positive-infinity TIFF PoC terminates published 2.0.0, 3.1.12, 4.0.0, and 4.1.1 with Details
The reproduction reaches this code through the public Tested environmentThe reproduction uses the DLL in the published NuGet 4.1.1 package:
ReproductionBuild the supplied Dockerfile and run the exploit. The harness creates a valid
8x1 uncompressed, 32-bit IEEE floating-point TIFF whose samples are positive infinity,
decodes it through the public API, and invokes Observed result:
The control is identical except samples are
When the same exploit binary was invoked through a shell inside the container,
the shell printed No active exploitation is known. Complete PoC filesProgram.cs:
Project file:
Dockerfile:
Run:
Affected versions
2.0.0
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
+ 22 more Show less
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
4.1.1
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106114
GHSA-gwg2-r3hj-4w44
Oct 07, 2026
ImageSharp: ICC CLUT parsing allocates from unvalidated channel and grid dimensions
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
SummaryA malformed embedded ICC profile can make ImageSharp allocate memory from attacker-controlled CLUT channel and grid dimensions before verifying that the declared CLUT values are present. In published v1 through v3 packages, the public lazy ICC parser allocates approximately 115 MB from the 200-byte test profile before rejecting the truncated tag. In published v4 packages, decoding with ICC conversion enabled requests an 860,934,420-byte managed float array from the same profile. Affected package and versions
The parser defect is present from the first published NuGet prerelease, DetailsThe reproduced profile has an In v4, the path is reached when an application decodes an embedded ICC profile using
In v1 through v3, Reproduction environment and resultThe supplied automatic-conversion exploit and control were run against the published NuGet 4.1.1
Published 1.0.0, 2.0.0, 2.1.13, 3.0.0, and 3.1.12 were tested through public JPEG decode followed by One exploit decode increased One complete exploit run produced:
The control from the same image produced:
The exact allocation counter includes runtime allocations and varies slightly between processes; the requested CLUT array itself is 860,934,420 bytes. No active exploitation is known. ImpactThis report demonstrates a large attacker-controlled transient allocation in the ICC conversion path. It does not demonstrate unhandled process termination: allocation failure is caught while parsing the malformed tag, so the impact should be limited to memory pressure / input-validation failure unless a reproduction demonstrates a stronger result. Complete PoC filesProgram.cs:
Project file:
Dockerfile:
Run:
Affected versions
4.0.0
4.1.0
4.1.1
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
+ 37 more Show less
1.0.0-rc0002
1.0.0-rc0003
1.0.1
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106118
GHSA-v76p-62qx-wwq2
Oct 07, 2026
ImageSharp: Tiled fax TIFF: tile buffer sized by TileWidth but fax decompressor writes scanlines of ImageWidth — heap OOB write
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryWhen decoding a tiled TIFF with fax compression (T4/T6/MH), Verified at commit DetailsRoot cause: a size mismatch between tile buffer allocation and decompressor width, because the factory drops the tile parameters.
Attack surface: Suggested remediation:
PoCFull PoC posted as the first comment below:
Impact
Reported by Kimi Security Team (bug-report@moonshot.ai). Affected versions
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
+ 6 more Show less
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
Fixed in
3.2.0
4.1.1
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2025-54575
GHSA-rxmq-m78w-7wmc
Jul 30, 2025
SixLabors ImageSharp Has Infinite Loop in GIF Decoder When Skipping Malformed Comment Extension Blocks
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
ImpactA specially crafted GIF file containing a malformed comment extension block (with a missing block terminator) can cause the ImageSharp GIF decoder to enter an infinite loop while attempting to skip the block. This leads to a denial of service. Applications processing untrusted GIF input should upgrade to a patched version. PatchesThe problem has been patched. All users are advised to upgrade to v3.1.11 or v2.1.11. WorkaroundsNone. Affected versions
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
+ 29 more Show less
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.10
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
Fixed in
2.1.11
3.1.11
References
Updated Jul 31, 2025 · Source: OSV.dev
CVE-2025-27598
GHSA-2cmq-823j-5qj8
Mar 06, 2025
Out-of-bounds Write in SixLabors ImageSharp
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
ImpactAn Out-of-bounds Write vulnerability has been found in the ImageSharp gif decoder, allowing attackers to cause a crash using a specially crafted gif. This can potentially lead to denial of service. PatchesThe problem has been patched. All users are advised to upgrade to v3.1.7 or v2.1.10. WorkaroundsNone. Referenceshttps://github.com/SixLabors/ImageSharp/issues/2859 https://github.com/SixLabors/ImageSharp/issues/2890 Affected versions
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
1.0.0
1.0.0-beta0001
+ 24 more Show less
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.1.8
2.1.9
Fixed in
2.1.10
3.1.7
References Updated Mar 07, 2025 · Source: OSV.dev
CVE-2024-41132
GHSA-qxrv-gp6x-rc23
Jul 22, 2024
SixLabors ImageSharp has Excessive Memory Allocation in Gif Decoder
Medium
Network
Low
None
None
ImpactWhat kind of vulnerability is it? Who is impacted? A vulnerability discovered in the ImageSharp library, where the processing of specially crafted files can lead to excessive memory usage in the Gif decoder. The vulnerability is triggered when ImageSharp attempts to process image files that are designed to exploit this flaw. PatchesHas the problem been patched? What versions should users upgrade to? The problem has been patched. All users are advised to upgrade to v3.1.5 or v2.1.9. WorkaroundsIs there a way for users to fix or remediate the vulnerability without upgrading? Before calling ReferencesAre there any links users can visit to find out more?
Affected versions
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
+ 21 more Show less
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.1.8
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.2
3.1.3
3.1.4
Fixed in
2.1.9
3.1.5
References
Updated Sep 10, 2026 · Source: OSV.dev
CVE-2024-41131
GHSA-63p8-c4ww-9cg7
Jul 22, 2024
SixLabors ImageSharp Out-of-bounds Write
High
Network
Low
None
None
ImpactAn Out-of-bounds Write vulnerability has been found in the ImageSharp gif decoder, allowing attackers to cause a crash using a specially crafted gif. This can potentially lead to denial of service. PatchesThe problem has been patched. All users are advised to upgrade to v3.1.5 or v2.1.9. WorkaroundsNone. Referenceshttps://github.com/SixLabors/ImageSharp/pull/2754 https://github.com/SixLabors/ImageSharp/pull/2756 Affected versions
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
+ 21 more Show less
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.1.8
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.2
3.1.3
3.1.4
Fixed in
2.1.9
3.1.5
References
Updated Sep 10, 2026 · Source: OSV.dev
CVE-2024-32036
GHSA-5x7m-6737-26cr
Apr 15, 2024
SixLabors.ImageSharp vulnerable to data leakage
5.3
/ 10
Medium
Network
High
None
Required
Unchanged
High
None
None
ImpactA data leakage flaw was found in ImageSharp's JPEG and TGA decoders. This vulnerability is triggered when an attacker passes a specially crafted JPEG or TGA image file to a software using ImageSharp, potentially disclosing sensitive information from other parts of the software in the resulting image buffer. PatchesThe problem has been patched. All users are advised to upgrade to v3.1.4 or v2.1.8. WorkaroundsNone ReferencesNone Affected versions
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
+ 19 more Show less
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.2
3.1.3
Fixed in
2.1.8
3.1.4
References
Updated Sep 10, 2026 · Source: OSV.dev
CVE-2024-32035
GHSA-g85r-6x2q-45w7
Apr 15, 2024
SixLabors.ImageSharp vulnerable to Memory Allocation with Excessive Size Value
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
ImpactA vulnerability discovered in the ImageSharp library, where the processing of specially crafted files can lead to excessive memory usage in image decoders. The vulnerability is triggered when ImageSharp attempts to process image files that are designed to exploit this flaw. This flaw can be exploited to cause a denial of service (DoS) by depleting process memory, thereby affecting applications and services that rely on ImageSharp for image processing tasks. Users and administrators are advised to update to the latest version of ImageSharp that addresses this vulnerability to mitigate the risk of exploitation. PatchesThe problem has been patched. All users are advised to upgrade to v3.1.4 or v2.1.8. WorkaroundsBefore calling References
Affected versions
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
+ 19 more Show less
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.2
3.1.3
Fixed in
2.1.8
3.1.4
References
Updated Sep 10, 2026 · Source: OSV.dev
CVE-2024-27929
GHSA-65x7-c272-7g7r
Mar 05, 2024
Use After Free in SixLabors.ImageSharp
7.1
/ 10
High
Local
Low
None
Required
Unchanged
High
None
High
ImpactA heap-use-after-free flaw was found in ImageSharp's InitializeImage() function of PngDecoderCore.cs file. This vulnerability is triggered when an attacker passes a specially crafted PNG image file to ImageSharp for conversion, potentially leading to information disclosure. PatchesThe problem has been patched. All users are advised to upgrade to v3.1.3 or v2.1.7. WorkaroundsNone ReferencesNone Affected versions
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.2
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
+ 17 more Show less
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
Fixed in
2.1.7
3.1.3
References Updated Sep 10, 2026 · Source: OSV.dev | ||
3.1.1
patch
13 CVEs
CVE-2026-106115
GHSA-jjfr-hcj7-qf5w
Oct 07, 2026
ImageSharp: TIFF CCITT T6 encoder writes beyond an undersized output buffer
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThe TIFF CCITT Group 4 (T6) encoder writes beyond its logical compressed-data buffer when encoding a 1-bit image. A valid 1×1 Group 4 TIFF decoded and re-encoded with the default Affected package and versions
The T6 compressor was introduced by commit Details
After encoding the row, The default TIFF encoder can inherit Tested environment
No active exploitation is known. ReproductionCreate a
Run:
The exploit produced exit code 134:
The control completed with exit code 0:
ImpactOne attacker-supplied Group 4 TIFF can select this unsafe encoder path when an application decodes it and re-encodes it with inherited TIFF metadata. The demonstrated result is an unhandled exception and process termination in the reproduction. The report is limited to the T6 encoder path. Affected versions
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
+ 21 more Show less
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
4.1.1
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106116
GHSA-wmxv-xphr-5c9g
Oct 07, 2026
ImageSharp: BigTIFF IFD count can keep a decoder thread in a non-progressing loop
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
Summary
One decoder invocation occupied one executing thread for more than five seconds in the tested environment. This report makes no worker-pool exhaustion claim. Affected package and versions
BigTIFF decoding and the unbounded Details
Tested environmentThe reproduction uses the DLL in the published NuGet 4.1.1 package:
ReproductionThe public Complete observed output:
The control is identical except the entry count is
The control rejects malformed input promptly; it does not time out. No active exploitation is known. Complete PoC filesProgram.cs:
Project file:
Dockerfile:
Run:
Affected versions
2.0.0
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
+ 22 more Show less
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
4.1.1
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106110
GHSA-j9gm-c75j-xc9q
Oct 07, 2026
ImageSharp: TIFF CCITT T4 encoder can write past its compressed output buffer
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryImageSharp's TIFF CCITT Group 3 (T4) encoder can write beyond its allocated compressed-data buffer when encoding narrow 1-bit images. The unchecked writes can corrupt process memory and terminate the process. This report concerns only the T4 Affected package and versions
The T4 encoder and its undersized buffer calculation first shipped in v2.0.0. The narrow-image exploit terminates published v2.0.0 and v4.1.1 while the same-height 64-pixel control succeeds on both. Every release through v4.1.1 retains the vulnerable allocation and unchecked bit-write structure. Preconditions and impactThe affected path is reached when the application encodes 1-bit image data with
A 1-pixel-wide, 2000-row alternating bilevel image caused a fatal Tested environment
No active exploitation is known. ReproductionIn a
Against the published 4.1.1 package, this produced:
A 64-pixel-wide, 2000-row control using the same Group 3 metadata completed successfully:
The direct public configuration path also triggers with:
Affected versions
2.0.0
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
+ 22 more Show less
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
4.1.1
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106113
GHSA-j3p4-wp97-rph4
Oct 07, 2026
ImageSharp: HistogramEqualization uses an unvalidated luminance as an unchecked histogram index
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
Summary
This report covers Affected package and versions
TIFF decoding first shipped in v2.0.0; v1.0.4 has no TIFF decoder. The unsafe luminance-derived histogram index is present from v2.0.0 through v4.1.1. The positive-infinity TIFF PoC terminates published 2.0.0, 3.1.12, 4.0.0, and 4.1.1 with Details
The reproduction reaches this code through the public Tested environmentThe reproduction uses the DLL in the published NuGet 4.1.1 package:
ReproductionBuild the supplied Dockerfile and run the exploit. The harness creates a valid
8x1 uncompressed, 32-bit IEEE floating-point TIFF whose samples are positive infinity,
decodes it through the public API, and invokes Observed result:
The control is identical except samples are
When the same exploit binary was invoked through a shell inside the container,
the shell printed No active exploitation is known. Complete PoC filesProgram.cs:
Project file:
Dockerfile:
Run:
Affected versions
2.0.0
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
+ 22 more Show less
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
4.1.1
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106114
GHSA-gwg2-r3hj-4w44
Oct 07, 2026
ImageSharp: ICC CLUT parsing allocates from unvalidated channel and grid dimensions
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
SummaryA malformed embedded ICC profile can make ImageSharp allocate memory from attacker-controlled CLUT channel and grid dimensions before verifying that the declared CLUT values are present. In published v1 through v3 packages, the public lazy ICC parser allocates approximately 115 MB from the 200-byte test profile before rejecting the truncated tag. In published v4 packages, decoding with ICC conversion enabled requests an 860,934,420-byte managed float array from the same profile. Affected package and versions
The parser defect is present from the first published NuGet prerelease, DetailsThe reproduced profile has an In v4, the path is reached when an application decodes an embedded ICC profile using
In v1 through v3, Reproduction environment and resultThe supplied automatic-conversion exploit and control were run against the published NuGet 4.1.1
Published 1.0.0, 2.0.0, 2.1.13, 3.0.0, and 3.1.12 were tested through public JPEG decode followed by One exploit decode increased One complete exploit run produced:
The control from the same image produced:
The exact allocation counter includes runtime allocations and varies slightly between processes; the requested CLUT array itself is 860,934,420 bytes. No active exploitation is known. ImpactThis report demonstrates a large attacker-controlled transient allocation in the ICC conversion path. It does not demonstrate unhandled process termination: allocation failure is caught while parsing the malformed tag, so the impact should be limited to memory pressure / input-validation failure unless a reproduction demonstrates a stronger result. Complete PoC filesProgram.cs:
Project file:
Dockerfile:
Run:
Affected versions
4.0.0
4.1.0
4.1.1
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
+ 37 more Show less
1.0.0-rc0002
1.0.0-rc0003
1.0.1
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106118
GHSA-v76p-62qx-wwq2
Oct 07, 2026
ImageSharp: Tiled fax TIFF: tile buffer sized by TileWidth but fax decompressor writes scanlines of ImageWidth — heap OOB write
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryWhen decoding a tiled TIFF with fax compression (T4/T6/MH), Verified at commit DetailsRoot cause: a size mismatch between tile buffer allocation and decompressor width, because the factory drops the tile parameters.
Attack surface: Suggested remediation:
PoCFull PoC posted as the first comment below:
Impact
Reported by Kimi Security Team (bug-report@moonshot.ai). Affected versions
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
+ 6 more Show less
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
Fixed in
3.2.0
4.1.1
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2025-54575
GHSA-rxmq-m78w-7wmc
Jul 30, 2025
SixLabors ImageSharp Has Infinite Loop in GIF Decoder When Skipping Malformed Comment Extension Blocks
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
ImpactA specially crafted GIF file containing a malformed comment extension block (with a missing block terminator) can cause the ImageSharp GIF decoder to enter an infinite loop while attempting to skip the block. This leads to a denial of service. Applications processing untrusted GIF input should upgrade to a patched version. PatchesThe problem has been patched. All users are advised to upgrade to v3.1.11 or v2.1.11. WorkaroundsNone. Affected versions
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
+ 29 more Show less
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.10
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
Fixed in
2.1.11
3.1.11
References
Updated Jul 31, 2025 · Source: OSV.dev
CVE-2025-27598
GHSA-2cmq-823j-5qj8
Mar 06, 2025
Out-of-bounds Write in SixLabors ImageSharp
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
ImpactAn Out-of-bounds Write vulnerability has been found in the ImageSharp gif decoder, allowing attackers to cause a crash using a specially crafted gif. This can potentially lead to denial of service. PatchesThe problem has been patched. All users are advised to upgrade to v3.1.7 or v2.1.10. WorkaroundsNone. Referenceshttps://github.com/SixLabors/ImageSharp/issues/2859 https://github.com/SixLabors/ImageSharp/issues/2890 Affected versions
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
1.0.0
1.0.0-beta0001
+ 24 more Show less
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.1.8
2.1.9
Fixed in
2.1.10
3.1.7
References Updated Mar 07, 2025 · Source: OSV.dev
CVE-2024-41132
GHSA-qxrv-gp6x-rc23
Jul 22, 2024
SixLabors ImageSharp has Excessive Memory Allocation in Gif Decoder
Medium
Network
Low
None
None
ImpactWhat kind of vulnerability is it? Who is impacted? A vulnerability discovered in the ImageSharp library, where the processing of specially crafted files can lead to excessive memory usage in the Gif decoder. The vulnerability is triggered when ImageSharp attempts to process image files that are designed to exploit this flaw. PatchesHas the problem been patched? What versions should users upgrade to? The problem has been patched. All users are advised to upgrade to v3.1.5 or v2.1.9. WorkaroundsIs there a way for users to fix or remediate the vulnerability without upgrading? Before calling ReferencesAre there any links users can visit to find out more?
Affected versions
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
+ 21 more Show less
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.1.8
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.2
3.1.3
3.1.4
Fixed in
2.1.9
3.1.5
References
Updated Sep 10, 2026 · Source: OSV.dev
CVE-2024-41131
GHSA-63p8-c4ww-9cg7
Jul 22, 2024
SixLabors ImageSharp Out-of-bounds Write
High
Network
Low
None
None
ImpactAn Out-of-bounds Write vulnerability has been found in the ImageSharp gif decoder, allowing attackers to cause a crash using a specially crafted gif. This can potentially lead to denial of service. PatchesThe problem has been patched. All users are advised to upgrade to v3.1.5 or v2.1.9. WorkaroundsNone. Referenceshttps://github.com/SixLabors/ImageSharp/pull/2754 https://github.com/SixLabors/ImageSharp/pull/2756 Affected versions
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
+ 21 more Show less
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.1.8
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.2
3.1.3
3.1.4
Fixed in
2.1.9
3.1.5
References
Updated Sep 10, 2026 · Source: OSV.dev
CVE-2024-32036
GHSA-5x7m-6737-26cr
Apr 15, 2024
SixLabors.ImageSharp vulnerable to data leakage
5.3
/ 10
Medium
Network
High
None
Required
Unchanged
High
None
None
ImpactA data leakage flaw was found in ImageSharp's JPEG and TGA decoders. This vulnerability is triggered when an attacker passes a specially crafted JPEG or TGA image file to a software using ImageSharp, potentially disclosing sensitive information from other parts of the software in the resulting image buffer. PatchesThe problem has been patched. All users are advised to upgrade to v3.1.4 or v2.1.8. WorkaroundsNone ReferencesNone Affected versions
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
+ 19 more Show less
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.2
3.1.3
Fixed in
2.1.8
3.1.4
References
Updated Sep 10, 2026 · Source: OSV.dev
CVE-2024-32035
GHSA-g85r-6x2q-45w7
Apr 15, 2024
SixLabors.ImageSharp vulnerable to Memory Allocation with Excessive Size Value
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
ImpactA vulnerability discovered in the ImageSharp library, where the processing of specially crafted files can lead to excessive memory usage in image decoders. The vulnerability is triggered when ImageSharp attempts to process image files that are designed to exploit this flaw. This flaw can be exploited to cause a denial of service (DoS) by depleting process memory, thereby affecting applications and services that rely on ImageSharp for image processing tasks. Users and administrators are advised to update to the latest version of ImageSharp that addresses this vulnerability to mitigate the risk of exploitation. PatchesThe problem has been patched. All users are advised to upgrade to v3.1.4 or v2.1.8. WorkaroundsBefore calling References
Affected versions
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
+ 19 more Show less
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.2
3.1.3
Fixed in
2.1.8
3.1.4
References
Updated Sep 10, 2026 · Source: OSV.dev
CVE-2024-27929
GHSA-65x7-c272-7g7r
Mar 05, 2024
Use After Free in SixLabors.ImageSharp
7.1
/ 10
High
Local
Low
None
Required
Unchanged
High
None
High
ImpactA heap-use-after-free flaw was found in ImageSharp's InitializeImage() function of PngDecoderCore.cs file. This vulnerability is triggered when an attacker passes a specially crafted PNG image file to ImageSharp for conversion, potentially leading to information disclosure. PatchesThe problem has been patched. All users are advised to upgrade to v3.1.3 or v2.1.7. WorkaroundsNone ReferencesNone Affected versions
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.2
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
+ 17 more Show less
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
Fixed in
2.1.7
3.1.3
References Updated Sep 10, 2026 · Source: OSV.dev | ||
3.1.0
minor
13 CVEs
CVE-2026-106115
GHSA-jjfr-hcj7-qf5w
Oct 07, 2026
ImageSharp: TIFF CCITT T6 encoder writes beyond an undersized output buffer
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThe TIFF CCITT Group 4 (T6) encoder writes beyond its logical compressed-data buffer when encoding a 1-bit image. A valid 1×1 Group 4 TIFF decoded and re-encoded with the default Affected package and versions
The T6 compressor was introduced by commit Details
After encoding the row, The default TIFF encoder can inherit Tested environment
No active exploitation is known. ReproductionCreate a
Run:
The exploit produced exit code 134:
The control completed with exit code 0:
ImpactOne attacker-supplied Group 4 TIFF can select this unsafe encoder path when an application decodes it and re-encodes it with inherited TIFF metadata. The demonstrated result is an unhandled exception and process termination in the reproduction. The report is limited to the T6 encoder path. Affected versions
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
+ 21 more Show less
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
4.1.1
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106116
GHSA-wmxv-xphr-5c9g
Oct 07, 2026
ImageSharp: BigTIFF IFD count can keep a decoder thread in a non-progressing loop
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
Summary
One decoder invocation occupied one executing thread for more than five seconds in the tested environment. This report makes no worker-pool exhaustion claim. Affected package and versions
BigTIFF decoding and the unbounded Details
Tested environmentThe reproduction uses the DLL in the published NuGet 4.1.1 package:
ReproductionThe public Complete observed output:
The control is identical except the entry count is
The control rejects malformed input promptly; it does not time out. No active exploitation is known. Complete PoC filesProgram.cs:
Project file:
Dockerfile:
Run:
Affected versions
2.0.0
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
+ 22 more Show less
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
4.1.1
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106110
GHSA-j9gm-c75j-xc9q
Oct 07, 2026
ImageSharp: TIFF CCITT T4 encoder can write past its compressed output buffer
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryImageSharp's TIFF CCITT Group 3 (T4) encoder can write beyond its allocated compressed-data buffer when encoding narrow 1-bit images. The unchecked writes can corrupt process memory and terminate the process. This report concerns only the T4 Affected package and versions
The T4 encoder and its undersized buffer calculation first shipped in v2.0.0. The narrow-image exploit terminates published v2.0.0 and v4.1.1 while the same-height 64-pixel control succeeds on both. Every release through v4.1.1 retains the vulnerable allocation and unchecked bit-write structure. Preconditions and impactThe affected path is reached when the application encodes 1-bit image data with
A 1-pixel-wide, 2000-row alternating bilevel image caused a fatal Tested environment
No active exploitation is known. ReproductionIn a
Against the published 4.1.1 package, this produced:
A 64-pixel-wide, 2000-row control using the same Group 3 metadata completed successfully:
The direct public configuration path also triggers with:
Affected versions
2.0.0
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
+ 22 more Show less
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
4.1.1
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106113
GHSA-j3p4-wp97-rph4
Oct 07, 2026
ImageSharp: HistogramEqualization uses an unvalidated luminance as an unchecked histogram index
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
Summary
This report covers Affected package and versions
TIFF decoding first shipped in v2.0.0; v1.0.4 has no TIFF decoder. The unsafe luminance-derived histogram index is present from v2.0.0 through v4.1.1. The positive-infinity TIFF PoC terminates published 2.0.0, 3.1.12, 4.0.0, and 4.1.1 with Details
The reproduction reaches this code through the public Tested environmentThe reproduction uses the DLL in the published NuGet 4.1.1 package:
ReproductionBuild the supplied Dockerfile and run the exploit. The harness creates a valid
8x1 uncompressed, 32-bit IEEE floating-point TIFF whose samples are positive infinity,
decodes it through the public API, and invokes Observed result:
The control is identical except samples are
When the same exploit binary was invoked through a shell inside the container,
the shell printed No active exploitation is known. Complete PoC filesProgram.cs:
Project file:
Dockerfile:
Run:
Affected versions
2.0.0
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
+ 22 more Show less
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
4.1.1
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106114
GHSA-gwg2-r3hj-4w44
Oct 07, 2026
ImageSharp: ICC CLUT parsing allocates from unvalidated channel and grid dimensions
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
SummaryA malformed embedded ICC profile can make ImageSharp allocate memory from attacker-controlled CLUT channel and grid dimensions before verifying that the declared CLUT values are present. In published v1 through v3 packages, the public lazy ICC parser allocates approximately 115 MB from the 200-byte test profile before rejecting the truncated tag. In published v4 packages, decoding with ICC conversion enabled requests an 860,934,420-byte managed float array from the same profile. Affected package and versions
The parser defect is present from the first published NuGet prerelease, DetailsThe reproduced profile has an In v4, the path is reached when an application decodes an embedded ICC profile using
In v1 through v3, Reproduction environment and resultThe supplied automatic-conversion exploit and control were run against the published NuGet 4.1.1
Published 1.0.0, 2.0.0, 2.1.13, 3.0.0, and 3.1.12 were tested through public JPEG decode followed by One exploit decode increased One complete exploit run produced:
The control from the same image produced:
The exact allocation counter includes runtime allocations and varies slightly between processes; the requested CLUT array itself is 860,934,420 bytes. No active exploitation is known. ImpactThis report demonstrates a large attacker-controlled transient allocation in the ICC conversion path. It does not demonstrate unhandled process termination: allocation failure is caught while parsing the malformed tag, so the impact should be limited to memory pressure / input-validation failure unless a reproduction demonstrates a stronger result. Complete PoC filesProgram.cs:
Project file:
Dockerfile:
Run:
Affected versions
4.0.0
4.1.0
4.1.1
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
+ 37 more Show less
1.0.0-rc0002
1.0.0-rc0003
1.0.1
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106118
GHSA-v76p-62qx-wwq2
Oct 07, 2026
ImageSharp: Tiled fax TIFF: tile buffer sized by TileWidth but fax decompressor writes scanlines of ImageWidth — heap OOB write
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryWhen decoding a tiled TIFF with fax compression (T4/T6/MH), Verified at commit DetailsRoot cause: a size mismatch between tile buffer allocation and decompressor width, because the factory drops the tile parameters.
Attack surface: Suggested remediation:
PoCFull PoC posted as the first comment below:
Impact
Reported by Kimi Security Team (bug-report@moonshot.ai). Affected versions
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
+ 6 more Show less
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
Fixed in
3.2.0
4.1.1
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2025-54575
GHSA-rxmq-m78w-7wmc
Jul 30, 2025
SixLabors ImageSharp Has Infinite Loop in GIF Decoder When Skipping Malformed Comment Extension Blocks
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
ImpactA specially crafted GIF file containing a malformed comment extension block (with a missing block terminator) can cause the ImageSharp GIF decoder to enter an infinite loop while attempting to skip the block. This leads to a denial of service. Applications processing untrusted GIF input should upgrade to a patched version. PatchesThe problem has been patched. All users are advised to upgrade to v3.1.11 or v2.1.11. WorkaroundsNone. Affected versions
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
+ 29 more Show less
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.10
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
Fixed in
2.1.11
3.1.11
References
Updated Jul 31, 2025 · Source: OSV.dev
CVE-2025-27598
GHSA-2cmq-823j-5qj8
Mar 06, 2025
Out-of-bounds Write in SixLabors ImageSharp
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
ImpactAn Out-of-bounds Write vulnerability has been found in the ImageSharp gif decoder, allowing attackers to cause a crash using a specially crafted gif. This can potentially lead to denial of service. PatchesThe problem has been patched. All users are advised to upgrade to v3.1.7 or v2.1.10. WorkaroundsNone. Referenceshttps://github.com/SixLabors/ImageSharp/issues/2859 https://github.com/SixLabors/ImageSharp/issues/2890 Affected versions
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
1.0.0
1.0.0-beta0001
+ 24 more Show less
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.1.8
2.1.9
Fixed in
2.1.10
3.1.7
References Updated Mar 07, 2025 · Source: OSV.dev
CVE-2024-41132
GHSA-qxrv-gp6x-rc23
Jul 22, 2024
SixLabors ImageSharp has Excessive Memory Allocation in Gif Decoder
Medium
Network
Low
None
None
ImpactWhat kind of vulnerability is it? Who is impacted? A vulnerability discovered in the ImageSharp library, where the processing of specially crafted files can lead to excessive memory usage in the Gif decoder. The vulnerability is triggered when ImageSharp attempts to process image files that are designed to exploit this flaw. PatchesHas the problem been patched? What versions should users upgrade to? The problem has been patched. All users are advised to upgrade to v3.1.5 or v2.1.9. WorkaroundsIs there a way for users to fix or remediate the vulnerability without upgrading? Before calling ReferencesAre there any links users can visit to find out more?
Affected versions
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
+ 21 more Show less
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.1.8
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.2
3.1.3
3.1.4
Fixed in
2.1.9
3.1.5
References
Updated Sep 10, 2026 · Source: OSV.dev
CVE-2024-41131
GHSA-63p8-c4ww-9cg7
Jul 22, 2024
SixLabors ImageSharp Out-of-bounds Write
High
Network
Low
None
None
ImpactAn Out-of-bounds Write vulnerability has been found in the ImageSharp gif decoder, allowing attackers to cause a crash using a specially crafted gif. This can potentially lead to denial of service. PatchesThe problem has been patched. All users are advised to upgrade to v3.1.5 or v2.1.9. WorkaroundsNone. Referenceshttps://github.com/SixLabors/ImageSharp/pull/2754 https://github.com/SixLabors/ImageSharp/pull/2756 Affected versions
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
+ 21 more Show less
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.1.8
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.2
3.1.3
3.1.4
Fixed in
2.1.9
3.1.5
References
Updated Sep 10, 2026 · Source: OSV.dev
CVE-2024-32036
GHSA-5x7m-6737-26cr
Apr 15, 2024
SixLabors.ImageSharp vulnerable to data leakage
5.3
/ 10
Medium
Network
High
None
Required
Unchanged
High
None
None
ImpactA data leakage flaw was found in ImageSharp's JPEG and TGA decoders. This vulnerability is triggered when an attacker passes a specially crafted JPEG or TGA image file to a software using ImageSharp, potentially disclosing sensitive information from other parts of the software in the resulting image buffer. PatchesThe problem has been patched. All users are advised to upgrade to v3.1.4 or v2.1.8. WorkaroundsNone ReferencesNone Affected versions
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
+ 19 more Show less
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.2
3.1.3
Fixed in
2.1.8
3.1.4
References
Updated Sep 10, 2026 · Source: OSV.dev
CVE-2024-32035
GHSA-g85r-6x2q-45w7
Apr 15, 2024
SixLabors.ImageSharp vulnerable to Memory Allocation with Excessive Size Value
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
ImpactA vulnerability discovered in the ImageSharp library, where the processing of specially crafted files can lead to excessive memory usage in image decoders. The vulnerability is triggered when ImageSharp attempts to process image files that are designed to exploit this flaw. This flaw can be exploited to cause a denial of service (DoS) by depleting process memory, thereby affecting applications and services that rely on ImageSharp for image processing tasks. Users and administrators are advised to update to the latest version of ImageSharp that addresses this vulnerability to mitigate the risk of exploitation. PatchesThe problem has been patched. All users are advised to upgrade to v3.1.4 or v2.1.8. WorkaroundsBefore calling References
Affected versions
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
+ 19 more Show less
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.2
3.1.3
Fixed in
2.1.8
3.1.4
References
Updated Sep 10, 2026 · Source: OSV.dev
CVE-2024-27929
GHSA-65x7-c272-7g7r
Mar 05, 2024
Use After Free in SixLabors.ImageSharp
7.1
/ 10
High
Local
Low
None
Required
Unchanged
High
None
High
ImpactA heap-use-after-free flaw was found in ImageSharp's InitializeImage() function of PngDecoderCore.cs file. This vulnerability is triggered when an attacker passes a specially crafted PNG image file to ImageSharp for conversion, potentially leading to information disclosure. PatchesThe problem has been patched. All users are advised to upgrade to v3.1.3 or v2.1.7. WorkaroundsNone ReferencesNone Affected versions
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.2
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
+ 17 more Show less
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
Fixed in
2.1.7
3.1.3
References Updated Sep 10, 2026 · Source: OSV.dev | ||
2.1.6
patch
12 CVEs
CVE-2026-106115
GHSA-jjfr-hcj7-qf5w
Oct 07, 2026
ImageSharp: TIFF CCITT T6 encoder writes beyond an undersized output buffer
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThe TIFF CCITT Group 4 (T6) encoder writes beyond its logical compressed-data buffer when encoding a 1-bit image. A valid 1×1 Group 4 TIFF decoded and re-encoded with the default Affected package and versions
The T6 compressor was introduced by commit Details
After encoding the row, The default TIFF encoder can inherit Tested environment
No active exploitation is known. ReproductionCreate a
Run:
The exploit produced exit code 134:
The control completed with exit code 0:
ImpactOne attacker-supplied Group 4 TIFF can select this unsafe encoder path when an application decodes it and re-encodes it with inherited TIFF metadata. The demonstrated result is an unhandled exception and process termination in the reproduction. The report is limited to the T6 encoder path. Affected versions
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
+ 21 more Show less
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
4.1.1
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106116
GHSA-wmxv-xphr-5c9g
Oct 07, 2026
ImageSharp: BigTIFF IFD count can keep a decoder thread in a non-progressing loop
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
Summary
One decoder invocation occupied one executing thread for more than five seconds in the tested environment. This report makes no worker-pool exhaustion claim. Affected package and versions
BigTIFF decoding and the unbounded Details
Tested environmentThe reproduction uses the DLL in the published NuGet 4.1.1 package:
ReproductionThe public Complete observed output:
The control is identical except the entry count is
The control rejects malformed input promptly; it does not time out. No active exploitation is known. Complete PoC filesProgram.cs:
Project file:
Dockerfile:
Run:
Affected versions
2.0.0
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
+ 22 more Show less
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
4.1.1
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106110
GHSA-j9gm-c75j-xc9q
Oct 07, 2026
ImageSharp: TIFF CCITT T4 encoder can write past its compressed output buffer
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryImageSharp's TIFF CCITT Group 3 (T4) encoder can write beyond its allocated compressed-data buffer when encoding narrow 1-bit images. The unchecked writes can corrupt process memory and terminate the process. This report concerns only the T4 Affected package and versions
The T4 encoder and its undersized buffer calculation first shipped in v2.0.0. The narrow-image exploit terminates published v2.0.0 and v4.1.1 while the same-height 64-pixel control succeeds on both. Every release through v4.1.1 retains the vulnerable allocation and unchecked bit-write structure. Preconditions and impactThe affected path is reached when the application encodes 1-bit image data with
A 1-pixel-wide, 2000-row alternating bilevel image caused a fatal Tested environment
No active exploitation is known. ReproductionIn a
Against the published 4.1.1 package, this produced:
A 64-pixel-wide, 2000-row control using the same Group 3 metadata completed successfully:
The direct public configuration path also triggers with:
Affected versions
2.0.0
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
+ 22 more Show less
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
4.1.1
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106113
GHSA-j3p4-wp97-rph4
Oct 07, 2026
ImageSharp: HistogramEqualization uses an unvalidated luminance as an unchecked histogram index
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
Summary
This report covers Affected package and versions
TIFF decoding first shipped in v2.0.0; v1.0.4 has no TIFF decoder. The unsafe luminance-derived histogram index is present from v2.0.0 through v4.1.1. The positive-infinity TIFF PoC terminates published 2.0.0, 3.1.12, 4.0.0, and 4.1.1 with Details
The reproduction reaches this code through the public Tested environmentThe reproduction uses the DLL in the published NuGet 4.1.1 package:
ReproductionBuild the supplied Dockerfile and run the exploit. The harness creates a valid
8x1 uncompressed, 32-bit IEEE floating-point TIFF whose samples are positive infinity,
decodes it through the public API, and invokes Observed result:
The control is identical except samples are
When the same exploit binary was invoked through a shell inside the container,
the shell printed No active exploitation is known. Complete PoC filesProgram.cs:
Project file:
Dockerfile:
Run:
Affected versions
2.0.0
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
+ 22 more Show less
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
4.1.1
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106114
GHSA-gwg2-r3hj-4w44
Oct 07, 2026
ImageSharp: ICC CLUT parsing allocates from unvalidated channel and grid dimensions
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
SummaryA malformed embedded ICC profile can make ImageSharp allocate memory from attacker-controlled CLUT channel and grid dimensions before verifying that the declared CLUT values are present. In published v1 through v3 packages, the public lazy ICC parser allocates approximately 115 MB from the 200-byte test profile before rejecting the truncated tag. In published v4 packages, decoding with ICC conversion enabled requests an 860,934,420-byte managed float array from the same profile. Affected package and versions
The parser defect is present from the first published NuGet prerelease, DetailsThe reproduced profile has an In v4, the path is reached when an application decodes an embedded ICC profile using
In v1 through v3, Reproduction environment and resultThe supplied automatic-conversion exploit and control were run against the published NuGet 4.1.1
Published 1.0.0, 2.0.0, 2.1.13, 3.0.0, and 3.1.12 were tested through public JPEG decode followed by One exploit decode increased One complete exploit run produced:
The control from the same image produced:
The exact allocation counter includes runtime allocations and varies slightly between processes; the requested CLUT array itself is 860,934,420 bytes. No active exploitation is known. ImpactThis report demonstrates a large attacker-controlled transient allocation in the ICC conversion path. It does not demonstrate unhandled process termination: allocation failure is caught while parsing the malformed tag, so the impact should be limited to memory pressure / input-validation failure unless a reproduction demonstrates a stronger result. Complete PoC filesProgram.cs:
Project file:
Dockerfile:
Run:
Affected versions
4.0.0
4.1.0
4.1.1
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
+ 37 more Show less
1.0.0-rc0002
1.0.0-rc0003
1.0.1
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2025-54575
GHSA-rxmq-m78w-7wmc
Jul 30, 2025
SixLabors ImageSharp Has Infinite Loop in GIF Decoder When Skipping Malformed Comment Extension Blocks
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
ImpactA specially crafted GIF file containing a malformed comment extension block (with a missing block terminator) can cause the ImageSharp GIF decoder to enter an infinite loop while attempting to skip the block. This leads to a denial of service. Applications processing untrusted GIF input should upgrade to a patched version. PatchesThe problem has been patched. All users are advised to upgrade to v3.1.11 or v2.1.11. WorkaroundsNone. Affected versions
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
+ 29 more Show less
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.10
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
Fixed in
2.1.11
3.1.11
References
Updated Jul 31, 2025 · Source: OSV.dev
CVE-2025-27598
GHSA-2cmq-823j-5qj8
Mar 06, 2025
Out-of-bounds Write in SixLabors ImageSharp
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
ImpactAn Out-of-bounds Write vulnerability has been found in the ImageSharp gif decoder, allowing attackers to cause a crash using a specially crafted gif. This can potentially lead to denial of service. PatchesThe problem has been patched. All users are advised to upgrade to v3.1.7 or v2.1.10. WorkaroundsNone. Referenceshttps://github.com/SixLabors/ImageSharp/issues/2859 https://github.com/SixLabors/ImageSharp/issues/2890 Affected versions
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
1.0.0
1.0.0-beta0001
+ 24 more Show less
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.1.8
2.1.9
Fixed in
2.1.10
3.1.7
References Updated Mar 07, 2025 · Source: OSV.dev
CVE-2024-41132
GHSA-qxrv-gp6x-rc23
Jul 22, 2024
SixLabors ImageSharp has Excessive Memory Allocation in Gif Decoder
Medium
Network
Low
None
None
ImpactWhat kind of vulnerability is it? Who is impacted? A vulnerability discovered in the ImageSharp library, where the processing of specially crafted files can lead to excessive memory usage in the Gif decoder. The vulnerability is triggered when ImageSharp attempts to process image files that are designed to exploit this flaw. PatchesHas the problem been patched? What versions should users upgrade to? The problem has been patched. All users are advised to upgrade to v3.1.5 or v2.1.9. WorkaroundsIs there a way for users to fix or remediate the vulnerability without upgrading? Before calling ReferencesAre there any links users can visit to find out more?
Affected versions
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
+ 21 more Show less
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.1.8
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.2
3.1.3
3.1.4
Fixed in
2.1.9
3.1.5
References
Updated Sep 10, 2026 · Source: OSV.dev
CVE-2024-41131
GHSA-63p8-c4ww-9cg7
Jul 22, 2024
SixLabors ImageSharp Out-of-bounds Write
High
Network
Low
None
None
ImpactAn Out-of-bounds Write vulnerability has been found in the ImageSharp gif decoder, allowing attackers to cause a crash using a specially crafted gif. This can potentially lead to denial of service. PatchesThe problem has been patched. All users are advised to upgrade to v3.1.5 or v2.1.9. WorkaroundsNone. Referenceshttps://github.com/SixLabors/ImageSharp/pull/2754 https://github.com/SixLabors/ImageSharp/pull/2756 Affected versions
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
+ 21 more Show less
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.1.8
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.2
3.1.3
3.1.4
Fixed in
2.1.9
3.1.5
References
Updated Sep 10, 2026 · Source: OSV.dev
CVE-2024-32036
GHSA-5x7m-6737-26cr
Apr 15, 2024
SixLabors.ImageSharp vulnerable to data leakage
5.3
/ 10
Medium
Network
High
None
Required
Unchanged
High
None
None
ImpactA data leakage flaw was found in ImageSharp's JPEG and TGA decoders. This vulnerability is triggered when an attacker passes a specially crafted JPEG or TGA image file to a software using ImageSharp, potentially disclosing sensitive information from other parts of the software in the resulting image buffer. PatchesThe problem has been patched. All users are advised to upgrade to v3.1.4 or v2.1.8. WorkaroundsNone ReferencesNone Affected versions
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
+ 19 more Show less
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.2
3.1.3
Fixed in
2.1.8
3.1.4
References
Updated Sep 10, 2026 · Source: OSV.dev
CVE-2024-32035
GHSA-g85r-6x2q-45w7
Apr 15, 2024
SixLabors.ImageSharp vulnerable to Memory Allocation with Excessive Size Value
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
ImpactA vulnerability discovered in the ImageSharp library, where the processing of specially crafted files can lead to excessive memory usage in image decoders. The vulnerability is triggered when ImageSharp attempts to process image files that are designed to exploit this flaw. This flaw can be exploited to cause a denial of service (DoS) by depleting process memory, thereby affecting applications and services that rely on ImageSharp for image processing tasks. Users and administrators are advised to update to the latest version of ImageSharp that addresses this vulnerability to mitigate the risk of exploitation. PatchesThe problem has been patched. All users are advised to upgrade to v3.1.4 or v2.1.8. WorkaroundsBefore calling References
Affected versions
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
+ 19 more Show less
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.2
3.1.3
Fixed in
2.1.8
3.1.4
References
Updated Sep 10, 2026 · Source: OSV.dev
CVE-2024-27929
GHSA-65x7-c272-7g7r
Mar 05, 2024
Use After Free in SixLabors.ImageSharp
7.1
/ 10
High
Local
Low
None
Required
Unchanged
High
None
High
ImpactA heap-use-after-free flaw was found in ImageSharp's InitializeImage() function of PngDecoderCore.cs file. This vulnerability is triggered when an attacker passes a specially crafted PNG image file to ImageSharp for conversion, potentially leading to information disclosure. PatchesThe problem has been patched. All users are advised to upgrade to v3.1.3 or v2.1.7. WorkaroundsNone ReferencesNone Affected versions
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.2
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
+ 17 more Show less
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
Fixed in
2.1.7
3.1.3
References Updated Sep 10, 2026 · Source: OSV.dev | ||
3.0.2
patch
13 CVEs
CVE-2026-106115
GHSA-jjfr-hcj7-qf5w
Oct 07, 2026
ImageSharp: TIFF CCITT T6 encoder writes beyond an undersized output buffer
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThe TIFF CCITT Group 4 (T6) encoder writes beyond its logical compressed-data buffer when encoding a 1-bit image. A valid 1×1 Group 4 TIFF decoded and re-encoded with the default Affected package and versions
The T6 compressor was introduced by commit Details
After encoding the row, The default TIFF encoder can inherit Tested environment
No active exploitation is known. ReproductionCreate a
Run:
The exploit produced exit code 134:
The control completed with exit code 0:
ImpactOne attacker-supplied Group 4 TIFF can select this unsafe encoder path when an application decodes it and re-encodes it with inherited TIFF metadata. The demonstrated result is an unhandled exception and process termination in the reproduction. The report is limited to the T6 encoder path. Affected versions
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
+ 21 more Show less
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
4.1.1
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106116
GHSA-wmxv-xphr-5c9g
Oct 07, 2026
ImageSharp: BigTIFF IFD count can keep a decoder thread in a non-progressing loop
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
Summary
One decoder invocation occupied one executing thread for more than five seconds in the tested environment. This report makes no worker-pool exhaustion claim. Affected package and versions
BigTIFF decoding and the unbounded Details
Tested environmentThe reproduction uses the DLL in the published NuGet 4.1.1 package:
ReproductionThe public Complete observed output:
The control is identical except the entry count is
The control rejects malformed input promptly; it does not time out. No active exploitation is known. Complete PoC filesProgram.cs:
Project file:
Dockerfile:
Run:
Affected versions
2.0.0
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
+ 22 more Show less
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
4.1.1
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106110
GHSA-j9gm-c75j-xc9q
Oct 07, 2026
ImageSharp: TIFF CCITT T4 encoder can write past its compressed output buffer
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryImageSharp's TIFF CCITT Group 3 (T4) encoder can write beyond its allocated compressed-data buffer when encoding narrow 1-bit images. The unchecked writes can corrupt process memory and terminate the process. This report concerns only the T4 Affected package and versions
The T4 encoder and its undersized buffer calculation first shipped in v2.0.0. The narrow-image exploit terminates published v2.0.0 and v4.1.1 while the same-height 64-pixel control succeeds on both. Every release through v4.1.1 retains the vulnerable allocation and unchecked bit-write structure. Preconditions and impactThe affected path is reached when the application encodes 1-bit image data with
A 1-pixel-wide, 2000-row alternating bilevel image caused a fatal Tested environment
No active exploitation is known. ReproductionIn a
Against the published 4.1.1 package, this produced:
A 64-pixel-wide, 2000-row control using the same Group 3 metadata completed successfully:
The direct public configuration path also triggers with:
Affected versions
2.0.0
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
+ 22 more Show less
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
4.1.1
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106113
GHSA-j3p4-wp97-rph4
Oct 07, 2026
ImageSharp: HistogramEqualization uses an unvalidated luminance as an unchecked histogram index
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
Summary
This report covers Affected package and versions
TIFF decoding first shipped in v2.0.0; v1.0.4 has no TIFF decoder. The unsafe luminance-derived histogram index is present from v2.0.0 through v4.1.1. The positive-infinity TIFF PoC terminates published 2.0.0, 3.1.12, 4.0.0, and 4.1.1 with Details
The reproduction reaches this code through the public Tested environmentThe reproduction uses the DLL in the published NuGet 4.1.1 package:
ReproductionBuild the supplied Dockerfile and run the exploit. The harness creates a valid
8x1 uncompressed, 32-bit IEEE floating-point TIFF whose samples are positive infinity,
decodes it through the public API, and invokes Observed result:
The control is identical except samples are
When the same exploit binary was invoked through a shell inside the container,
the shell printed No active exploitation is known. Complete PoC filesProgram.cs:
Project file:
Dockerfile:
Run:
Affected versions
2.0.0
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
+ 22 more Show less
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
4.1.1
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106114
GHSA-gwg2-r3hj-4w44
Oct 07, 2026
ImageSharp: ICC CLUT parsing allocates from unvalidated channel and grid dimensions
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
SummaryA malformed embedded ICC profile can make ImageSharp allocate memory from attacker-controlled CLUT channel and grid dimensions before verifying that the declared CLUT values are present. In published v1 through v3 packages, the public lazy ICC parser allocates approximately 115 MB from the 200-byte test profile before rejecting the truncated tag. In published v4 packages, decoding with ICC conversion enabled requests an 860,934,420-byte managed float array from the same profile. Affected package and versions
The parser defect is present from the first published NuGet prerelease, DetailsThe reproduced profile has an In v4, the path is reached when an application decodes an embedded ICC profile using
In v1 through v3, Reproduction environment and resultThe supplied automatic-conversion exploit and control were run against the published NuGet 4.1.1
Published 1.0.0, 2.0.0, 2.1.13, 3.0.0, and 3.1.12 were tested through public JPEG decode followed by One exploit decode increased One complete exploit run produced:
The control from the same image produced:
The exact allocation counter includes runtime allocations and varies slightly between processes; the requested CLUT array itself is 860,934,420 bytes. No active exploitation is known. ImpactThis report demonstrates a large attacker-controlled transient allocation in the ICC conversion path. It does not demonstrate unhandled process termination: allocation failure is caught while parsing the malformed tag, so the impact should be limited to memory pressure / input-validation failure unless a reproduction demonstrates a stronger result. Complete PoC filesProgram.cs:
Project file:
Dockerfile:
Run:
Affected versions
4.0.0
4.1.0
4.1.1
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
+ 37 more Show less
1.0.0-rc0002
1.0.0-rc0003
1.0.1
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106118
GHSA-v76p-62qx-wwq2
Oct 07, 2026
ImageSharp: Tiled fax TIFF: tile buffer sized by TileWidth but fax decompressor writes scanlines of ImageWidth — heap OOB write
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryWhen decoding a tiled TIFF with fax compression (T4/T6/MH), Verified at commit DetailsRoot cause: a size mismatch between tile buffer allocation and decompressor width, because the factory drops the tile parameters.
Attack surface: Suggested remediation:
PoCFull PoC posted as the first comment below:
Impact
Reported by Kimi Security Team (bug-report@moonshot.ai). Affected versions
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
+ 6 more Show less
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
Fixed in
3.2.0
4.1.1
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2025-54575
GHSA-rxmq-m78w-7wmc
Jul 30, 2025
SixLabors ImageSharp Has Infinite Loop in GIF Decoder When Skipping Malformed Comment Extension Blocks
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
ImpactA specially crafted GIF file containing a malformed comment extension block (with a missing block terminator) can cause the ImageSharp GIF decoder to enter an infinite loop while attempting to skip the block. This leads to a denial of service. Applications processing untrusted GIF input should upgrade to a patched version. PatchesThe problem has been patched. All users are advised to upgrade to v3.1.11 or v2.1.11. WorkaroundsNone. Affected versions
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
+ 29 more Show less
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.10
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
Fixed in
2.1.11
3.1.11
References
Updated Jul 31, 2025 · Source: OSV.dev
CVE-2025-27598
GHSA-2cmq-823j-5qj8
Mar 06, 2025
Out-of-bounds Write in SixLabors ImageSharp
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
ImpactAn Out-of-bounds Write vulnerability has been found in the ImageSharp gif decoder, allowing attackers to cause a crash using a specially crafted gif. This can potentially lead to denial of service. PatchesThe problem has been patched. All users are advised to upgrade to v3.1.7 or v2.1.10. WorkaroundsNone. Referenceshttps://github.com/SixLabors/ImageSharp/issues/2859 https://github.com/SixLabors/ImageSharp/issues/2890 Affected versions
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
1.0.0
1.0.0-beta0001
+ 24 more Show less
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.1.8
2.1.9
Fixed in
2.1.10
3.1.7
References Updated Mar 07, 2025 · Source: OSV.dev
CVE-2024-41132
GHSA-qxrv-gp6x-rc23
Jul 22, 2024
SixLabors ImageSharp has Excessive Memory Allocation in Gif Decoder
Medium
Network
Low
None
None
ImpactWhat kind of vulnerability is it? Who is impacted? A vulnerability discovered in the ImageSharp library, where the processing of specially crafted files can lead to excessive memory usage in the Gif decoder. The vulnerability is triggered when ImageSharp attempts to process image files that are designed to exploit this flaw. PatchesHas the problem been patched? What versions should users upgrade to? The problem has been patched. All users are advised to upgrade to v3.1.5 or v2.1.9. WorkaroundsIs there a way for users to fix or remediate the vulnerability without upgrading? Before calling ReferencesAre there any links users can visit to find out more?
Affected versions
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
+ 21 more Show less
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.1.8
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.2
3.1.3
3.1.4
Fixed in
2.1.9
3.1.5
References
Updated Sep 10, 2026 · Source: OSV.dev
CVE-2024-41131
GHSA-63p8-c4ww-9cg7
Jul 22, 2024
SixLabors ImageSharp Out-of-bounds Write
High
Network
Low
None
None
ImpactAn Out-of-bounds Write vulnerability has been found in the ImageSharp gif decoder, allowing attackers to cause a crash using a specially crafted gif. This can potentially lead to denial of service. PatchesThe problem has been patched. All users are advised to upgrade to v3.1.5 or v2.1.9. WorkaroundsNone. Referenceshttps://github.com/SixLabors/ImageSharp/pull/2754 https://github.com/SixLabors/ImageSharp/pull/2756 Affected versions
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
+ 21 more Show less
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.1.8
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.2
3.1.3
3.1.4
Fixed in
2.1.9
3.1.5
References
Updated Sep 10, 2026 · Source: OSV.dev
CVE-2024-32036
GHSA-5x7m-6737-26cr
Apr 15, 2024
SixLabors.ImageSharp vulnerable to data leakage
5.3
/ 10
Medium
Network
High
None
Required
Unchanged
High
None
None
ImpactA data leakage flaw was found in ImageSharp's JPEG and TGA decoders. This vulnerability is triggered when an attacker passes a specially crafted JPEG or TGA image file to a software using ImageSharp, potentially disclosing sensitive information from other parts of the software in the resulting image buffer. PatchesThe problem has been patched. All users are advised to upgrade to v3.1.4 or v2.1.8. WorkaroundsNone ReferencesNone Affected versions
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
+ 19 more Show less
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.2
3.1.3
Fixed in
2.1.8
3.1.4
References
Updated Sep 10, 2026 · Source: OSV.dev
CVE-2024-32035
GHSA-g85r-6x2q-45w7
Apr 15, 2024
SixLabors.ImageSharp vulnerable to Memory Allocation with Excessive Size Value
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
ImpactA vulnerability discovered in the ImageSharp library, where the processing of specially crafted files can lead to excessive memory usage in image decoders. The vulnerability is triggered when ImageSharp attempts to process image files that are designed to exploit this flaw. This flaw can be exploited to cause a denial of service (DoS) by depleting process memory, thereby affecting applications and services that rely on ImageSharp for image processing tasks. Users and administrators are advised to update to the latest version of ImageSharp that addresses this vulnerability to mitigate the risk of exploitation. PatchesThe problem has been patched. All users are advised to upgrade to v3.1.4 or v2.1.8. WorkaroundsBefore calling References
Affected versions
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
+ 19 more Show less
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.2
3.1.3
Fixed in
2.1.8
3.1.4
References
Updated Sep 10, 2026 · Source: OSV.dev
CVE-2024-27929
GHSA-65x7-c272-7g7r
Mar 05, 2024
Use After Free in SixLabors.ImageSharp
7.1
/ 10
High
Local
Low
None
Required
Unchanged
High
None
High
ImpactA heap-use-after-free flaw was found in ImageSharp's InitializeImage() function of PngDecoderCore.cs file. This vulnerability is triggered when an attacker passes a specially crafted PNG image file to ImageSharp for conversion, potentially leading to information disclosure. PatchesThe problem has been patched. All users are advised to upgrade to v3.1.3 or v2.1.7. WorkaroundsNone ReferencesNone Affected versions
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.2
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
+ 17 more Show less
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
Fixed in
2.1.7
3.1.3
References Updated Sep 10, 2026 · Source: OSV.dev | ||
2.1.5
patch
12 CVEs
CVE-2026-106115
GHSA-jjfr-hcj7-qf5w
Oct 07, 2026
ImageSharp: TIFF CCITT T6 encoder writes beyond an undersized output buffer
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThe TIFF CCITT Group 4 (T6) encoder writes beyond its logical compressed-data buffer when encoding a 1-bit image. A valid 1×1 Group 4 TIFF decoded and re-encoded with the default Affected package and versions
The T6 compressor was introduced by commit Details
After encoding the row, The default TIFF encoder can inherit Tested environment
No active exploitation is known. ReproductionCreate a
Run:
The exploit produced exit code 134:
The control completed with exit code 0:
ImpactOne attacker-supplied Group 4 TIFF can select this unsafe encoder path when an application decodes it and re-encodes it with inherited TIFF metadata. The demonstrated result is an unhandled exception and process termination in the reproduction. The report is limited to the T6 encoder path. Affected versions
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
+ 21 more Show less
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
4.1.1
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106116
GHSA-wmxv-xphr-5c9g
Oct 07, 2026
ImageSharp: BigTIFF IFD count can keep a decoder thread in a non-progressing loop
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
Summary
One decoder invocation occupied one executing thread for more than five seconds in the tested environment. This report makes no worker-pool exhaustion claim. Affected package and versions
BigTIFF decoding and the unbounded Details
Tested environmentThe reproduction uses the DLL in the published NuGet 4.1.1 package:
ReproductionThe public Complete observed output:
The control is identical except the entry count is
The control rejects malformed input promptly; it does not time out. No active exploitation is known. Complete PoC filesProgram.cs:
Project file:
Dockerfile:
Run:
Affected versions
2.0.0
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
+ 22 more Show less
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
4.1.1
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106110
GHSA-j9gm-c75j-xc9q
Oct 07, 2026
ImageSharp: TIFF CCITT T4 encoder can write past its compressed output buffer
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryImageSharp's TIFF CCITT Group 3 (T4) encoder can write beyond its allocated compressed-data buffer when encoding narrow 1-bit images. The unchecked writes can corrupt process memory and terminate the process. This report concerns only the T4 Affected package and versions
The T4 encoder and its undersized buffer calculation first shipped in v2.0.0. The narrow-image exploit terminates published v2.0.0 and v4.1.1 while the same-height 64-pixel control succeeds on both. Every release through v4.1.1 retains the vulnerable allocation and unchecked bit-write structure. Preconditions and impactThe affected path is reached when the application encodes 1-bit image data with
A 1-pixel-wide, 2000-row alternating bilevel image caused a fatal Tested environment
No active exploitation is known. ReproductionIn a
Against the published 4.1.1 package, this produced:
A 64-pixel-wide, 2000-row control using the same Group 3 metadata completed successfully:
The direct public configuration path also triggers with:
Affected versions
2.0.0
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
+ 22 more Show less
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
4.1.1
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106113
GHSA-j3p4-wp97-rph4
Oct 07, 2026
ImageSharp: HistogramEqualization uses an unvalidated luminance as an unchecked histogram index
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
Summary
This report covers Affected package and versions
TIFF decoding first shipped in v2.0.0; v1.0.4 has no TIFF decoder. The unsafe luminance-derived histogram index is present from v2.0.0 through v4.1.1. The positive-infinity TIFF PoC terminates published 2.0.0, 3.1.12, 4.0.0, and 4.1.1 with Details
The reproduction reaches this code through the public Tested environmentThe reproduction uses the DLL in the published NuGet 4.1.1 package:
ReproductionBuild the supplied Dockerfile and run the exploit. The harness creates a valid
8x1 uncompressed, 32-bit IEEE floating-point TIFF whose samples are positive infinity,
decodes it through the public API, and invokes Observed result:
The control is identical except samples are
When the same exploit binary was invoked through a shell inside the container,
the shell printed No active exploitation is known. Complete PoC filesProgram.cs:
Project file:
Dockerfile:
Run:
Affected versions
2.0.0
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
+ 22 more Show less
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
4.1.1
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106114
GHSA-gwg2-r3hj-4w44
Oct 07, 2026
ImageSharp: ICC CLUT parsing allocates from unvalidated channel and grid dimensions
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
SummaryA malformed embedded ICC profile can make ImageSharp allocate memory from attacker-controlled CLUT channel and grid dimensions before verifying that the declared CLUT values are present. In published v1 through v3 packages, the public lazy ICC parser allocates approximately 115 MB from the 200-byte test profile before rejecting the truncated tag. In published v4 packages, decoding with ICC conversion enabled requests an 860,934,420-byte managed float array from the same profile. Affected package and versions
The parser defect is present from the first published NuGet prerelease, DetailsThe reproduced profile has an In v4, the path is reached when an application decodes an embedded ICC profile using
In v1 through v3, Reproduction environment and resultThe supplied automatic-conversion exploit and control were run against the published NuGet 4.1.1
Published 1.0.0, 2.0.0, 2.1.13, 3.0.0, and 3.1.12 were tested through public JPEG decode followed by One exploit decode increased One complete exploit run produced:
The control from the same image produced:
The exact allocation counter includes runtime allocations and varies slightly between processes; the requested CLUT array itself is 860,934,420 bytes. No active exploitation is known. ImpactThis report demonstrates a large attacker-controlled transient allocation in the ICC conversion path. It does not demonstrate unhandled process termination: allocation failure is caught while parsing the malformed tag, so the impact should be limited to memory pressure / input-validation failure unless a reproduction demonstrates a stronger result. Complete PoC filesProgram.cs:
Project file:
Dockerfile:
Run:
Affected versions
4.0.0
4.1.0
4.1.1
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
+ 37 more Show less
1.0.0-rc0002
1.0.0-rc0003
1.0.1
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2025-54575
GHSA-rxmq-m78w-7wmc
Jul 30, 2025
SixLabors ImageSharp Has Infinite Loop in GIF Decoder When Skipping Malformed Comment Extension Blocks
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
ImpactA specially crafted GIF file containing a malformed comment extension block (with a missing block terminator) can cause the ImageSharp GIF decoder to enter an infinite loop while attempting to skip the block. This leads to a denial of service. Applications processing untrusted GIF input should upgrade to a patched version. PatchesThe problem has been patched. All users are advised to upgrade to v3.1.11 or v2.1.11. WorkaroundsNone. Affected versions
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
+ 29 more Show less
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.10
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
Fixed in
2.1.11
3.1.11
References
Updated Jul 31, 2025 · Source: OSV.dev
CVE-2025-27598
GHSA-2cmq-823j-5qj8
Mar 06, 2025
Out-of-bounds Write in SixLabors ImageSharp
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
ImpactAn Out-of-bounds Write vulnerability has been found in the ImageSharp gif decoder, allowing attackers to cause a crash using a specially crafted gif. This can potentially lead to denial of service. PatchesThe problem has been patched. All users are advised to upgrade to v3.1.7 or v2.1.10. WorkaroundsNone. Referenceshttps://github.com/SixLabors/ImageSharp/issues/2859 https://github.com/SixLabors/ImageSharp/issues/2890 Affected versions
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
1.0.0
1.0.0-beta0001
+ 24 more Show less
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.1.8
2.1.9
Fixed in
2.1.10
3.1.7
References Updated Mar 07, 2025 · Source: OSV.dev
CVE-2024-41132
GHSA-qxrv-gp6x-rc23
Jul 22, 2024
SixLabors ImageSharp has Excessive Memory Allocation in Gif Decoder
Medium
Network
Low
None
None
ImpactWhat kind of vulnerability is it? Who is impacted? A vulnerability discovered in the ImageSharp library, where the processing of specially crafted files can lead to excessive memory usage in the Gif decoder. The vulnerability is triggered when ImageSharp attempts to process image files that are designed to exploit this flaw. PatchesHas the problem been patched? What versions should users upgrade to? The problem has been patched. All users are advised to upgrade to v3.1.5 or v2.1.9. WorkaroundsIs there a way for users to fix or remediate the vulnerability without upgrading? Before calling ReferencesAre there any links users can visit to find out more?
Affected versions
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
+ 21 more Show less
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.1.8
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.2
3.1.3
3.1.4
Fixed in
2.1.9
3.1.5
References
Updated Sep 10, 2026 · Source: OSV.dev
CVE-2024-41131
GHSA-63p8-c4ww-9cg7
Jul 22, 2024
SixLabors ImageSharp Out-of-bounds Write
High
Network
Low
None
None
ImpactAn Out-of-bounds Write vulnerability has been found in the ImageSharp gif decoder, allowing attackers to cause a crash using a specially crafted gif. This can potentially lead to denial of service. PatchesThe problem has been patched. All users are advised to upgrade to v3.1.5 or v2.1.9. WorkaroundsNone. Referenceshttps://github.com/SixLabors/ImageSharp/pull/2754 https://github.com/SixLabors/ImageSharp/pull/2756 Affected versions
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
+ 21 more Show less
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.1.8
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.2
3.1.3
3.1.4
Fixed in
2.1.9
3.1.5
References
Updated Sep 10, 2026 · Source: OSV.dev
CVE-2024-32036
GHSA-5x7m-6737-26cr
Apr 15, 2024
SixLabors.ImageSharp vulnerable to data leakage
5.3
/ 10
Medium
Network
High
None
Required
Unchanged
High
None
None
ImpactA data leakage flaw was found in ImageSharp's JPEG and TGA decoders. This vulnerability is triggered when an attacker passes a specially crafted JPEG or TGA image file to a software using ImageSharp, potentially disclosing sensitive information from other parts of the software in the resulting image buffer. PatchesThe problem has been patched. All users are advised to upgrade to v3.1.4 or v2.1.8. WorkaroundsNone ReferencesNone Affected versions
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
+ 19 more Show less
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.2
3.1.3
Fixed in
2.1.8
3.1.4
References
Updated Sep 10, 2026 · Source: OSV.dev
CVE-2024-32035
GHSA-g85r-6x2q-45w7
Apr 15, 2024
SixLabors.ImageSharp vulnerable to Memory Allocation with Excessive Size Value
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
ImpactA vulnerability discovered in the ImageSharp library, where the processing of specially crafted files can lead to excessive memory usage in image decoders. The vulnerability is triggered when ImageSharp attempts to process image files that are designed to exploit this flaw. This flaw can be exploited to cause a denial of service (DoS) by depleting process memory, thereby affecting applications and services that rely on ImageSharp for image processing tasks. Users and administrators are advised to update to the latest version of ImageSharp that addresses this vulnerability to mitigate the risk of exploitation. PatchesThe problem has been patched. All users are advised to upgrade to v3.1.4 or v2.1.8. WorkaroundsBefore calling References
Affected versions
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
+ 19 more Show less
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.2
3.1.3
Fixed in
2.1.8
3.1.4
References
Updated Sep 10, 2026 · Source: OSV.dev
CVE-2024-27929
GHSA-65x7-c272-7g7r
Mar 05, 2024
Use After Free in SixLabors.ImageSharp
7.1
/ 10
High
Local
Low
None
Required
Unchanged
High
None
High
ImpactA heap-use-after-free flaw was found in ImageSharp's InitializeImage() function of PngDecoderCore.cs file. This vulnerability is triggered when an attacker passes a specially crafted PNG image file to ImageSharp for conversion, potentially leading to information disclosure. PatchesThe problem has been patched. All users are advised to upgrade to v3.1.3 or v2.1.7. WorkaroundsNone ReferencesNone Affected versions
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.2
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
+ 17 more Show less
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
Fixed in
2.1.7
3.1.3
References Updated Sep 10, 2026 · Source: OSV.dev | ||
3.0.1
patch
13 CVEs
CVE-2026-106115
GHSA-jjfr-hcj7-qf5w
Oct 07, 2026
ImageSharp: TIFF CCITT T6 encoder writes beyond an undersized output buffer
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThe TIFF CCITT Group 4 (T6) encoder writes beyond its logical compressed-data buffer when encoding a 1-bit image. A valid 1×1 Group 4 TIFF decoded and re-encoded with the default Affected package and versions
The T6 compressor was introduced by commit Details
After encoding the row, The default TIFF encoder can inherit Tested environment
No active exploitation is known. ReproductionCreate a
Run:
The exploit produced exit code 134:
The control completed with exit code 0:
ImpactOne attacker-supplied Group 4 TIFF can select this unsafe encoder path when an application decodes it and re-encodes it with inherited TIFF metadata. The demonstrated result is an unhandled exception and process termination in the reproduction. The report is limited to the T6 encoder path. Affected versions
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
+ 21 more Show less
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
4.1.1
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106116
GHSA-wmxv-xphr-5c9g
Oct 07, 2026
ImageSharp: BigTIFF IFD count can keep a decoder thread in a non-progressing loop
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
Summary
One decoder invocation occupied one executing thread for more than five seconds in the tested environment. This report makes no worker-pool exhaustion claim. Affected package and versions
BigTIFF decoding and the unbounded Details
Tested environmentThe reproduction uses the DLL in the published NuGet 4.1.1 package:
ReproductionThe public Complete observed output:
The control is identical except the entry count is
The control rejects malformed input promptly; it does not time out. No active exploitation is known. Complete PoC filesProgram.cs:
Project file:
Dockerfile:
Run:
Affected versions
2.0.0
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
+ 22 more Show less
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
4.1.1
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106110
GHSA-j9gm-c75j-xc9q
Oct 07, 2026
ImageSharp: TIFF CCITT T4 encoder can write past its compressed output buffer
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryImageSharp's TIFF CCITT Group 3 (T4) encoder can write beyond its allocated compressed-data buffer when encoding narrow 1-bit images. The unchecked writes can corrupt process memory and terminate the process. This report concerns only the T4 Affected package and versions
The T4 encoder and its undersized buffer calculation first shipped in v2.0.0. The narrow-image exploit terminates published v2.0.0 and v4.1.1 while the same-height 64-pixel control succeeds on both. Every release through v4.1.1 retains the vulnerable allocation and unchecked bit-write structure. Preconditions and impactThe affected path is reached when the application encodes 1-bit image data with
A 1-pixel-wide, 2000-row alternating bilevel image caused a fatal Tested environment
No active exploitation is known. ReproductionIn a
Against the published 4.1.1 package, this produced:
A 64-pixel-wide, 2000-row control using the same Group 3 metadata completed successfully:
The direct public configuration path also triggers with:
Affected versions
2.0.0
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
+ 22 more Show less
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
4.1.1
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106113
GHSA-j3p4-wp97-rph4
Oct 07, 2026
ImageSharp: HistogramEqualization uses an unvalidated luminance as an unchecked histogram index
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
Summary
This report covers Affected package and versions
TIFF decoding first shipped in v2.0.0; v1.0.4 has no TIFF decoder. The unsafe luminance-derived histogram index is present from v2.0.0 through v4.1.1. The positive-infinity TIFF PoC terminates published 2.0.0, 3.1.12, 4.0.0, and 4.1.1 with Details
The reproduction reaches this code through the public Tested environmentThe reproduction uses the DLL in the published NuGet 4.1.1 package:
ReproductionBuild the supplied Dockerfile and run the exploit. The harness creates a valid
8x1 uncompressed, 32-bit IEEE floating-point TIFF whose samples are positive infinity,
decodes it through the public API, and invokes Observed result:
The control is identical except samples are
When the same exploit binary was invoked through a shell inside the container,
the shell printed No active exploitation is known. Complete PoC filesProgram.cs:
Project file:
Dockerfile:
Run:
Affected versions
2.0.0
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
+ 22 more Show less
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
4.1.1
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106114
GHSA-gwg2-r3hj-4w44
Oct 07, 2026
ImageSharp: ICC CLUT parsing allocates from unvalidated channel and grid dimensions
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
SummaryA malformed embedded ICC profile can make ImageSharp allocate memory from attacker-controlled CLUT channel and grid dimensions before verifying that the declared CLUT values are present. In published v1 through v3 packages, the public lazy ICC parser allocates approximately 115 MB from the 200-byte test profile before rejecting the truncated tag. In published v4 packages, decoding with ICC conversion enabled requests an 860,934,420-byte managed float array from the same profile. Affected package and versions
The parser defect is present from the first published NuGet prerelease, DetailsThe reproduced profile has an In v4, the path is reached when an application decodes an embedded ICC profile using
In v1 through v3, Reproduction environment and resultThe supplied automatic-conversion exploit and control were run against the published NuGet 4.1.1
Published 1.0.0, 2.0.0, 2.1.13, 3.0.0, and 3.1.12 were tested through public JPEG decode followed by One exploit decode increased One complete exploit run produced:
The control from the same image produced:
The exact allocation counter includes runtime allocations and varies slightly between processes; the requested CLUT array itself is 860,934,420 bytes. No active exploitation is known. ImpactThis report demonstrates a large attacker-controlled transient allocation in the ICC conversion path. It does not demonstrate unhandled process termination: allocation failure is caught while parsing the malformed tag, so the impact should be limited to memory pressure / input-validation failure unless a reproduction demonstrates a stronger result. Complete PoC filesProgram.cs:
Project file:
Dockerfile:
Run:
Affected versions
4.0.0
4.1.0
4.1.1
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
+ 37 more Show less
1.0.0-rc0002
1.0.0-rc0003
1.0.1
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106118
GHSA-v76p-62qx-wwq2
Oct 07, 2026
ImageSharp: Tiled fax TIFF: tile buffer sized by TileWidth but fax decompressor writes scanlines of ImageWidth — heap OOB write
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryWhen decoding a tiled TIFF with fax compression (T4/T6/MH), Verified at commit DetailsRoot cause: a size mismatch between tile buffer allocation and decompressor width, because the factory drops the tile parameters.
Attack surface: Suggested remediation:
PoCFull PoC posted as the first comment below:
Impact
Reported by Kimi Security Team (bug-report@moonshot.ai). Affected versions
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
+ 6 more Show less
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
Fixed in
3.2.0
4.1.1
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2025-54575
GHSA-rxmq-m78w-7wmc
Jul 30, 2025
SixLabors ImageSharp Has Infinite Loop in GIF Decoder When Skipping Malformed Comment Extension Blocks
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
ImpactA specially crafted GIF file containing a malformed comment extension block (with a missing block terminator) can cause the ImageSharp GIF decoder to enter an infinite loop while attempting to skip the block. This leads to a denial of service. Applications processing untrusted GIF input should upgrade to a patched version. PatchesThe problem has been patched. All users are advised to upgrade to v3.1.11 or v2.1.11. WorkaroundsNone. Affected versions
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
+ 29 more Show less
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.10
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
Fixed in
2.1.11
3.1.11
References
Updated Jul 31, 2025 · Source: OSV.dev
CVE-2025-27598
GHSA-2cmq-823j-5qj8
Mar 06, 2025
Out-of-bounds Write in SixLabors ImageSharp
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
ImpactAn Out-of-bounds Write vulnerability has been found in the ImageSharp gif decoder, allowing attackers to cause a crash using a specially crafted gif. This can potentially lead to denial of service. PatchesThe problem has been patched. All users are advised to upgrade to v3.1.7 or v2.1.10. WorkaroundsNone. Referenceshttps://github.com/SixLabors/ImageSharp/issues/2859 https://github.com/SixLabors/ImageSharp/issues/2890 Affected versions
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
1.0.0
1.0.0-beta0001
+ 24 more Show less
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.1.8
2.1.9
Fixed in
2.1.10
3.1.7
References Updated Mar 07, 2025 · Source: OSV.dev
CVE-2024-41132
GHSA-qxrv-gp6x-rc23
Jul 22, 2024
SixLabors ImageSharp has Excessive Memory Allocation in Gif Decoder
Medium
Network
Low
None
None
ImpactWhat kind of vulnerability is it? Who is impacted? A vulnerability discovered in the ImageSharp library, where the processing of specially crafted files can lead to excessive memory usage in the Gif decoder. The vulnerability is triggered when ImageSharp attempts to process image files that are designed to exploit this flaw. PatchesHas the problem been patched? What versions should users upgrade to? The problem has been patched. All users are advised to upgrade to v3.1.5 or v2.1.9. WorkaroundsIs there a way for users to fix or remediate the vulnerability without upgrading? Before calling ReferencesAre there any links users can visit to find out more?
Affected versions
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
+ 21 more Show less
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.1.8
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.2
3.1.3
3.1.4
Fixed in
2.1.9
3.1.5
References
Updated Sep 10, 2026 · Source: OSV.dev
CVE-2024-41131
GHSA-63p8-c4ww-9cg7
Jul 22, 2024
SixLabors ImageSharp Out-of-bounds Write
High
Network
Low
None
None
ImpactAn Out-of-bounds Write vulnerability has been found in the ImageSharp gif decoder, allowing attackers to cause a crash using a specially crafted gif. This can potentially lead to denial of service. PatchesThe problem has been patched. All users are advised to upgrade to v3.1.5 or v2.1.9. WorkaroundsNone. Referenceshttps://github.com/SixLabors/ImageSharp/pull/2754 https://github.com/SixLabors/ImageSharp/pull/2756 Affected versions
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
+ 21 more Show less
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.1.8
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.2
3.1.3
3.1.4
Fixed in
2.1.9
3.1.5
References
Updated Sep 10, 2026 · Source: OSV.dev
CVE-2024-32036
GHSA-5x7m-6737-26cr
Apr 15, 2024
SixLabors.ImageSharp vulnerable to data leakage
5.3
/ 10
Medium
Network
High
None
Required
Unchanged
High
None
None
ImpactA data leakage flaw was found in ImageSharp's JPEG and TGA decoders. This vulnerability is triggered when an attacker passes a specially crafted JPEG or TGA image file to a software using ImageSharp, potentially disclosing sensitive information from other parts of the software in the resulting image buffer. PatchesThe problem has been patched. All users are advised to upgrade to v3.1.4 or v2.1.8. WorkaroundsNone ReferencesNone Affected versions
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
+ 19 more Show less
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.2
3.1.3
Fixed in
2.1.8
3.1.4
References
Updated Sep 10, 2026 · Source: OSV.dev
CVE-2024-32035
GHSA-g85r-6x2q-45w7
Apr 15, 2024
SixLabors.ImageSharp vulnerable to Memory Allocation with Excessive Size Value
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
ImpactA vulnerability discovered in the ImageSharp library, where the processing of specially crafted files can lead to excessive memory usage in image decoders. The vulnerability is triggered when ImageSharp attempts to process image files that are designed to exploit this flaw. This flaw can be exploited to cause a denial of service (DoS) by depleting process memory, thereby affecting applications and services that rely on ImageSharp for image processing tasks. Users and administrators are advised to update to the latest version of ImageSharp that addresses this vulnerability to mitigate the risk of exploitation. PatchesThe problem has been patched. All users are advised to upgrade to v3.1.4 or v2.1.8. WorkaroundsBefore calling References
Affected versions
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
+ 19 more Show less
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.2
3.1.3
Fixed in
2.1.8
3.1.4
References
Updated Sep 10, 2026 · Source: OSV.dev
CVE-2024-27929
GHSA-65x7-c272-7g7r
Mar 05, 2024
Use After Free in SixLabors.ImageSharp
7.1
/ 10
High
Local
Low
None
Required
Unchanged
High
None
High
ImpactA heap-use-after-free flaw was found in ImageSharp's InitializeImage() function of PngDecoderCore.cs file. This vulnerability is triggered when an attacker passes a specially crafted PNG image file to ImageSharp for conversion, potentially leading to information disclosure. PatchesThe problem has been patched. All users are advised to upgrade to v3.1.3 or v2.1.7. WorkaroundsNone ReferencesNone Affected versions
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.2
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
+ 17 more Show less
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
Fixed in
2.1.7
3.1.3
References Updated Sep 10, 2026 · Source: OSV.dev | ||
2.1.4
patch
12 CVEs
CVE-2026-106115
GHSA-jjfr-hcj7-qf5w
Oct 07, 2026
ImageSharp: TIFF CCITT T6 encoder writes beyond an undersized output buffer
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThe TIFF CCITT Group 4 (T6) encoder writes beyond its logical compressed-data buffer when encoding a 1-bit image. A valid 1×1 Group 4 TIFF decoded and re-encoded with the default Affected package and versions
The T6 compressor was introduced by commit Details
After encoding the row, The default TIFF encoder can inherit Tested environment
No active exploitation is known. ReproductionCreate a
Run:
The exploit produced exit code 134:
The control completed with exit code 0:
ImpactOne attacker-supplied Group 4 TIFF can select this unsafe encoder path when an application decodes it and re-encodes it with inherited TIFF metadata. The demonstrated result is an unhandled exception and process termination in the reproduction. The report is limited to the T6 encoder path. Affected versions
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
+ 21 more Show less
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
4.1.1
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106116
GHSA-wmxv-xphr-5c9g
Oct 07, 2026
ImageSharp: BigTIFF IFD count can keep a decoder thread in a non-progressing loop
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
Summary
One decoder invocation occupied one executing thread for more than five seconds in the tested environment. This report makes no worker-pool exhaustion claim. Affected package and versions
BigTIFF decoding and the unbounded Details
Tested environmentThe reproduction uses the DLL in the published NuGet 4.1.1 package:
ReproductionThe public Complete observed output:
The control is identical except the entry count is
The control rejects malformed input promptly; it does not time out. No active exploitation is known. Complete PoC filesProgram.cs:
Project file:
Dockerfile:
Run:
Affected versions
2.0.0
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
+ 22 more Show less
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
4.1.1
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106110
GHSA-j9gm-c75j-xc9q
Oct 07, 2026
ImageSharp: TIFF CCITT T4 encoder can write past its compressed output buffer
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryImageSharp's TIFF CCITT Group 3 (T4) encoder can write beyond its allocated compressed-data buffer when encoding narrow 1-bit images. The unchecked writes can corrupt process memory and terminate the process. This report concerns only the T4 Affected package and versions
The T4 encoder and its undersized buffer calculation first shipped in v2.0.0. The narrow-image exploit terminates published v2.0.0 and v4.1.1 while the same-height 64-pixel control succeeds on both. Every release through v4.1.1 retains the vulnerable allocation and unchecked bit-write structure. Preconditions and impactThe affected path is reached when the application encodes 1-bit image data with
A 1-pixel-wide, 2000-row alternating bilevel image caused a fatal Tested environment
No active exploitation is known. ReproductionIn a
Against the published 4.1.1 package, this produced:
A 64-pixel-wide, 2000-row control using the same Group 3 metadata completed successfully:
The direct public configuration path also triggers with:
Affected versions
2.0.0
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
+ 22 more Show less
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
4.1.1
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106113
GHSA-j3p4-wp97-rph4
Oct 07, 2026
ImageSharp: HistogramEqualization uses an unvalidated luminance as an unchecked histogram index
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
Summary
This report covers Affected package and versions
TIFF decoding first shipped in v2.0.0; v1.0.4 has no TIFF decoder. The unsafe luminance-derived histogram index is present from v2.0.0 through v4.1.1. The positive-infinity TIFF PoC terminates published 2.0.0, 3.1.12, 4.0.0, and 4.1.1 with Details
The reproduction reaches this code through the public Tested environmentThe reproduction uses the DLL in the published NuGet 4.1.1 package:
ReproductionBuild the supplied Dockerfile and run the exploit. The harness creates a valid
8x1 uncompressed, 32-bit IEEE floating-point TIFF whose samples are positive infinity,
decodes it through the public API, and invokes Observed result:
The control is identical except samples are
When the same exploit binary was invoked through a shell inside the container,
the shell printed No active exploitation is known. Complete PoC filesProgram.cs:
Project file:
Dockerfile:
Run:
Affected versions
2.0.0
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
+ 22 more Show less
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
4.1.1
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106114
GHSA-gwg2-r3hj-4w44
Oct 07, 2026
ImageSharp: ICC CLUT parsing allocates from unvalidated channel and grid dimensions
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
SummaryA malformed embedded ICC profile can make ImageSharp allocate memory from attacker-controlled CLUT channel and grid dimensions before verifying that the declared CLUT values are present. In published v1 through v3 packages, the public lazy ICC parser allocates approximately 115 MB from the 200-byte test profile before rejecting the truncated tag. In published v4 packages, decoding with ICC conversion enabled requests an 860,934,420-byte managed float array from the same profile. Affected package and versions
The parser defect is present from the first published NuGet prerelease, DetailsThe reproduced profile has an In v4, the path is reached when an application decodes an embedded ICC profile using
In v1 through v3, Reproduction environment and resultThe supplied automatic-conversion exploit and control were run against the published NuGet 4.1.1
Published 1.0.0, 2.0.0, 2.1.13, 3.0.0, and 3.1.12 were tested through public JPEG decode followed by One exploit decode increased One complete exploit run produced:
The control from the same image produced:
The exact allocation counter includes runtime allocations and varies slightly between processes; the requested CLUT array itself is 860,934,420 bytes. No active exploitation is known. ImpactThis report demonstrates a large attacker-controlled transient allocation in the ICC conversion path. It does not demonstrate unhandled process termination: allocation failure is caught while parsing the malformed tag, so the impact should be limited to memory pressure / input-validation failure unless a reproduction demonstrates a stronger result. Complete PoC filesProgram.cs:
Project file:
Dockerfile:
Run:
Affected versions
4.0.0
4.1.0
4.1.1
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
+ 37 more Show less
1.0.0-rc0002
1.0.0-rc0003
1.0.1
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2025-54575
GHSA-rxmq-m78w-7wmc
Jul 30, 2025
SixLabors ImageSharp Has Infinite Loop in GIF Decoder When Skipping Malformed Comment Extension Blocks
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
ImpactA specially crafted GIF file containing a malformed comment extension block (with a missing block terminator) can cause the ImageSharp GIF decoder to enter an infinite loop while attempting to skip the block. This leads to a denial of service. Applications processing untrusted GIF input should upgrade to a patched version. PatchesThe problem has been patched. All users are advised to upgrade to v3.1.11 or v2.1.11. WorkaroundsNone. Affected versions
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
+ 29 more Show less
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.10
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
Fixed in
2.1.11
3.1.11
References
Updated Jul 31, 2025 · Source: OSV.dev
CVE-2025-27598
GHSA-2cmq-823j-5qj8
Mar 06, 2025
Out-of-bounds Write in SixLabors ImageSharp
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
ImpactAn Out-of-bounds Write vulnerability has been found in the ImageSharp gif decoder, allowing attackers to cause a crash using a specially crafted gif. This can potentially lead to denial of service. PatchesThe problem has been patched. All users are advised to upgrade to v3.1.7 or v2.1.10. WorkaroundsNone. Referenceshttps://github.com/SixLabors/ImageSharp/issues/2859 https://github.com/SixLabors/ImageSharp/issues/2890 Affected versions
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
1.0.0
1.0.0-beta0001
+ 24 more Show less
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.1.8
2.1.9
Fixed in
2.1.10
3.1.7
References Updated Mar 07, 2025 · Source: OSV.dev
CVE-2024-41132
GHSA-qxrv-gp6x-rc23
Jul 22, 2024
SixLabors ImageSharp has Excessive Memory Allocation in Gif Decoder
Medium
Network
Low
None
None
ImpactWhat kind of vulnerability is it? Who is impacted? A vulnerability discovered in the ImageSharp library, where the processing of specially crafted files can lead to excessive memory usage in the Gif decoder. The vulnerability is triggered when ImageSharp attempts to process image files that are designed to exploit this flaw. PatchesHas the problem been patched? What versions should users upgrade to? The problem has been patched. All users are advised to upgrade to v3.1.5 or v2.1.9. WorkaroundsIs there a way for users to fix or remediate the vulnerability without upgrading? Before calling ReferencesAre there any links users can visit to find out more?
Affected versions
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
+ 21 more Show less
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.1.8
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.2
3.1.3
3.1.4
Fixed in
2.1.9
3.1.5
References
Updated Sep 10, 2026 · Source: OSV.dev
CVE-2024-41131
GHSA-63p8-c4ww-9cg7
Jul 22, 2024
SixLabors ImageSharp Out-of-bounds Write
High
Network
Low
None
None
ImpactAn Out-of-bounds Write vulnerability has been found in the ImageSharp gif decoder, allowing attackers to cause a crash using a specially crafted gif. This can potentially lead to denial of service. PatchesThe problem has been patched. All users are advised to upgrade to v3.1.5 or v2.1.9. WorkaroundsNone. Referenceshttps://github.com/SixLabors/ImageSharp/pull/2754 https://github.com/SixLabors/ImageSharp/pull/2756 Affected versions
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
+ 21 more Show less
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.1.8
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.2
3.1.3
3.1.4
Fixed in
2.1.9
3.1.5
References
Updated Sep 10, 2026 · Source: OSV.dev
CVE-2024-32036
GHSA-5x7m-6737-26cr
Apr 15, 2024
SixLabors.ImageSharp vulnerable to data leakage
5.3
/ 10
Medium
Network
High
None
Required
Unchanged
High
None
None
ImpactA data leakage flaw was found in ImageSharp's JPEG and TGA decoders. This vulnerability is triggered when an attacker passes a specially crafted JPEG or TGA image file to a software using ImageSharp, potentially disclosing sensitive information from other parts of the software in the resulting image buffer. PatchesThe problem has been patched. All users are advised to upgrade to v3.1.4 or v2.1.8. WorkaroundsNone ReferencesNone Affected versions
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
+ 19 more Show less
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.2
3.1.3
Fixed in
2.1.8
3.1.4
References
Updated Sep 10, 2026 · Source: OSV.dev
CVE-2024-32035
GHSA-g85r-6x2q-45w7
Apr 15, 2024
SixLabors.ImageSharp vulnerable to Memory Allocation with Excessive Size Value
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
ImpactA vulnerability discovered in the ImageSharp library, where the processing of specially crafted files can lead to excessive memory usage in image decoders. The vulnerability is triggered when ImageSharp attempts to process image files that are designed to exploit this flaw. This flaw can be exploited to cause a denial of service (DoS) by depleting process memory, thereby affecting applications and services that rely on ImageSharp for image processing tasks. Users and administrators are advised to update to the latest version of ImageSharp that addresses this vulnerability to mitigate the risk of exploitation. PatchesThe problem has been patched. All users are advised to upgrade to v3.1.4 or v2.1.8. WorkaroundsBefore calling References
Affected versions
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
+ 19 more Show less
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.2
3.1.3
Fixed in
2.1.8
3.1.4
References
Updated Sep 10, 2026 · Source: OSV.dev
CVE-2024-27929
GHSA-65x7-c272-7g7r
Mar 05, 2024
Use After Free in SixLabors.ImageSharp
7.1
/ 10
High
Local
Low
None
Required
Unchanged
High
None
High
ImpactA heap-use-after-free flaw was found in ImageSharp's InitializeImage() function of PngDecoderCore.cs file. This vulnerability is triggered when an attacker passes a specially crafted PNG image file to ImageSharp for conversion, potentially leading to information disclosure. PatchesThe problem has been patched. All users are advised to upgrade to v3.1.3 or v2.1.7. WorkaroundsNone ReferencesNone Affected versions
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.2
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
+ 17 more Show less
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
Fixed in
2.1.7
3.1.3
References Updated Sep 10, 2026 · Source: OSV.dev | ||
3.0.0
major
13 CVEs
CVE-2026-106115
GHSA-jjfr-hcj7-qf5w
Oct 07, 2026
ImageSharp: TIFF CCITT T6 encoder writes beyond an undersized output buffer
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThe TIFF CCITT Group 4 (T6) encoder writes beyond its logical compressed-data buffer when encoding a 1-bit image. A valid 1×1 Group 4 TIFF decoded and re-encoded with the default Affected package and versions
The T6 compressor was introduced by commit Details
After encoding the row, The default TIFF encoder can inherit Tested environment
No active exploitation is known. ReproductionCreate a
Run:
The exploit produced exit code 134:
The control completed with exit code 0:
ImpactOne attacker-supplied Group 4 TIFF can select this unsafe encoder path when an application decodes it and re-encodes it with inherited TIFF metadata. The demonstrated result is an unhandled exception and process termination in the reproduction. The report is limited to the T6 encoder path. Affected versions
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
+ 21 more Show less
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
4.1.1
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106116
GHSA-wmxv-xphr-5c9g
Oct 07, 2026
ImageSharp: BigTIFF IFD count can keep a decoder thread in a non-progressing loop
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
Summary
One decoder invocation occupied one executing thread for more than five seconds in the tested environment. This report makes no worker-pool exhaustion claim. Affected package and versions
BigTIFF decoding and the unbounded Details
Tested environmentThe reproduction uses the DLL in the published NuGet 4.1.1 package:
ReproductionThe public Complete observed output:
The control is identical except the entry count is
The control rejects malformed input promptly; it does not time out. No active exploitation is known. Complete PoC filesProgram.cs:
Project file:
Dockerfile:
Run:
Affected versions
2.0.0
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
+ 22 more Show less
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
4.1.1
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106110
GHSA-j9gm-c75j-xc9q
Oct 07, 2026
ImageSharp: TIFF CCITT T4 encoder can write past its compressed output buffer
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryImageSharp's TIFF CCITT Group 3 (T4) encoder can write beyond its allocated compressed-data buffer when encoding narrow 1-bit images. The unchecked writes can corrupt process memory and terminate the process. This report concerns only the T4 Affected package and versions
The T4 encoder and its undersized buffer calculation first shipped in v2.0.0. The narrow-image exploit terminates published v2.0.0 and v4.1.1 while the same-height 64-pixel control succeeds on both. Every release through v4.1.1 retains the vulnerable allocation and unchecked bit-write structure. Preconditions and impactThe affected path is reached when the application encodes 1-bit image data with
A 1-pixel-wide, 2000-row alternating bilevel image caused a fatal Tested environment
No active exploitation is known. ReproductionIn a
Against the published 4.1.1 package, this produced:
A 64-pixel-wide, 2000-row control using the same Group 3 metadata completed successfully:
The direct public configuration path also triggers with:
Affected versions
2.0.0
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
+ 22 more Show less
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
4.1.1
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106113
GHSA-j3p4-wp97-rph4
Oct 07, 2026
ImageSharp: HistogramEqualization uses an unvalidated luminance as an unchecked histogram index
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
Summary
This report covers Affected package and versions
TIFF decoding first shipped in v2.0.0; v1.0.4 has no TIFF decoder. The unsafe luminance-derived histogram index is present from v2.0.0 through v4.1.1. The positive-infinity TIFF PoC terminates published 2.0.0, 3.1.12, 4.0.0, and 4.1.1 with Details
The reproduction reaches this code through the public Tested environmentThe reproduction uses the DLL in the published NuGet 4.1.1 package:
ReproductionBuild the supplied Dockerfile and run the exploit. The harness creates a valid
8x1 uncompressed, 32-bit IEEE floating-point TIFF whose samples are positive infinity,
decodes it through the public API, and invokes Observed result:
The control is identical except samples are
When the same exploit binary was invoked through a shell inside the container,
the shell printed No active exploitation is known. Complete PoC filesProgram.cs:
Project file:
Dockerfile:
Run:
Affected versions
2.0.0
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
+ 22 more Show less
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
4.1.1
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106114
GHSA-gwg2-r3hj-4w44
Oct 07, 2026
ImageSharp: ICC CLUT parsing allocates from unvalidated channel and grid dimensions
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
SummaryA malformed embedded ICC profile can make ImageSharp allocate memory from attacker-controlled CLUT channel and grid dimensions before verifying that the declared CLUT values are present. In published v1 through v3 packages, the public lazy ICC parser allocates approximately 115 MB from the 200-byte test profile before rejecting the truncated tag. In published v4 packages, decoding with ICC conversion enabled requests an 860,934,420-byte managed float array from the same profile. Affected package and versions
The parser defect is present from the first published NuGet prerelease, DetailsThe reproduced profile has an In v4, the path is reached when an application decodes an embedded ICC profile using
In v1 through v3, Reproduction environment and resultThe supplied automatic-conversion exploit and control were run against the published NuGet 4.1.1
Published 1.0.0, 2.0.0, 2.1.13, 3.0.0, and 3.1.12 were tested through public JPEG decode followed by One exploit decode increased One complete exploit run produced:
The control from the same image produced:
The exact allocation counter includes runtime allocations and varies slightly between processes; the requested CLUT array itself is 860,934,420 bytes. No active exploitation is known. ImpactThis report demonstrates a large attacker-controlled transient allocation in the ICC conversion path. It does not demonstrate unhandled process termination: allocation failure is caught while parsing the malformed tag, so the impact should be limited to memory pressure / input-validation failure unless a reproduction demonstrates a stronger result. Complete PoC filesProgram.cs:
Project file:
Dockerfile:
Run:
Affected versions
4.0.0
4.1.0
4.1.1
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
+ 37 more Show less
1.0.0-rc0002
1.0.0-rc0003
1.0.1
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106118
GHSA-v76p-62qx-wwq2
Oct 07, 2026
ImageSharp: Tiled fax TIFF: tile buffer sized by TileWidth but fax decompressor writes scanlines of ImageWidth — heap OOB write
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryWhen decoding a tiled TIFF with fax compression (T4/T6/MH), Verified at commit DetailsRoot cause: a size mismatch between tile buffer allocation and decompressor width, because the factory drops the tile parameters.
Attack surface: Suggested remediation:
PoCFull PoC posted as the first comment below:
Impact
Reported by Kimi Security Team (bug-report@moonshot.ai). Affected versions
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
+ 6 more Show less
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
Fixed in
3.2.0
4.1.1
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2025-54575
GHSA-rxmq-m78w-7wmc
Jul 30, 2025
SixLabors ImageSharp Has Infinite Loop in GIF Decoder When Skipping Malformed Comment Extension Blocks
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
ImpactA specially crafted GIF file containing a malformed comment extension block (with a missing block terminator) can cause the ImageSharp GIF decoder to enter an infinite loop while attempting to skip the block. This leads to a denial of service. Applications processing untrusted GIF input should upgrade to a patched version. PatchesThe problem has been patched. All users are advised to upgrade to v3.1.11 or v2.1.11. WorkaroundsNone. Affected versions
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
+ 29 more Show less
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.10
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
Fixed in
2.1.11
3.1.11
References
Updated Jul 31, 2025 · Source: OSV.dev
CVE-2025-27598
GHSA-2cmq-823j-5qj8
Mar 06, 2025
Out-of-bounds Write in SixLabors ImageSharp
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
ImpactAn Out-of-bounds Write vulnerability has been found in the ImageSharp gif decoder, allowing attackers to cause a crash using a specially crafted gif. This can potentially lead to denial of service. PatchesThe problem has been patched. All users are advised to upgrade to v3.1.7 or v2.1.10. WorkaroundsNone. Referenceshttps://github.com/SixLabors/ImageSharp/issues/2859 https://github.com/SixLabors/ImageSharp/issues/2890 Affected versions
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
1.0.0
1.0.0-beta0001
+ 24 more Show less
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.1.8
2.1.9
Fixed in
2.1.10
3.1.7
References Updated Mar 07, 2025 · Source: OSV.dev
CVE-2024-41132
GHSA-qxrv-gp6x-rc23
Jul 22, 2024
SixLabors ImageSharp has Excessive Memory Allocation in Gif Decoder
Medium
Network
Low
None
None
ImpactWhat kind of vulnerability is it? Who is impacted? A vulnerability discovered in the ImageSharp library, where the processing of specially crafted files can lead to excessive memory usage in the Gif decoder. The vulnerability is triggered when ImageSharp attempts to process image files that are designed to exploit this flaw. PatchesHas the problem been patched? What versions should users upgrade to? The problem has been patched. All users are advised to upgrade to v3.1.5 or v2.1.9. WorkaroundsIs there a way for users to fix or remediate the vulnerability without upgrading? Before calling ReferencesAre there any links users can visit to find out more?
Affected versions
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
+ 21 more Show less
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.1.8
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.2
3.1.3
3.1.4
Fixed in
2.1.9
3.1.5
References
Updated Sep 10, 2026 · Source: OSV.dev
CVE-2024-41131
GHSA-63p8-c4ww-9cg7
Jul 22, 2024
SixLabors ImageSharp Out-of-bounds Write
High
Network
Low
None
None
ImpactAn Out-of-bounds Write vulnerability has been found in the ImageSharp gif decoder, allowing attackers to cause a crash using a specially crafted gif. This can potentially lead to denial of service. PatchesThe problem has been patched. All users are advised to upgrade to v3.1.5 or v2.1.9. WorkaroundsNone. Referenceshttps://github.com/SixLabors/ImageSharp/pull/2754 https://github.com/SixLabors/ImageSharp/pull/2756 Affected versions
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
+ 21 more Show less
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.1.8
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.2
3.1.3
3.1.4
Fixed in
2.1.9
3.1.5
References
Updated Sep 10, 2026 · Source: OSV.dev
CVE-2024-32036
GHSA-5x7m-6737-26cr
Apr 15, 2024
SixLabors.ImageSharp vulnerable to data leakage
5.3
/ 10
Medium
Network
High
None
Required
Unchanged
High
None
None
ImpactA data leakage flaw was found in ImageSharp's JPEG and TGA decoders. This vulnerability is triggered when an attacker passes a specially crafted JPEG or TGA image file to a software using ImageSharp, potentially disclosing sensitive information from other parts of the software in the resulting image buffer. PatchesThe problem has been patched. All users are advised to upgrade to v3.1.4 or v2.1.8. WorkaroundsNone ReferencesNone Affected versions
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
+ 19 more Show less
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.2
3.1.3
Fixed in
2.1.8
3.1.4
References
Updated Sep 10, 2026 · Source: OSV.dev
CVE-2024-32035
GHSA-g85r-6x2q-45w7
Apr 15, 2024
SixLabors.ImageSharp vulnerable to Memory Allocation with Excessive Size Value
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
ImpactA vulnerability discovered in the ImageSharp library, where the processing of specially crafted files can lead to excessive memory usage in image decoders. The vulnerability is triggered when ImageSharp attempts to process image files that are designed to exploit this flaw. This flaw can be exploited to cause a denial of service (DoS) by depleting process memory, thereby affecting applications and services that rely on ImageSharp for image processing tasks. Users and administrators are advised to update to the latest version of ImageSharp that addresses this vulnerability to mitigate the risk of exploitation. PatchesThe problem has been patched. All users are advised to upgrade to v3.1.4 or v2.1.8. WorkaroundsBefore calling References
Affected versions
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
+ 19 more Show less
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.2
3.1.3
Fixed in
2.1.8
3.1.4
References
Updated Sep 10, 2026 · Source: OSV.dev
CVE-2024-27929
GHSA-65x7-c272-7g7r
Mar 05, 2024
Use After Free in SixLabors.ImageSharp
7.1
/ 10
High
Local
Low
None
Required
Unchanged
High
None
High
ImpactA heap-use-after-free flaw was found in ImageSharp's InitializeImage() function of PngDecoderCore.cs file. This vulnerability is triggered when an attacker passes a specially crafted PNG image file to ImageSharp for conversion, potentially leading to information disclosure. PatchesThe problem has been patched. All users are advised to upgrade to v3.1.3 or v2.1.7. WorkaroundsNone ReferencesNone Affected versions
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.2
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
+ 17 more Show less
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
Fixed in
2.1.7
3.1.3
References Updated Sep 10, 2026 · Source: OSV.dev | ||
2.1.3
patch
12 CVEs
CVE-2026-106115
GHSA-jjfr-hcj7-qf5w
Oct 07, 2026
ImageSharp: TIFF CCITT T6 encoder writes beyond an undersized output buffer
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThe TIFF CCITT Group 4 (T6) encoder writes beyond its logical compressed-data buffer when encoding a 1-bit image. A valid 1×1 Group 4 TIFF decoded and re-encoded with the default Affected package and versions
The T6 compressor was introduced by commit Details
After encoding the row, The default TIFF encoder can inherit Tested environment
No active exploitation is known. ReproductionCreate a
Run:
The exploit produced exit code 134:
The control completed with exit code 0:
ImpactOne attacker-supplied Group 4 TIFF can select this unsafe encoder path when an application decodes it and re-encodes it with inherited TIFF metadata. The demonstrated result is an unhandled exception and process termination in the reproduction. The report is limited to the T6 encoder path. Affected versions
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
+ 21 more Show less
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
4.1.1
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106116
GHSA-wmxv-xphr-5c9g
Oct 07, 2026
ImageSharp: BigTIFF IFD count can keep a decoder thread in a non-progressing loop
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
Summary
One decoder invocation occupied one executing thread for more than five seconds in the tested environment. This report makes no worker-pool exhaustion claim. Affected package and versions
BigTIFF decoding and the unbounded Details
Tested environmentThe reproduction uses the DLL in the published NuGet 4.1.1 package:
ReproductionThe public Complete observed output:
The control is identical except the entry count is
The control rejects malformed input promptly; it does not time out. No active exploitation is known. Complete PoC filesProgram.cs:
Project file:
Dockerfile:
Run:
Affected versions
2.0.0
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
+ 22 more Show less
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
4.1.1
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106110
GHSA-j9gm-c75j-xc9q
Oct 07, 2026
ImageSharp: TIFF CCITT T4 encoder can write past its compressed output buffer
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryImageSharp's TIFF CCITT Group 3 (T4) encoder can write beyond its allocated compressed-data buffer when encoding narrow 1-bit images. The unchecked writes can corrupt process memory and terminate the process. This report concerns only the T4 Affected package and versions
The T4 encoder and its undersized buffer calculation first shipped in v2.0.0. The narrow-image exploit terminates published v2.0.0 and v4.1.1 while the same-height 64-pixel control succeeds on both. Every release through v4.1.1 retains the vulnerable allocation and unchecked bit-write structure. Preconditions and impactThe affected path is reached when the application encodes 1-bit image data with
A 1-pixel-wide, 2000-row alternating bilevel image caused a fatal Tested environment
No active exploitation is known. ReproductionIn a
Against the published 4.1.1 package, this produced:
A 64-pixel-wide, 2000-row control using the same Group 3 metadata completed successfully:
The direct public configuration path also triggers with:
Affected versions
2.0.0
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
+ 22 more Show less
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
4.1.1
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106113
GHSA-j3p4-wp97-rph4
Oct 07, 2026
ImageSharp: HistogramEqualization uses an unvalidated luminance as an unchecked histogram index
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
Summary
This report covers Affected package and versions
TIFF decoding first shipped in v2.0.0; v1.0.4 has no TIFF decoder. The unsafe luminance-derived histogram index is present from v2.0.0 through v4.1.1. The positive-infinity TIFF PoC terminates published 2.0.0, 3.1.12, 4.0.0, and 4.1.1 with Details
The reproduction reaches this code through the public Tested environmentThe reproduction uses the DLL in the published NuGet 4.1.1 package:
ReproductionBuild the supplied Dockerfile and run the exploit. The harness creates a valid
8x1 uncompressed, 32-bit IEEE floating-point TIFF whose samples are positive infinity,
decodes it through the public API, and invokes Observed result:
The control is identical except samples are
When the same exploit binary was invoked through a shell inside the container,
the shell printed No active exploitation is known. Complete PoC filesProgram.cs:
Project file:
Dockerfile:
Run:
Affected versions
2.0.0
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
+ 22 more Show less
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
4.1.1
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106114
GHSA-gwg2-r3hj-4w44
Oct 07, 2026
ImageSharp: ICC CLUT parsing allocates from unvalidated channel and grid dimensions
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
SummaryA malformed embedded ICC profile can make ImageSharp allocate memory from attacker-controlled CLUT channel and grid dimensions before verifying that the declared CLUT values are present. In published v1 through v3 packages, the public lazy ICC parser allocates approximately 115 MB from the 200-byte test profile before rejecting the truncated tag. In published v4 packages, decoding with ICC conversion enabled requests an 860,934,420-byte managed float array from the same profile. Affected package and versions
The parser defect is present from the first published NuGet prerelease, DetailsThe reproduced profile has an In v4, the path is reached when an application decodes an embedded ICC profile using
In v1 through v3, Reproduction environment and resultThe supplied automatic-conversion exploit and control were run against the published NuGet 4.1.1
Published 1.0.0, 2.0.0, 2.1.13, 3.0.0, and 3.1.12 were tested through public JPEG decode followed by One exploit decode increased One complete exploit run produced:
The control from the same image produced:
The exact allocation counter includes runtime allocations and varies slightly between processes; the requested CLUT array itself is 860,934,420 bytes. No active exploitation is known. ImpactThis report demonstrates a large attacker-controlled transient allocation in the ICC conversion path. It does not demonstrate unhandled process termination: allocation failure is caught while parsing the malformed tag, so the impact should be limited to memory pressure / input-validation failure unless a reproduction demonstrates a stronger result. Complete PoC filesProgram.cs:
Project file:
Dockerfile:
Run:
Affected versions
4.0.0
4.1.0
4.1.1
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
+ 37 more Show less
1.0.0-rc0002
1.0.0-rc0003
1.0.1
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2025-54575
GHSA-rxmq-m78w-7wmc
Jul 30, 2025
SixLabors ImageSharp Has Infinite Loop in GIF Decoder When Skipping Malformed Comment Extension Blocks
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
ImpactA specially crafted GIF file containing a malformed comment extension block (with a missing block terminator) can cause the ImageSharp GIF decoder to enter an infinite loop while attempting to skip the block. This leads to a denial of service. Applications processing untrusted GIF input should upgrade to a patched version. PatchesThe problem has been patched. All users are advised to upgrade to v3.1.11 or v2.1.11. WorkaroundsNone. Affected versions
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
+ 29 more Show less
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.10
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
Fixed in
2.1.11
3.1.11
References
Updated Jul 31, 2025 · Source: OSV.dev
CVE-2025-27598
GHSA-2cmq-823j-5qj8
Mar 06, 2025
Out-of-bounds Write in SixLabors ImageSharp
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
ImpactAn Out-of-bounds Write vulnerability has been found in the ImageSharp gif decoder, allowing attackers to cause a crash using a specially crafted gif. This can potentially lead to denial of service. PatchesThe problem has been patched. All users are advised to upgrade to v3.1.7 or v2.1.10. WorkaroundsNone. Referenceshttps://github.com/SixLabors/ImageSharp/issues/2859 https://github.com/SixLabors/ImageSharp/issues/2890 Affected versions
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
1.0.0
1.0.0-beta0001
+ 24 more Show less
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.1.8
2.1.9
Fixed in
2.1.10
3.1.7
References Updated Mar 07, 2025 · Source: OSV.dev
CVE-2024-41132
GHSA-qxrv-gp6x-rc23
Jul 22, 2024
SixLabors ImageSharp has Excessive Memory Allocation in Gif Decoder
Medium
Network
Low
None
None
ImpactWhat kind of vulnerability is it? Who is impacted? A vulnerability discovered in the ImageSharp library, where the processing of specially crafted files can lead to excessive memory usage in the Gif decoder. The vulnerability is triggered when ImageSharp attempts to process image files that are designed to exploit this flaw. PatchesHas the problem been patched? What versions should users upgrade to? The problem has been patched. All users are advised to upgrade to v3.1.5 or v2.1.9. WorkaroundsIs there a way for users to fix or remediate the vulnerability without upgrading? Before calling ReferencesAre there any links users can visit to find out more?
Affected versions
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
+ 21 more Show less
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.1.8
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.2
3.1.3
3.1.4
Fixed in
2.1.9
3.1.5
References
Updated Sep 10, 2026 · Source: OSV.dev
CVE-2024-41131
GHSA-63p8-c4ww-9cg7
Jul 22, 2024
SixLabors ImageSharp Out-of-bounds Write
High
Network
Low
None
None
ImpactAn Out-of-bounds Write vulnerability has been found in the ImageSharp gif decoder, allowing attackers to cause a crash using a specially crafted gif. This can potentially lead to denial of service. PatchesThe problem has been patched. All users are advised to upgrade to v3.1.5 or v2.1.9. WorkaroundsNone. Referenceshttps://github.com/SixLabors/ImageSharp/pull/2754 https://github.com/SixLabors/ImageSharp/pull/2756 Affected versions
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
+ 21 more Show less
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.1.8
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.2
3.1.3
3.1.4
Fixed in
2.1.9
3.1.5
References
Updated Sep 10, 2026 · Source: OSV.dev
CVE-2024-32036
GHSA-5x7m-6737-26cr
Apr 15, 2024
SixLabors.ImageSharp vulnerable to data leakage
5.3
/ 10
Medium
Network
High
None
Required
Unchanged
High
None
None
ImpactA data leakage flaw was found in ImageSharp's JPEG and TGA decoders. This vulnerability is triggered when an attacker passes a specially crafted JPEG or TGA image file to a software using ImageSharp, potentially disclosing sensitive information from other parts of the software in the resulting image buffer. PatchesThe problem has been patched. All users are advised to upgrade to v3.1.4 or v2.1.8. WorkaroundsNone ReferencesNone Affected versions
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
+ 19 more Show less
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.2
3.1.3
Fixed in
2.1.8
3.1.4
References
Updated Sep 10, 2026 · Source: OSV.dev
CVE-2024-32035
GHSA-g85r-6x2q-45w7
Apr 15, 2024
SixLabors.ImageSharp vulnerable to Memory Allocation with Excessive Size Value
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
ImpactA vulnerability discovered in the ImageSharp library, where the processing of specially crafted files can lead to excessive memory usage in image decoders. The vulnerability is triggered when ImageSharp attempts to process image files that are designed to exploit this flaw. This flaw can be exploited to cause a denial of service (DoS) by depleting process memory, thereby affecting applications and services that rely on ImageSharp for image processing tasks. Users and administrators are advised to update to the latest version of ImageSharp that addresses this vulnerability to mitigate the risk of exploitation. PatchesThe problem has been patched. All users are advised to upgrade to v3.1.4 or v2.1.8. WorkaroundsBefore calling References
Affected versions
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
+ 19 more Show less
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.2
3.1.3
Fixed in
2.1.8
3.1.4
References
Updated Sep 10, 2026 · Source: OSV.dev
CVE-2024-27929
GHSA-65x7-c272-7g7r
Mar 05, 2024
Use After Free in SixLabors.ImageSharp
7.1
/ 10
High
Local
Low
None
Required
Unchanged
High
None
High
ImpactA heap-use-after-free flaw was found in ImageSharp's InitializeImage() function of PngDecoderCore.cs file. This vulnerability is triggered when an attacker passes a specially crafted PNG image file to ImageSharp for conversion, potentially leading to information disclosure. PatchesThe problem has been patched. All users are advised to upgrade to v3.1.3 or v2.1.7. WorkaroundsNone ReferencesNone Affected versions
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.2
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
+ 17 more Show less
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
Fixed in
2.1.7
3.1.3
References Updated Sep 10, 2026 · Source: OSV.dev | ||
2.1.2
patch
12 CVEs
CVE-2026-106115
GHSA-jjfr-hcj7-qf5w
Oct 07, 2026
ImageSharp: TIFF CCITT T6 encoder writes beyond an undersized output buffer
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThe TIFF CCITT Group 4 (T6) encoder writes beyond its logical compressed-data buffer when encoding a 1-bit image. A valid 1×1 Group 4 TIFF decoded and re-encoded with the default Affected package and versions
The T6 compressor was introduced by commit Details
After encoding the row, The default TIFF encoder can inherit Tested environment
No active exploitation is known. ReproductionCreate a
Run:
The exploit produced exit code 134:
The control completed with exit code 0:
ImpactOne attacker-supplied Group 4 TIFF can select this unsafe encoder path when an application decodes it and re-encodes it with inherited TIFF metadata. The demonstrated result is an unhandled exception and process termination in the reproduction. The report is limited to the T6 encoder path. Affected versions
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
+ 21 more Show less
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
4.1.1
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106116
GHSA-wmxv-xphr-5c9g
Oct 07, 2026
ImageSharp: BigTIFF IFD count can keep a decoder thread in a non-progressing loop
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
Summary
One decoder invocation occupied one executing thread for more than five seconds in the tested environment. This report makes no worker-pool exhaustion claim. Affected package and versions
BigTIFF decoding and the unbounded Details
Tested environmentThe reproduction uses the DLL in the published NuGet 4.1.1 package:
ReproductionThe public Complete observed output:
The control is identical except the entry count is
The control rejects malformed input promptly; it does not time out. No active exploitation is known. Complete PoC filesProgram.cs:
Project file:
Dockerfile:
Run:
Affected versions
2.0.0
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
+ 22 more Show less
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
4.1.1
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106110
GHSA-j9gm-c75j-xc9q
Oct 07, 2026
ImageSharp: TIFF CCITT T4 encoder can write past its compressed output buffer
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryImageSharp's TIFF CCITT Group 3 (T4) encoder can write beyond its allocated compressed-data buffer when encoding narrow 1-bit images. The unchecked writes can corrupt process memory and terminate the process. This report concerns only the T4 Affected package and versions
The T4 encoder and its undersized buffer calculation first shipped in v2.0.0. The narrow-image exploit terminates published v2.0.0 and v4.1.1 while the same-height 64-pixel control succeeds on both. Every release through v4.1.1 retains the vulnerable allocation and unchecked bit-write structure. Preconditions and impactThe affected path is reached when the application encodes 1-bit image data with
A 1-pixel-wide, 2000-row alternating bilevel image caused a fatal Tested environment
No active exploitation is known. ReproductionIn a
Against the published 4.1.1 package, this produced:
A 64-pixel-wide, 2000-row control using the same Group 3 metadata completed successfully:
The direct public configuration path also triggers with:
Affected versions
2.0.0
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
+ 22 more Show less
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
4.1.1
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106113
GHSA-j3p4-wp97-rph4
Oct 07, 2026
ImageSharp: HistogramEqualization uses an unvalidated luminance as an unchecked histogram index
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
Summary
This report covers Affected package and versions
TIFF decoding first shipped in v2.0.0; v1.0.4 has no TIFF decoder. The unsafe luminance-derived histogram index is present from v2.0.0 through v4.1.1. The positive-infinity TIFF PoC terminates published 2.0.0, 3.1.12, 4.0.0, and 4.1.1 with Details
The reproduction reaches this code through the public Tested environmentThe reproduction uses the DLL in the published NuGet 4.1.1 package:
ReproductionBuild the supplied Dockerfile and run the exploit. The harness creates a valid
8x1 uncompressed, 32-bit IEEE floating-point TIFF whose samples are positive infinity,
decodes it through the public API, and invokes Observed result:
The control is identical except samples are
When the same exploit binary was invoked through a shell inside the container,
the shell printed No active exploitation is known. Complete PoC filesProgram.cs:
Project file:
Dockerfile:
Run:
Affected versions
2.0.0
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
+ 22 more Show less
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
4.1.1
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106114
GHSA-gwg2-r3hj-4w44
Oct 07, 2026
ImageSharp: ICC CLUT parsing allocates from unvalidated channel and grid dimensions
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
SummaryA malformed embedded ICC profile can make ImageSharp allocate memory from attacker-controlled CLUT channel and grid dimensions before verifying that the declared CLUT values are present. In published v1 through v3 packages, the public lazy ICC parser allocates approximately 115 MB from the 200-byte test profile before rejecting the truncated tag. In published v4 packages, decoding with ICC conversion enabled requests an 860,934,420-byte managed float array from the same profile. Affected package and versions
The parser defect is present from the first published NuGet prerelease, DetailsThe reproduced profile has an In v4, the path is reached when an application decodes an embedded ICC profile using
In v1 through v3, Reproduction environment and resultThe supplied automatic-conversion exploit and control were run against the published NuGet 4.1.1
Published 1.0.0, 2.0.0, 2.1.13, 3.0.0, and 3.1.12 were tested through public JPEG decode followed by One exploit decode increased One complete exploit run produced:
The control from the same image produced:
The exact allocation counter includes runtime allocations and varies slightly between processes; the requested CLUT array itself is 860,934,420 bytes. No active exploitation is known. ImpactThis report demonstrates a large attacker-controlled transient allocation in the ICC conversion path. It does not demonstrate unhandled process termination: allocation failure is caught while parsing the malformed tag, so the impact should be limited to memory pressure / input-validation failure unless a reproduction demonstrates a stronger result. Complete PoC filesProgram.cs:
Project file:
Dockerfile:
Run:
Affected versions
4.0.0
4.1.0
4.1.1
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
+ 37 more Show less
1.0.0-rc0002
1.0.0-rc0003
1.0.1
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2025-54575
GHSA-rxmq-m78w-7wmc
Jul 30, 2025
SixLabors ImageSharp Has Infinite Loop in GIF Decoder When Skipping Malformed Comment Extension Blocks
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
ImpactA specially crafted GIF file containing a malformed comment extension block (with a missing block terminator) can cause the ImageSharp GIF decoder to enter an infinite loop while attempting to skip the block. This leads to a denial of service. Applications processing untrusted GIF input should upgrade to a patched version. PatchesThe problem has been patched. All users are advised to upgrade to v3.1.11 or v2.1.11. WorkaroundsNone. Affected versions
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
+ 29 more Show less
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.10
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
Fixed in
2.1.11
3.1.11
References
Updated Jul 31, 2025 · Source: OSV.dev
CVE-2025-27598
GHSA-2cmq-823j-5qj8
Mar 06, 2025
Out-of-bounds Write in SixLabors ImageSharp
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
ImpactAn Out-of-bounds Write vulnerability has been found in the ImageSharp gif decoder, allowing attackers to cause a crash using a specially crafted gif. This can potentially lead to denial of service. PatchesThe problem has been patched. All users are advised to upgrade to v3.1.7 or v2.1.10. WorkaroundsNone. Referenceshttps://github.com/SixLabors/ImageSharp/issues/2859 https://github.com/SixLabors/ImageSharp/issues/2890 Affected versions
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
1.0.0
1.0.0-beta0001
+ 24 more Show less
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.1.8
2.1.9
Fixed in
2.1.10
3.1.7
References Updated Mar 07, 2025 · Source: OSV.dev
CVE-2024-41132
GHSA-qxrv-gp6x-rc23
Jul 22, 2024
SixLabors ImageSharp has Excessive Memory Allocation in Gif Decoder
Medium
Network
Low
None
None
ImpactWhat kind of vulnerability is it? Who is impacted? A vulnerability discovered in the ImageSharp library, where the processing of specially crafted files can lead to excessive memory usage in the Gif decoder. The vulnerability is triggered when ImageSharp attempts to process image files that are designed to exploit this flaw. PatchesHas the problem been patched? What versions should users upgrade to? The problem has been patched. All users are advised to upgrade to v3.1.5 or v2.1.9. WorkaroundsIs there a way for users to fix or remediate the vulnerability without upgrading? Before calling ReferencesAre there any links users can visit to find out more?
Affected versions
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
+ 21 more Show less
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.1.8
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.2
3.1.3
3.1.4
Fixed in
2.1.9
3.1.5
References
Updated Sep 10, 2026 · Source: OSV.dev
CVE-2024-41131
GHSA-63p8-c4ww-9cg7
Jul 22, 2024
SixLabors ImageSharp Out-of-bounds Write
High
Network
Low
None
None
ImpactAn Out-of-bounds Write vulnerability has been found in the ImageSharp gif decoder, allowing attackers to cause a crash using a specially crafted gif. This can potentially lead to denial of service. PatchesThe problem has been patched. All users are advised to upgrade to v3.1.5 or v2.1.9. WorkaroundsNone. Referenceshttps://github.com/SixLabors/ImageSharp/pull/2754 https://github.com/SixLabors/ImageSharp/pull/2756 Affected versions
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
+ 21 more Show less
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.1.8
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.2
3.1.3
3.1.4
Fixed in
2.1.9
3.1.5
References
Updated Sep 10, 2026 · Source: OSV.dev
CVE-2024-32036
GHSA-5x7m-6737-26cr
Apr 15, 2024
SixLabors.ImageSharp vulnerable to data leakage
5.3
/ 10
Medium
Network
High
None
Required
Unchanged
High
None
None
ImpactA data leakage flaw was found in ImageSharp's JPEG and TGA decoders. This vulnerability is triggered when an attacker passes a specially crafted JPEG or TGA image file to a software using ImageSharp, potentially disclosing sensitive information from other parts of the software in the resulting image buffer. PatchesThe problem has been patched. All users are advised to upgrade to v3.1.4 or v2.1.8. WorkaroundsNone ReferencesNone Affected versions
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
+ 19 more Show less
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.2
3.1.3
Fixed in
2.1.8
3.1.4
References
Updated Sep 10, 2026 · Source: OSV.dev
CVE-2024-32035
GHSA-g85r-6x2q-45w7
Apr 15, 2024
SixLabors.ImageSharp vulnerable to Memory Allocation with Excessive Size Value
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
ImpactA vulnerability discovered in the ImageSharp library, where the processing of specially crafted files can lead to excessive memory usage in image decoders. The vulnerability is triggered when ImageSharp attempts to process image files that are designed to exploit this flaw. This flaw can be exploited to cause a denial of service (DoS) by depleting process memory, thereby affecting applications and services that rely on ImageSharp for image processing tasks. Users and administrators are advised to update to the latest version of ImageSharp that addresses this vulnerability to mitigate the risk of exploitation. PatchesThe problem has been patched. All users are advised to upgrade to v3.1.4 or v2.1.8. WorkaroundsBefore calling References
Affected versions
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
+ 19 more Show less
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.2
3.1.3
Fixed in
2.1.8
3.1.4
References
Updated Sep 10, 2026 · Source: OSV.dev
CVE-2024-27929
GHSA-65x7-c272-7g7r
Mar 05, 2024
Use After Free in SixLabors.ImageSharp
7.1
/ 10
High
Local
Low
None
Required
Unchanged
High
None
High
ImpactA heap-use-after-free flaw was found in ImageSharp's InitializeImage() function of PngDecoderCore.cs file. This vulnerability is triggered when an attacker passes a specially crafted PNG image file to ImageSharp for conversion, potentially leading to information disclosure. PatchesThe problem has been patched. All users are advised to upgrade to v3.1.3 or v2.1.7. WorkaroundsNone ReferencesNone Affected versions
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.2
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
+ 17 more Show less
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
Fixed in
2.1.7
3.1.3
References Updated Sep 10, 2026 · Source: OSV.dev | ||
2.1.1
patch
12 CVEs
CVE-2026-106115
GHSA-jjfr-hcj7-qf5w
Oct 07, 2026
ImageSharp: TIFF CCITT T6 encoder writes beyond an undersized output buffer
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThe TIFF CCITT Group 4 (T6) encoder writes beyond its logical compressed-data buffer when encoding a 1-bit image. A valid 1×1 Group 4 TIFF decoded and re-encoded with the default Affected package and versions
The T6 compressor was introduced by commit Details
After encoding the row, The default TIFF encoder can inherit Tested environment
No active exploitation is known. ReproductionCreate a
Run:
The exploit produced exit code 134:
The control completed with exit code 0:
ImpactOne attacker-supplied Group 4 TIFF can select this unsafe encoder path when an application decodes it and re-encodes it with inherited TIFF metadata. The demonstrated result is an unhandled exception and process termination in the reproduction. The report is limited to the T6 encoder path. Affected versions
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
+ 21 more Show less
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
4.1.1
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106116
GHSA-wmxv-xphr-5c9g
Oct 07, 2026
ImageSharp: BigTIFF IFD count can keep a decoder thread in a non-progressing loop
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
Summary
One decoder invocation occupied one executing thread for more than five seconds in the tested environment. This report makes no worker-pool exhaustion claim. Affected package and versions
BigTIFF decoding and the unbounded Details
Tested environmentThe reproduction uses the DLL in the published NuGet 4.1.1 package:
ReproductionThe public Complete observed output:
The control is identical except the entry count is
The control rejects malformed input promptly; it does not time out. No active exploitation is known. Complete PoC filesProgram.cs:
Project file:
Dockerfile:
Run:
Affected versions
2.0.0
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
+ 22 more Show less
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
4.1.1
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106110
GHSA-j9gm-c75j-xc9q
Oct 07, 2026
ImageSharp: TIFF CCITT T4 encoder can write past its compressed output buffer
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryImageSharp's TIFF CCITT Group 3 (T4) encoder can write beyond its allocated compressed-data buffer when encoding narrow 1-bit images. The unchecked writes can corrupt process memory and terminate the process. This report concerns only the T4 Affected package and versions
The T4 encoder and its undersized buffer calculation first shipped in v2.0.0. The narrow-image exploit terminates published v2.0.0 and v4.1.1 while the same-height 64-pixel control succeeds on both. Every release through v4.1.1 retains the vulnerable allocation and unchecked bit-write structure. Preconditions and impactThe affected path is reached when the application encodes 1-bit image data with
A 1-pixel-wide, 2000-row alternating bilevel image caused a fatal Tested environment
No active exploitation is known. ReproductionIn a
Against the published 4.1.1 package, this produced:
A 64-pixel-wide, 2000-row control using the same Group 3 metadata completed successfully:
The direct public configuration path also triggers with:
Affected versions
2.0.0
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
+ 22 more Show less
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
4.1.1
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106113
GHSA-j3p4-wp97-rph4
Oct 07, 2026
ImageSharp: HistogramEqualization uses an unvalidated luminance as an unchecked histogram index
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
Summary
This report covers Affected package and versions
TIFF decoding first shipped in v2.0.0; v1.0.4 has no TIFF decoder. The unsafe luminance-derived histogram index is present from v2.0.0 through v4.1.1. The positive-infinity TIFF PoC terminates published 2.0.0, 3.1.12, 4.0.0, and 4.1.1 with Details
The reproduction reaches this code through the public Tested environmentThe reproduction uses the DLL in the published NuGet 4.1.1 package:
ReproductionBuild the supplied Dockerfile and run the exploit. The harness creates a valid
8x1 uncompressed, 32-bit IEEE floating-point TIFF whose samples are positive infinity,
decodes it through the public API, and invokes Observed result:
The control is identical except samples are
When the same exploit binary was invoked through a shell inside the container,
the shell printed No active exploitation is known. Complete PoC filesProgram.cs:
Project file:
Dockerfile:
Run:
Affected versions
2.0.0
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
+ 22 more Show less
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
4.1.1
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106114
GHSA-gwg2-r3hj-4w44
Oct 07, 2026
ImageSharp: ICC CLUT parsing allocates from unvalidated channel and grid dimensions
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
SummaryA malformed embedded ICC profile can make ImageSharp allocate memory from attacker-controlled CLUT channel and grid dimensions before verifying that the declared CLUT values are present. In published v1 through v3 packages, the public lazy ICC parser allocates approximately 115 MB from the 200-byte test profile before rejecting the truncated tag. In published v4 packages, decoding with ICC conversion enabled requests an 860,934,420-byte managed float array from the same profile. Affected package and versions
The parser defect is present from the first published NuGet prerelease, DetailsThe reproduced profile has an In v4, the path is reached when an application decodes an embedded ICC profile using
In v1 through v3, Reproduction environment and resultThe supplied automatic-conversion exploit and control were run against the published NuGet 4.1.1
Published 1.0.0, 2.0.0, 2.1.13, 3.0.0, and 3.1.12 were tested through public JPEG decode followed by One exploit decode increased One complete exploit run produced:
The control from the same image produced:
The exact allocation counter includes runtime allocations and varies slightly between processes; the requested CLUT array itself is 860,934,420 bytes. No active exploitation is known. ImpactThis report demonstrates a large attacker-controlled transient allocation in the ICC conversion path. It does not demonstrate unhandled process termination: allocation failure is caught while parsing the malformed tag, so the impact should be limited to memory pressure / input-validation failure unless a reproduction demonstrates a stronger result. Complete PoC filesProgram.cs:
Project file:
Dockerfile:
Run:
Affected versions
4.0.0
4.1.0
4.1.1
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
+ 37 more Show less
1.0.0-rc0002
1.0.0-rc0003
1.0.1
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2025-54575
GHSA-rxmq-m78w-7wmc
Jul 30, 2025
SixLabors ImageSharp Has Infinite Loop in GIF Decoder When Skipping Malformed Comment Extension Blocks
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
ImpactA specially crafted GIF file containing a malformed comment extension block (with a missing block terminator) can cause the ImageSharp GIF decoder to enter an infinite loop while attempting to skip the block. This leads to a denial of service. Applications processing untrusted GIF input should upgrade to a patched version. PatchesThe problem has been patched. All users are advised to upgrade to v3.1.11 or v2.1.11. WorkaroundsNone. Affected versions
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
+ 29 more Show less
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.10
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
Fixed in
2.1.11
3.1.11
References
Updated Jul 31, 2025 · Source: OSV.dev
CVE-2025-27598
GHSA-2cmq-823j-5qj8
Mar 06, 2025
Out-of-bounds Write in SixLabors ImageSharp
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
ImpactAn Out-of-bounds Write vulnerability has been found in the ImageSharp gif decoder, allowing attackers to cause a crash using a specially crafted gif. This can potentially lead to denial of service. PatchesThe problem has been patched. All users are advised to upgrade to v3.1.7 or v2.1.10. WorkaroundsNone. Referenceshttps://github.com/SixLabors/ImageSharp/issues/2859 https://github.com/SixLabors/ImageSharp/issues/2890 Affected versions
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
1.0.0
1.0.0-beta0001
+ 24 more Show less
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.1.8
2.1.9
Fixed in
2.1.10
3.1.7
References Updated Mar 07, 2025 · Source: OSV.dev
CVE-2024-41132
GHSA-qxrv-gp6x-rc23
Jul 22, 2024
SixLabors ImageSharp has Excessive Memory Allocation in Gif Decoder
Medium
Network
Low
None
None
ImpactWhat kind of vulnerability is it? Who is impacted? A vulnerability discovered in the ImageSharp library, where the processing of specially crafted files can lead to excessive memory usage in the Gif decoder. The vulnerability is triggered when ImageSharp attempts to process image files that are designed to exploit this flaw. PatchesHas the problem been patched? What versions should users upgrade to? The problem has been patched. All users are advised to upgrade to v3.1.5 or v2.1.9. WorkaroundsIs there a way for users to fix or remediate the vulnerability without upgrading? Before calling ReferencesAre there any links users can visit to find out more?
Affected versions
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
+ 21 more Show less
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.1.8
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.2
3.1.3
3.1.4
Fixed in
2.1.9
3.1.5
References
Updated Sep 10, 2026 · Source: OSV.dev
CVE-2024-41131
GHSA-63p8-c4ww-9cg7
Jul 22, 2024
SixLabors ImageSharp Out-of-bounds Write
High
Network
Low
None
None
ImpactAn Out-of-bounds Write vulnerability has been found in the ImageSharp gif decoder, allowing attackers to cause a crash using a specially crafted gif. This can potentially lead to denial of service. PatchesThe problem has been patched. All users are advised to upgrade to v3.1.5 or v2.1.9. WorkaroundsNone. Referenceshttps://github.com/SixLabors/ImageSharp/pull/2754 https://github.com/SixLabors/ImageSharp/pull/2756 Affected versions
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
+ 21 more Show less
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.1.8
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.2
3.1.3
3.1.4
Fixed in
2.1.9
3.1.5
References
Updated Sep 10, 2026 · Source: OSV.dev
CVE-2024-32036
GHSA-5x7m-6737-26cr
Apr 15, 2024
SixLabors.ImageSharp vulnerable to data leakage
5.3
/ 10
Medium
Network
High
None
Required
Unchanged
High
None
None
ImpactA data leakage flaw was found in ImageSharp's JPEG and TGA decoders. This vulnerability is triggered when an attacker passes a specially crafted JPEG or TGA image file to a software using ImageSharp, potentially disclosing sensitive information from other parts of the software in the resulting image buffer. PatchesThe problem has been patched. All users are advised to upgrade to v3.1.4 or v2.1.8. WorkaroundsNone ReferencesNone Affected versions
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
+ 19 more Show less
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.2
3.1.3
Fixed in
2.1.8
3.1.4
References
Updated Sep 10, 2026 · Source: OSV.dev
CVE-2024-32035
GHSA-g85r-6x2q-45w7
Apr 15, 2024
SixLabors.ImageSharp vulnerable to Memory Allocation with Excessive Size Value
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
ImpactA vulnerability discovered in the ImageSharp library, where the processing of specially crafted files can lead to excessive memory usage in image decoders. The vulnerability is triggered when ImageSharp attempts to process image files that are designed to exploit this flaw. This flaw can be exploited to cause a denial of service (DoS) by depleting process memory, thereby affecting applications and services that rely on ImageSharp for image processing tasks. Users and administrators are advised to update to the latest version of ImageSharp that addresses this vulnerability to mitigate the risk of exploitation. PatchesThe problem has been patched. All users are advised to upgrade to v3.1.4 or v2.1.8. WorkaroundsBefore calling References
Affected versions
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
+ 19 more Show less
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.2
3.1.3
Fixed in
2.1.8
3.1.4
References
Updated Sep 10, 2026 · Source: OSV.dev
CVE-2024-27929
GHSA-65x7-c272-7g7r
Mar 05, 2024
Use After Free in SixLabors.ImageSharp
7.1
/ 10
High
Local
Low
None
Required
Unchanged
High
None
High
ImpactA heap-use-after-free flaw was found in ImageSharp's InitializeImage() function of PngDecoderCore.cs file. This vulnerability is triggered when an attacker passes a specially crafted PNG image file to ImageSharp for conversion, potentially leading to information disclosure. PatchesThe problem has been patched. All users are advised to upgrade to v3.1.3 or v2.1.7. WorkaroundsNone ReferencesNone Affected versions
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.2
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
+ 17 more Show less
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
Fixed in
2.1.7
3.1.3
References Updated Sep 10, 2026 · Source: OSV.dev | ||
2.1.0
minor
12 CVEs
CVE-2026-106115
GHSA-jjfr-hcj7-qf5w
Oct 07, 2026
ImageSharp: TIFF CCITT T6 encoder writes beyond an undersized output buffer
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThe TIFF CCITT Group 4 (T6) encoder writes beyond its logical compressed-data buffer when encoding a 1-bit image. A valid 1×1 Group 4 TIFF decoded and re-encoded with the default Affected package and versions
The T6 compressor was introduced by commit Details
After encoding the row, The default TIFF encoder can inherit Tested environment
No active exploitation is known. ReproductionCreate a
Run:
The exploit produced exit code 134:
The control completed with exit code 0:
ImpactOne attacker-supplied Group 4 TIFF can select this unsafe encoder path when an application decodes it and re-encodes it with inherited TIFF metadata. The demonstrated result is an unhandled exception and process termination in the reproduction. The report is limited to the T6 encoder path. Affected versions
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
+ 21 more Show less
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
4.1.1
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106116
GHSA-wmxv-xphr-5c9g
Oct 07, 2026
ImageSharp: BigTIFF IFD count can keep a decoder thread in a non-progressing loop
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
Summary
One decoder invocation occupied one executing thread for more than five seconds in the tested environment. This report makes no worker-pool exhaustion claim. Affected package and versions
BigTIFF decoding and the unbounded Details
Tested environmentThe reproduction uses the DLL in the published NuGet 4.1.1 package:
ReproductionThe public Complete observed output:
The control is identical except the entry count is
The control rejects malformed input promptly; it does not time out. No active exploitation is known. Complete PoC filesProgram.cs:
Project file:
Dockerfile:
Run:
Affected versions
2.0.0
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
+ 22 more Show less
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
4.1.1
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106110
GHSA-j9gm-c75j-xc9q
Oct 07, 2026
ImageSharp: TIFF CCITT T4 encoder can write past its compressed output buffer
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryImageSharp's TIFF CCITT Group 3 (T4) encoder can write beyond its allocated compressed-data buffer when encoding narrow 1-bit images. The unchecked writes can corrupt process memory and terminate the process. This report concerns only the T4 Affected package and versions
The T4 encoder and its undersized buffer calculation first shipped in v2.0.0. The narrow-image exploit terminates published v2.0.0 and v4.1.1 while the same-height 64-pixel control succeeds on both. Every release through v4.1.1 retains the vulnerable allocation and unchecked bit-write structure. Preconditions and impactThe affected path is reached when the application encodes 1-bit image data with
A 1-pixel-wide, 2000-row alternating bilevel image caused a fatal Tested environment
No active exploitation is known. ReproductionIn a
Against the published 4.1.1 package, this produced:
A 64-pixel-wide, 2000-row control using the same Group 3 metadata completed successfully:
The direct public configuration path also triggers with:
Affected versions
2.0.0
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
+ 22 more Show less
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
4.1.1
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106113
GHSA-j3p4-wp97-rph4
Oct 07, 2026
ImageSharp: HistogramEqualization uses an unvalidated luminance as an unchecked histogram index
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
Summary
This report covers Affected package and versions
TIFF decoding first shipped in v2.0.0; v1.0.4 has no TIFF decoder. The unsafe luminance-derived histogram index is present from v2.0.0 through v4.1.1. The positive-infinity TIFF PoC terminates published 2.0.0, 3.1.12, 4.0.0, and 4.1.1 with Details
The reproduction reaches this code through the public Tested environmentThe reproduction uses the DLL in the published NuGet 4.1.1 package:
ReproductionBuild the supplied Dockerfile and run the exploit. The harness creates a valid
8x1 uncompressed, 32-bit IEEE floating-point TIFF whose samples are positive infinity,
decodes it through the public API, and invokes Observed result:
The control is identical except samples are
When the same exploit binary was invoked through a shell inside the container,
the shell printed No active exploitation is known. Complete PoC filesProgram.cs:
Project file:
Dockerfile:
Run:
Affected versions
2.0.0
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
+ 22 more Show less
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
4.1.1
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106114
GHSA-gwg2-r3hj-4w44
Oct 07, 2026
ImageSharp: ICC CLUT parsing allocates from unvalidated channel and grid dimensions
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
SummaryA malformed embedded ICC profile can make ImageSharp allocate memory from attacker-controlled CLUT channel and grid dimensions before verifying that the declared CLUT values are present. In published v1 through v3 packages, the public lazy ICC parser allocates approximately 115 MB from the 200-byte test profile before rejecting the truncated tag. In published v4 packages, decoding with ICC conversion enabled requests an 860,934,420-byte managed float array from the same profile. Affected package and versions
The parser defect is present from the first published NuGet prerelease, DetailsThe reproduced profile has an In v4, the path is reached when an application decodes an embedded ICC profile using
In v1 through v3, Reproduction environment and resultThe supplied automatic-conversion exploit and control were run against the published NuGet 4.1.1
Published 1.0.0, 2.0.0, 2.1.13, 3.0.0, and 3.1.12 were tested through public JPEG decode followed by One exploit decode increased One complete exploit run produced:
The control from the same image produced:
The exact allocation counter includes runtime allocations and varies slightly between processes; the requested CLUT array itself is 860,934,420 bytes. No active exploitation is known. ImpactThis report demonstrates a large attacker-controlled transient allocation in the ICC conversion path. It does not demonstrate unhandled process termination: allocation failure is caught while parsing the malformed tag, so the impact should be limited to memory pressure / input-validation failure unless a reproduction demonstrates a stronger result. Complete PoC filesProgram.cs:
Project file:
Dockerfile:
Run:
Affected versions
4.0.0
4.1.0
4.1.1
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
+ 37 more Show less
1.0.0-rc0002
1.0.0-rc0003
1.0.1
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2025-54575
GHSA-rxmq-m78w-7wmc
Jul 30, 2025
SixLabors ImageSharp Has Infinite Loop in GIF Decoder When Skipping Malformed Comment Extension Blocks
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
ImpactA specially crafted GIF file containing a malformed comment extension block (with a missing block terminator) can cause the ImageSharp GIF decoder to enter an infinite loop while attempting to skip the block. This leads to a denial of service. Applications processing untrusted GIF input should upgrade to a patched version. PatchesThe problem has been patched. All users are advised to upgrade to v3.1.11 or v2.1.11. WorkaroundsNone. Affected versions
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
+ 29 more Show less
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.10
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
Fixed in
2.1.11
3.1.11
References
Updated Jul 31, 2025 · Source: OSV.dev
CVE-2025-27598
GHSA-2cmq-823j-5qj8
Mar 06, 2025
Out-of-bounds Write in SixLabors ImageSharp
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
ImpactAn Out-of-bounds Write vulnerability has been found in the ImageSharp gif decoder, allowing attackers to cause a crash using a specially crafted gif. This can potentially lead to denial of service. PatchesThe problem has been patched. All users are advised to upgrade to v3.1.7 or v2.1.10. WorkaroundsNone. Referenceshttps://github.com/SixLabors/ImageSharp/issues/2859 https://github.com/SixLabors/ImageSharp/issues/2890 Affected versions
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
1.0.0
1.0.0-beta0001
+ 24 more Show less
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.1.8
2.1.9
Fixed in
2.1.10
3.1.7
References Updated Mar 07, 2025 · Source: OSV.dev
CVE-2024-41132
GHSA-qxrv-gp6x-rc23
Jul 22, 2024
SixLabors ImageSharp has Excessive Memory Allocation in Gif Decoder
Medium
Network
Low
None
None
ImpactWhat kind of vulnerability is it? Who is impacted? A vulnerability discovered in the ImageSharp library, where the processing of specially crafted files can lead to excessive memory usage in the Gif decoder. The vulnerability is triggered when ImageSharp attempts to process image files that are designed to exploit this flaw. PatchesHas the problem been patched? What versions should users upgrade to? The problem has been patched. All users are advised to upgrade to v3.1.5 or v2.1.9. WorkaroundsIs there a way for users to fix or remediate the vulnerability without upgrading? Before calling ReferencesAre there any links users can visit to find out more?
Affected versions
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
+ 21 more Show less
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.1.8
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.2
3.1.3
3.1.4
Fixed in
2.1.9
3.1.5
References
Updated Sep 10, 2026 · Source: OSV.dev
CVE-2024-41131
GHSA-63p8-c4ww-9cg7
Jul 22, 2024
SixLabors ImageSharp Out-of-bounds Write
High
Network
Low
None
None
ImpactAn Out-of-bounds Write vulnerability has been found in the ImageSharp gif decoder, allowing attackers to cause a crash using a specially crafted gif. This can potentially lead to denial of service. PatchesThe problem has been patched. All users are advised to upgrade to v3.1.5 or v2.1.9. WorkaroundsNone. Referenceshttps://github.com/SixLabors/ImageSharp/pull/2754 https://github.com/SixLabors/ImageSharp/pull/2756 Affected versions
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
+ 21 more Show less
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.1.8
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.2
3.1.3
3.1.4
Fixed in
2.1.9
3.1.5
References
Updated Sep 10, 2026 · Source: OSV.dev
CVE-2024-32036
GHSA-5x7m-6737-26cr
Apr 15, 2024
SixLabors.ImageSharp vulnerable to data leakage
5.3
/ 10
Medium
Network
High
None
Required
Unchanged
High
None
None
ImpactA data leakage flaw was found in ImageSharp's JPEG and TGA decoders. This vulnerability is triggered when an attacker passes a specially crafted JPEG or TGA image file to a software using ImageSharp, potentially disclosing sensitive information from other parts of the software in the resulting image buffer. PatchesThe problem has been patched. All users are advised to upgrade to v3.1.4 or v2.1.8. WorkaroundsNone ReferencesNone Affected versions
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
+ 19 more Show less
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.2
3.1.3
Fixed in
2.1.8
3.1.4
References
Updated Sep 10, 2026 · Source: OSV.dev
CVE-2024-32035
GHSA-g85r-6x2q-45w7
Apr 15, 2024
SixLabors.ImageSharp vulnerable to Memory Allocation with Excessive Size Value
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
ImpactA vulnerability discovered in the ImageSharp library, where the processing of specially crafted files can lead to excessive memory usage in image decoders. The vulnerability is triggered when ImageSharp attempts to process image files that are designed to exploit this flaw. This flaw can be exploited to cause a denial of service (DoS) by depleting process memory, thereby affecting applications and services that rely on ImageSharp for image processing tasks. Users and administrators are advised to update to the latest version of ImageSharp that addresses this vulnerability to mitigate the risk of exploitation. PatchesThe problem has been patched. All users are advised to upgrade to v3.1.4 or v2.1.8. WorkaroundsBefore calling References
Affected versions
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
+ 19 more Show less
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.2
3.1.3
Fixed in
2.1.8
3.1.4
References
Updated Sep 10, 2026 · Source: OSV.dev
CVE-2024-27929
GHSA-65x7-c272-7g7r
Mar 05, 2024
Use After Free in SixLabors.ImageSharp
7.1
/ 10
High
Local
Low
None
Required
Unchanged
High
None
High
ImpactA heap-use-after-free flaw was found in ImageSharp's InitializeImage() function of PngDecoderCore.cs file. This vulnerability is triggered when an attacker passes a specially crafted PNG image file to ImageSharp for conversion, potentially leading to information disclosure. PatchesThe problem has been patched. All users are advised to upgrade to v3.1.3 or v2.1.7. WorkaroundsNone ReferencesNone Affected versions
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.2
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
+ 17 more Show less
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
Fixed in
2.1.7
3.1.3
References Updated Sep 10, 2026 · Source: OSV.dev | ||
2.0.0
major
11 CVEs
CVE-2026-106116
GHSA-wmxv-xphr-5c9g
Oct 07, 2026
ImageSharp: BigTIFF IFD count can keep a decoder thread in a non-progressing loop
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
Summary
One decoder invocation occupied one executing thread for more than five seconds in the tested environment. This report makes no worker-pool exhaustion claim. Affected package and versions
BigTIFF decoding and the unbounded Details
Tested environmentThe reproduction uses the DLL in the published NuGet 4.1.1 package:
ReproductionThe public Complete observed output:
The control is identical except the entry count is
The control rejects malformed input promptly; it does not time out. No active exploitation is known. Complete PoC filesProgram.cs:
Project file:
Dockerfile:
Run:
Affected versions
2.0.0
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
+ 22 more Show less
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
4.1.1
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106110
GHSA-j9gm-c75j-xc9q
Oct 07, 2026
ImageSharp: TIFF CCITT T4 encoder can write past its compressed output buffer
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryImageSharp's TIFF CCITT Group 3 (T4) encoder can write beyond its allocated compressed-data buffer when encoding narrow 1-bit images. The unchecked writes can corrupt process memory and terminate the process. This report concerns only the T4 Affected package and versions
The T4 encoder and its undersized buffer calculation first shipped in v2.0.0. The narrow-image exploit terminates published v2.0.0 and v4.1.1 while the same-height 64-pixel control succeeds on both. Every release through v4.1.1 retains the vulnerable allocation and unchecked bit-write structure. Preconditions and impactThe affected path is reached when the application encodes 1-bit image data with
A 1-pixel-wide, 2000-row alternating bilevel image caused a fatal Tested environment
No active exploitation is known. ReproductionIn a
Against the published 4.1.1 package, this produced:
A 64-pixel-wide, 2000-row control using the same Group 3 metadata completed successfully:
The direct public configuration path also triggers with:
Affected versions
2.0.0
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
+ 22 more Show less
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
4.1.1
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106113
GHSA-j3p4-wp97-rph4
Oct 07, 2026
ImageSharp: HistogramEqualization uses an unvalidated luminance as an unchecked histogram index
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
Summary
This report covers Affected package and versions
TIFF decoding first shipped in v2.0.0; v1.0.4 has no TIFF decoder. The unsafe luminance-derived histogram index is present from v2.0.0 through v4.1.1. The positive-infinity TIFF PoC terminates published 2.0.0, 3.1.12, 4.0.0, and 4.1.1 with Details
The reproduction reaches this code through the public Tested environmentThe reproduction uses the DLL in the published NuGet 4.1.1 package:
ReproductionBuild the supplied Dockerfile and run the exploit. The harness creates a valid
8x1 uncompressed, 32-bit IEEE floating-point TIFF whose samples are positive infinity,
decodes it through the public API, and invokes Observed result:
The control is identical except samples are
When the same exploit binary was invoked through a shell inside the container,
the shell printed No active exploitation is known. Complete PoC filesProgram.cs:
Project file:
Dockerfile:
Run:
Affected versions
2.0.0
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
+ 22 more Show less
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
4.0.0
4.1.0
4.1.1
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-106114
GHSA-gwg2-r3hj-4w44
Oct 07, 2026
ImageSharp: ICC CLUT parsing allocates from unvalidated channel and grid dimensions
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
SummaryA malformed embedded ICC profile can make ImageSharp allocate memory from attacker-controlled CLUT channel and grid dimensions before verifying that the declared CLUT values are present. In published v1 through v3 packages, the public lazy ICC parser allocates approximately 115 MB from the 200-byte test profile before rejecting the truncated tag. In published v4 packages, decoding with ICC conversion enabled requests an 860,934,420-byte managed float array from the same profile. Affected package and versions
The parser defect is present from the first published NuGet prerelease, DetailsThe reproduced profile has an In v4, the path is reached when an application decodes an embedded ICC profile using
In v1 through v3, Reproduction environment and resultThe supplied automatic-conversion exploit and control were run against the published NuGet 4.1.1
Published 1.0.0, 2.0.0, 2.1.13, 3.0.0, and 3.1.12 were tested through public JPEG decode followed by One exploit decode increased One complete exploit run produced:
The control from the same image produced:
The exact allocation counter includes runtime allocations and varies slightly between processes; the requested CLUT array itself is 860,934,420 bytes. No active exploitation is known. ImpactThis report demonstrates a large attacker-controlled transient allocation in the ICC conversion path. It does not demonstrate unhandled process termination: allocation failure is caught while parsing the malformed tag, so the impact should be limited to memory pressure / input-validation failure unless a reproduction demonstrates a stronger result. Complete PoC filesProgram.cs:
Project file:
Dockerfile:
Run:
Affected versions
4.0.0
4.1.0
4.1.1
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
+ 37 more Show less
1.0.0-rc0002
1.0.0-rc0003
1.0.1
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2025-54575
GHSA-rxmq-m78w-7wmc
Jul 30, 2025
SixLabors ImageSharp Has Infinite Loop in GIF Decoder When Skipping Malformed Comment Extension Blocks
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
ImpactA specially crafted GIF file containing a malformed comment extension block (with a missing block terminator) can cause the ImageSharp GIF decoder to enter an infinite loop while attempting to skip the block. This leads to a denial of service. Applications processing untrusted GIF input should upgrade to a patched version. PatchesThe problem has been patched. All users are advised to upgrade to v3.1.11 or v2.1.11. WorkaroundsNone. Affected versions
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
+ 29 more Show less
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.10
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
Fixed in
2.1.11
3.1.11
References
Updated Jul 31, 2025 · Source: OSV.dev
CVE-2025-27598
GHSA-2cmq-823j-5qj8
Mar 06, 2025
Out-of-bounds Write in SixLabors ImageSharp
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
ImpactAn Out-of-bounds Write vulnerability has been found in the ImageSharp gif decoder, allowing attackers to cause a crash using a specially crafted gif. This can potentially lead to denial of service. PatchesThe problem has been patched. All users are advised to upgrade to v3.1.7 or v2.1.10. WorkaroundsNone. Referenceshttps://github.com/SixLabors/ImageSharp/issues/2859 https://github.com/SixLabors/ImageSharp/issues/2890 Affected versions
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
1.0.0
1.0.0-beta0001
+ 24 more Show less
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.1.8
2.1.9
Fixed in
2.1.10
3.1.7
References Updated Mar 07, 2025 · Source: OSV.dev
CVE-2024-41132
GHSA-qxrv-gp6x-rc23
Jul 22, 2024
SixLabors ImageSharp has Excessive Memory Allocation in Gif Decoder
Medium
Network
Low
None
None
ImpactWhat kind of vulnerability is it? Who is impacted? A vulnerability discovered in the ImageSharp library, where the processing of specially crafted files can lead to excessive memory usage in the Gif decoder. The vulnerability is triggered when ImageSharp attempts to process image files that are designed to exploit this flaw. PatchesHas the problem been patched? What versions should users upgrade to? The problem has been patched. All users are advised to upgrade to v3.1.5 or v2.1.9. WorkaroundsIs there a way for users to fix or remediate the vulnerability without upgrading? Before calling ReferencesAre there any links users can visit to find out more?
Affected versions
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
+ 21 more Show less
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.1.8
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.2
3.1.3
3.1.4
Fixed in
2.1.9
3.1.5
References
Updated Sep 10, 2026 · Source: OSV.dev
CVE-2024-41131
GHSA-63p8-c4ww-9cg7
Jul 22, 2024
SixLabors ImageSharp Out-of-bounds Write
High
Network
Low
None
None
ImpactAn Out-of-bounds Write vulnerability has been found in the ImageSharp gif decoder, allowing attackers to cause a crash using a specially crafted gif. This can potentially lead to denial of service. PatchesThe problem has been patched. All users are advised to upgrade to v3.1.5 or v2.1.9. WorkaroundsNone. Referenceshttps://github.com/SixLabors/ImageSharp/pull/2754 https://github.com/SixLabors/ImageSharp/pull/2756 Affected versions
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
+ 21 more Show less
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.1.8
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.2
3.1.3
3.1.4
Fixed in
2.1.9
3.1.5
References
Updated Sep 10, 2026 · Source: OSV.dev
CVE-2024-32036
GHSA-5x7m-6737-26cr
Apr 15, 2024
SixLabors.ImageSharp vulnerable to data leakage
5.3
/ 10
Medium
Network
High
None
Required
Unchanged
High
None
None
ImpactA data leakage flaw was found in ImageSharp's JPEG and TGA decoders. This vulnerability is triggered when an attacker passes a specially crafted JPEG or TGA image file to a software using ImageSharp, potentially disclosing sensitive information from other parts of the software in the resulting image buffer. PatchesThe problem has been patched. All users are advised to upgrade to v3.1.4 or v2.1.8. WorkaroundsNone ReferencesNone Affected versions
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
+ 19 more Show less
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.2
3.1.3
Fixed in
2.1.8
3.1.4
References
Updated Sep 10, 2026 · Source: OSV.dev
CVE-2024-32035
GHSA-g85r-6x2q-45w7
Apr 15, 2024
SixLabors.ImageSharp vulnerable to Memory Allocation with Excessive Size Value
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
ImpactA vulnerability discovered in the ImageSharp library, where the processing of specially crafted files can lead to excessive memory usage in image decoders. The vulnerability is triggered when ImageSharp attempts to process image files that are designed to exploit this flaw. This flaw can be exploited to cause a denial of service (DoS) by depleting process memory, thereby affecting applications and services that rely on ImageSharp for image processing tasks. Users and administrators are advised to update to the latest version of ImageSharp that addresses this vulnerability to mitigate the risk of exploitation. PatchesThe problem has been patched. All users are advised to upgrade to v3.1.4 or v2.1.8. WorkaroundsBefore calling References
Affected versions
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
+ 19 more Show less
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.2
3.1.3
Fixed in
2.1.8
3.1.4
References
Updated Sep 10, 2026 · Source: OSV.dev
CVE-2024-27929
GHSA-65x7-c272-7g7r
Mar 05, 2024
Use After Free in SixLabors.ImageSharp
7.1
/ 10
High
Local
Low
None
Required
Unchanged
High
None
High
ImpactA heap-use-after-free flaw was found in ImageSharp's InitializeImage() function of PngDecoderCore.cs file. This vulnerability is triggered when an attacker passes a specially crafted PNG image file to ImageSharp for conversion, potentially leading to information disclosure. PatchesThe problem has been patched. All users are advised to upgrade to v3.1.3 or v2.1.7. WorkaroundsNone ReferencesNone Affected versions
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.2
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
+ 17 more Show less
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
Fixed in
2.1.7
3.1.3
References Updated Sep 10, 2026 · Source: OSV.dev | ||
1.0.4
patch
8 CVEs
CVE-2026-106114
GHSA-gwg2-r3hj-4w44
Oct 07, 2026
ImageSharp: ICC CLUT parsing allocates from unvalidated channel and grid dimensions
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
SummaryA malformed embedded ICC profile can make ImageSharp allocate memory from attacker-controlled CLUT channel and grid dimensions before verifying that the declared CLUT values are present. In published v1 through v3 packages, the public lazy ICC parser allocates approximately 115 MB from the 200-byte test profile before rejecting the truncated tag. In published v4 packages, decoding with ICC conversion enabled requests an 860,934,420-byte managed float array from the same profile. Affected package and versions
The parser defect is present from the first published NuGet prerelease, DetailsThe reproduced profile has an In v4, the path is reached when an application decodes an embedded ICC profile using
In v1 through v3, Reproduction environment and resultThe supplied automatic-conversion exploit and control were run against the published NuGet 4.1.1
Published 1.0.0, 2.0.0, 2.1.13, 3.0.0, and 3.1.12 were tested through public JPEG decode followed by One exploit decode increased One complete exploit run produced:
The control from the same image produced:
The exact allocation counter includes runtime allocations and varies slightly between processes; the requested CLUT array itself is 860,934,420 bytes. No active exploitation is known. ImpactThis report demonstrates a large attacker-controlled transient allocation in the ICC conversion path. It does not demonstrate unhandled process termination: allocation failure is caught while parsing the malformed tag, so the impact should be limited to memory pressure / input-validation failure unless a reproduction demonstrates a stronger result. Complete PoC filesProgram.cs:
Project file:
Dockerfile:
Run:
Affected versions
4.0.0
4.1.0
4.1.1
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
+ 37 more Show less
1.0.0-rc0002
1.0.0-rc0003
1.0.1
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2025-54575
GHSA-rxmq-m78w-7wmc
Jul 30, 2025
SixLabors ImageSharp Has Infinite Loop in GIF Decoder When Skipping Malformed Comment Extension Blocks
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
ImpactA specially crafted GIF file containing a malformed comment extension block (with a missing block terminator) can cause the ImageSharp GIF decoder to enter an infinite loop while attempting to skip the block. This leads to a denial of service. Applications processing untrusted GIF input should upgrade to a patched version. PatchesThe problem has been patched. All users are advised to upgrade to v3.1.11 or v2.1.11. WorkaroundsNone. Affected versions
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
+ 29 more Show less
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.10
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
Fixed in
2.1.11
3.1.11
References
Updated Jul 31, 2025 · Source: OSV.dev
CVE-2025-27598
GHSA-2cmq-823j-5qj8
Mar 06, 2025
Out-of-bounds Write in SixLabors ImageSharp
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
ImpactAn Out-of-bounds Write vulnerability has been found in the ImageSharp gif decoder, allowing attackers to cause a crash using a specially crafted gif. This can potentially lead to denial of service. PatchesThe problem has been patched. All users are advised to upgrade to v3.1.7 or v2.1.10. WorkaroundsNone. Referenceshttps://github.com/SixLabors/ImageSharp/issues/2859 https://github.com/SixLabors/ImageSharp/issues/2890 Affected versions
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
1.0.0
1.0.0-beta0001
+ 24 more Show less
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.1.8
2.1.9
Fixed in
2.1.10
3.1.7
References Updated Mar 07, 2025 · Source: OSV.dev
CVE-2024-41132
GHSA-qxrv-gp6x-rc23
Jul 22, 2024
SixLabors ImageSharp has Excessive Memory Allocation in Gif Decoder
Medium
Network
Low
None
None
ImpactWhat kind of vulnerability is it? Who is impacted? A vulnerability discovered in the ImageSharp library, where the processing of specially crafted files can lead to excessive memory usage in the Gif decoder. The vulnerability is triggered when ImageSharp attempts to process image files that are designed to exploit this flaw. PatchesHas the problem been patched? What versions should users upgrade to? The problem has been patched. All users are advised to upgrade to v3.1.5 or v2.1.9. WorkaroundsIs there a way for users to fix or remediate the vulnerability without upgrading? Before calling ReferencesAre there any links users can visit to find out more?
Affected versions
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
+ 21 more Show less
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.1.8
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.2
3.1.3
3.1.4
Fixed in
2.1.9
3.1.5
References
Updated Sep 10, 2026 · Source: OSV.dev
CVE-2024-41131
GHSA-63p8-c4ww-9cg7
Jul 22, 2024
SixLabors ImageSharp Out-of-bounds Write
High
Network
Low
None
None
ImpactAn Out-of-bounds Write vulnerability has been found in the ImageSharp gif decoder, allowing attackers to cause a crash using a specially crafted gif. This can potentially lead to denial of service. PatchesThe problem has been patched. All users are advised to upgrade to v3.1.5 or v2.1.9. WorkaroundsNone. Referenceshttps://github.com/SixLabors/ImageSharp/pull/2754 https://github.com/SixLabors/ImageSharp/pull/2756 Affected versions
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
+ 21 more Show less
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.1.8
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.2
3.1.3
3.1.4
Fixed in
2.1.9
3.1.5
References
Updated Sep 10, 2026 · Source: OSV.dev
CVE-2024-32036
GHSA-5x7m-6737-26cr
Apr 15, 2024
SixLabors.ImageSharp vulnerable to data leakage
5.3
/ 10
Medium
Network
High
None
Required
Unchanged
High
None
None
ImpactA data leakage flaw was found in ImageSharp's JPEG and TGA decoders. This vulnerability is triggered when an attacker passes a specially crafted JPEG or TGA image file to a software using ImageSharp, potentially disclosing sensitive information from other parts of the software in the resulting image buffer. PatchesThe problem has been patched. All users are advised to upgrade to v3.1.4 or v2.1.8. WorkaroundsNone ReferencesNone Affected versions
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
+ 19 more Show less
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.2
3.1.3
Fixed in
2.1.8
3.1.4
References
Updated Sep 10, 2026 · Source: OSV.dev
CVE-2024-32035
GHSA-g85r-6x2q-45w7
Apr 15, 2024
SixLabors.ImageSharp vulnerable to Memory Allocation with Excessive Size Value
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
ImpactA vulnerability discovered in the ImageSharp library, where the processing of specially crafted files can lead to excessive memory usage in image decoders. The vulnerability is triggered when ImageSharp attempts to process image files that are designed to exploit this flaw. This flaw can be exploited to cause a denial of service (DoS) by depleting process memory, thereby affecting applications and services that rely on ImageSharp for image processing tasks. Users and administrators are advised to update to the latest version of ImageSharp that addresses this vulnerability to mitigate the risk of exploitation. PatchesThe problem has been patched. All users are advised to upgrade to v3.1.4 or v2.1.8. WorkaroundsBefore calling References
Affected versions
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
+ 19 more Show less
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.2
3.1.3
Fixed in
2.1.8
3.1.4
References
Updated Sep 10, 2026 · Source: OSV.dev
CVE-2024-27929
GHSA-65x7-c272-7g7r
Mar 05, 2024
Use After Free in SixLabors.ImageSharp
7.1
/ 10
High
Local
Low
None
Required
Unchanged
High
None
High
ImpactA heap-use-after-free flaw was found in ImageSharp's InitializeImage() function of PngDecoderCore.cs file. This vulnerability is triggered when an attacker passes a specially crafted PNG image file to ImageSharp for conversion, potentially leading to information disclosure. PatchesThe problem has been patched. All users are advised to upgrade to v3.1.3 or v2.1.7. WorkaroundsNone ReferencesNone Affected versions
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.2
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
+ 17 more Show less
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
Fixed in
2.1.7
3.1.3
References Updated Sep 10, 2026 · Source: OSV.dev |
1.0.4
patch
Dependencies (9)
+ 1 more
Changelog
Compare changes
|
|
1.0.3
patch
8 CVEs
CVE-2026-106114
GHSA-gwg2-r3hj-4w44
Oct 07, 2026
ImageSharp: ICC CLUT parsing allocates from unvalidated channel and grid dimensions
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
SummaryA malformed embedded ICC profile can make ImageSharp allocate memory from attacker-controlled CLUT channel and grid dimensions before verifying that the declared CLUT values are present. In published v1 through v3 packages, the public lazy ICC parser allocates approximately 115 MB from the 200-byte test profile before rejecting the truncated tag. In published v4 packages, decoding with ICC conversion enabled requests an 860,934,420-byte managed float array from the same profile. Affected package and versions
The parser defect is present from the first published NuGet prerelease, DetailsThe reproduced profile has an In v4, the path is reached when an application decodes an embedded ICC profile using
In v1 through v3, Reproduction environment and resultThe supplied automatic-conversion exploit and control were run against the published NuGet 4.1.1
Published 1.0.0, 2.0.0, 2.1.13, 3.0.0, and 3.1.12 were tested through public JPEG decode followed by One exploit decode increased One complete exploit run produced:
The control from the same image produced:
The exact allocation counter includes runtime allocations and varies slightly between processes; the requested CLUT array itself is 860,934,420 bytes. No active exploitation is known. ImpactThis report demonstrates a large attacker-controlled transient allocation in the ICC conversion path. It does not demonstrate unhandled process termination: allocation failure is caught while parsing the malformed tag, so the impact should be limited to memory pressure / input-validation failure unless a reproduction demonstrates a stronger result. Complete PoC filesProgram.cs:
Project file:
Dockerfile:
Run:
Affected versions
4.0.0
4.1.0
4.1.1
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
+ 37 more Show less
1.0.0-rc0002
1.0.0-rc0003
1.0.1
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2025-54575
GHSA-rxmq-m78w-7wmc
Jul 30, 2025
SixLabors ImageSharp Has Infinite Loop in GIF Decoder When Skipping Malformed Comment Extension Blocks
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
ImpactA specially crafted GIF file containing a malformed comment extension block (with a missing block terminator) can cause the ImageSharp GIF decoder to enter an infinite loop while attempting to skip the block. This leads to a denial of service. Applications processing untrusted GIF input should upgrade to a patched version. PatchesThe problem has been patched. All users are advised to upgrade to v3.1.11 or v2.1.11. WorkaroundsNone. Affected versions
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
+ 29 more Show less
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.10
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
Fixed in
2.1.11
3.1.11
References
Updated Jul 31, 2025 · Source: OSV.dev
CVE-2025-27598
GHSA-2cmq-823j-5qj8
Mar 06, 2025
Out-of-bounds Write in SixLabors ImageSharp
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
ImpactAn Out-of-bounds Write vulnerability has been found in the ImageSharp gif decoder, allowing attackers to cause a crash using a specially crafted gif. This can potentially lead to denial of service. PatchesThe problem has been patched. All users are advised to upgrade to v3.1.7 or v2.1.10. WorkaroundsNone. Referenceshttps://github.com/SixLabors/ImageSharp/issues/2859 https://github.com/SixLabors/ImageSharp/issues/2890 Affected versions
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
1.0.0
1.0.0-beta0001
+ 24 more Show less
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.1.8
2.1.9
Fixed in
2.1.10
3.1.7
References Updated Mar 07, 2025 · Source: OSV.dev
CVE-2024-41132
GHSA-qxrv-gp6x-rc23
Jul 22, 2024
SixLabors ImageSharp has Excessive Memory Allocation in Gif Decoder
Medium
Network
Low
None
None
ImpactWhat kind of vulnerability is it? Who is impacted? A vulnerability discovered in the ImageSharp library, where the processing of specially crafted files can lead to excessive memory usage in the Gif decoder. The vulnerability is triggered when ImageSharp attempts to process image files that are designed to exploit this flaw. PatchesHas the problem been patched? What versions should users upgrade to? The problem has been patched. All users are advised to upgrade to v3.1.5 or v2.1.9. WorkaroundsIs there a way for users to fix or remediate the vulnerability without upgrading? Before calling ReferencesAre there any links users can visit to find out more?
Affected versions
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
+ 21 more Show less
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.1.8
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.2
3.1.3
3.1.4
Fixed in
2.1.9
3.1.5
References
Updated Sep 10, 2026 · Source: OSV.dev
CVE-2024-41131
GHSA-63p8-c4ww-9cg7
Jul 22, 2024
SixLabors ImageSharp Out-of-bounds Write
High
Network
Low
None
None
ImpactAn Out-of-bounds Write vulnerability has been found in the ImageSharp gif decoder, allowing attackers to cause a crash using a specially crafted gif. This can potentially lead to denial of service. PatchesThe problem has been patched. All users are advised to upgrade to v3.1.5 or v2.1.9. WorkaroundsNone. Referenceshttps://github.com/SixLabors/ImageSharp/pull/2754 https://github.com/SixLabors/ImageSharp/pull/2756 Affected versions
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
+ 21 more Show less
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.1.8
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.2
3.1.3
3.1.4
Fixed in
2.1.9
3.1.5
References
Updated Sep 10, 2026 · Source: OSV.dev
CVE-2024-32036
GHSA-5x7m-6737-26cr
Apr 15, 2024
SixLabors.ImageSharp vulnerable to data leakage
5.3
/ 10
Medium
Network
High
None
Required
Unchanged
High
None
None
ImpactA data leakage flaw was found in ImageSharp's JPEG and TGA decoders. This vulnerability is triggered when an attacker passes a specially crafted JPEG or TGA image file to a software using ImageSharp, potentially disclosing sensitive information from other parts of the software in the resulting image buffer. PatchesThe problem has been patched. All users are advised to upgrade to v3.1.4 or v2.1.8. WorkaroundsNone ReferencesNone Affected versions
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
+ 19 more Show less
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.2
3.1.3
Fixed in
2.1.8
3.1.4
References
Updated Sep 10, 2026 · Source: OSV.dev
CVE-2024-32035
GHSA-g85r-6x2q-45w7
Apr 15, 2024
SixLabors.ImageSharp vulnerable to Memory Allocation with Excessive Size Value
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
ImpactA vulnerability discovered in the ImageSharp library, where the processing of specially crafted files can lead to excessive memory usage in image decoders. The vulnerability is triggered when ImageSharp attempts to process image files that are designed to exploit this flaw. This flaw can be exploited to cause a denial of service (DoS) by depleting process memory, thereby affecting applications and services that rely on ImageSharp for image processing tasks. Users and administrators are advised to update to the latest version of ImageSharp that addresses this vulnerability to mitigate the risk of exploitation. PatchesThe problem has been patched. All users are advised to upgrade to v3.1.4 or v2.1.8. WorkaroundsBefore calling References
Affected versions
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
+ 19 more Show less
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.2
3.1.3
Fixed in
2.1.8
3.1.4
References
Updated Sep 10, 2026 · Source: OSV.dev
CVE-2024-27929
GHSA-65x7-c272-7g7r
Mar 05, 2024
Use After Free in SixLabors.ImageSharp
7.1
/ 10
High
Local
Low
None
Required
Unchanged
High
None
High
ImpactA heap-use-after-free flaw was found in ImageSharp's InitializeImage() function of PngDecoderCore.cs file. This vulnerability is triggered when an attacker passes a specially crafted PNG image file to ImageSharp for conversion, potentially leading to information disclosure. PatchesThe problem has been patched. All users are advised to upgrade to v3.1.3 or v2.1.7. WorkaroundsNone ReferencesNone Affected versions
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.2
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
+ 17 more Show less
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
Fixed in
2.1.7
3.1.3
References Updated Sep 10, 2026 · Source: OSV.dev |
1.0.3
patch
Dependencies (9)
+ 1 more
Changelog
Compare changes
|
|
1.0.2
patch
8 CVEs
CVE-2026-106114
GHSA-gwg2-r3hj-4w44
Oct 07, 2026
ImageSharp: ICC CLUT parsing allocates from unvalidated channel and grid dimensions
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
SummaryA malformed embedded ICC profile can make ImageSharp allocate memory from attacker-controlled CLUT channel and grid dimensions before verifying that the declared CLUT values are present. In published v1 through v3 packages, the public lazy ICC parser allocates approximately 115 MB from the 200-byte test profile before rejecting the truncated tag. In published v4 packages, decoding with ICC conversion enabled requests an 860,934,420-byte managed float array from the same profile. Affected package and versions
The parser defect is present from the first published NuGet prerelease, DetailsThe reproduced profile has an In v4, the path is reached when an application decodes an embedded ICC profile using
In v1 through v3, Reproduction environment and resultThe supplied automatic-conversion exploit and control were run against the published NuGet 4.1.1
Published 1.0.0, 2.0.0, 2.1.13, 3.0.0, and 3.1.12 were tested through public JPEG decode followed by One exploit decode increased One complete exploit run produced:
The control from the same image produced:
The exact allocation counter includes runtime allocations and varies slightly between processes; the requested CLUT array itself is 860,934,420 bytes. No active exploitation is known. ImpactThis report demonstrates a large attacker-controlled transient allocation in the ICC conversion path. It does not demonstrate unhandled process termination: allocation failure is caught while parsing the malformed tag, so the impact should be limited to memory pressure / input-validation failure unless a reproduction demonstrates a stronger result. Complete PoC filesProgram.cs:
Project file:
Dockerfile:
Run:
Affected versions
4.0.0
4.1.0
4.1.1
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
+ 37 more Show less
1.0.0-rc0002
1.0.0-rc0003
1.0.1
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2025-54575
GHSA-rxmq-m78w-7wmc
Jul 30, 2025
SixLabors ImageSharp Has Infinite Loop in GIF Decoder When Skipping Malformed Comment Extension Blocks
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
ImpactA specially crafted GIF file containing a malformed comment extension block (with a missing block terminator) can cause the ImageSharp GIF decoder to enter an infinite loop while attempting to skip the block. This leads to a denial of service. Applications processing untrusted GIF input should upgrade to a patched version. PatchesThe problem has been patched. All users are advised to upgrade to v3.1.11 or v2.1.11. WorkaroundsNone. Affected versions
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
+ 29 more Show less
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.10
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
Fixed in
2.1.11
3.1.11
References
Updated Jul 31, 2025 · Source: OSV.dev
CVE-2025-27598
GHSA-2cmq-823j-5qj8
Mar 06, 2025
Out-of-bounds Write in SixLabors ImageSharp
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
ImpactAn Out-of-bounds Write vulnerability has been found in the ImageSharp gif decoder, allowing attackers to cause a crash using a specially crafted gif. This can potentially lead to denial of service. PatchesThe problem has been patched. All users are advised to upgrade to v3.1.7 or v2.1.10. WorkaroundsNone. Referenceshttps://github.com/SixLabors/ImageSharp/issues/2859 https://github.com/SixLabors/ImageSharp/issues/2890 Affected versions
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
1.0.0
1.0.0-beta0001
+ 24 more Show less
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.1.8
2.1.9
Fixed in
2.1.10
3.1.7
References Updated Mar 07, 2025 · Source: OSV.dev
CVE-2024-41132
GHSA-qxrv-gp6x-rc23
Jul 22, 2024
SixLabors ImageSharp has Excessive Memory Allocation in Gif Decoder
Medium
Network
Low
None
None
ImpactWhat kind of vulnerability is it? Who is impacted? A vulnerability discovered in the ImageSharp library, where the processing of specially crafted files can lead to excessive memory usage in the Gif decoder. The vulnerability is triggered when ImageSharp attempts to process image files that are designed to exploit this flaw. PatchesHas the problem been patched? What versions should users upgrade to? The problem has been patched. All users are advised to upgrade to v3.1.5 or v2.1.9. WorkaroundsIs there a way for users to fix or remediate the vulnerability without upgrading? Before calling ReferencesAre there any links users can visit to find out more?
Affected versions
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
+ 21 more Show less
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.1.8
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.2
3.1.3
3.1.4
Fixed in
2.1.9
3.1.5
References
Updated Sep 10, 2026 · Source: OSV.dev
CVE-2024-41131
GHSA-63p8-c4ww-9cg7
Jul 22, 2024
SixLabors ImageSharp Out-of-bounds Write
High
Network
Low
None
None
ImpactAn Out-of-bounds Write vulnerability has been found in the ImageSharp gif decoder, allowing attackers to cause a crash using a specially crafted gif. This can potentially lead to denial of service. PatchesThe problem has been patched. All users are advised to upgrade to v3.1.5 or v2.1.9. WorkaroundsNone. Referenceshttps://github.com/SixLabors/ImageSharp/pull/2754 https://github.com/SixLabors/ImageSharp/pull/2756 Affected versions
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
+ 21 more Show less
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.1.8
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.2
3.1.3
3.1.4
Fixed in
2.1.9
3.1.5
References
Updated Sep 10, 2026 · Source: OSV.dev
CVE-2024-32036
GHSA-5x7m-6737-26cr
Apr 15, 2024
SixLabors.ImageSharp vulnerable to data leakage
5.3
/ 10
Medium
Network
High
None
Required
Unchanged
High
None
None
ImpactA data leakage flaw was found in ImageSharp's JPEG and TGA decoders. This vulnerability is triggered when an attacker passes a specially crafted JPEG or TGA image file to a software using ImageSharp, potentially disclosing sensitive information from other parts of the software in the resulting image buffer. PatchesThe problem has been patched. All users are advised to upgrade to v3.1.4 or v2.1.8. WorkaroundsNone ReferencesNone Affected versions
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
+ 19 more Show less
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.2
3.1.3
Fixed in
2.1.8
3.1.4
References
Updated Sep 10, 2026 · Source: OSV.dev
CVE-2024-32035
GHSA-g85r-6x2q-45w7
Apr 15, 2024
SixLabors.ImageSharp vulnerable to Memory Allocation with Excessive Size Value
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
ImpactA vulnerability discovered in the ImageSharp library, where the processing of specially crafted files can lead to excessive memory usage in image decoders. The vulnerability is triggered when ImageSharp attempts to process image files that are designed to exploit this flaw. This flaw can be exploited to cause a denial of service (DoS) by depleting process memory, thereby affecting applications and services that rely on ImageSharp for image processing tasks. Users and administrators are advised to update to the latest version of ImageSharp that addresses this vulnerability to mitigate the risk of exploitation. PatchesThe problem has been patched. All users are advised to upgrade to v3.1.4 or v2.1.8. WorkaroundsBefore calling References
Affected versions
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
+ 19 more Show less
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.2
3.1.3
Fixed in
2.1.8
3.1.4
References
Updated Sep 10, 2026 · Source: OSV.dev
CVE-2024-27929
GHSA-65x7-c272-7g7r
Mar 05, 2024
Use After Free in SixLabors.ImageSharp
7.1
/ 10
High
Local
Low
None
Required
Unchanged
High
None
High
ImpactA heap-use-after-free flaw was found in ImageSharp's InitializeImage() function of PngDecoderCore.cs file. This vulnerability is triggered when an attacker passes a specially crafted PNG image file to ImageSharp for conversion, potentially leading to information disclosure. PatchesThe problem has been patched. All users are advised to upgrade to v3.1.3 or v2.1.7. WorkaroundsNone ReferencesNone Affected versions
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.2
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
+ 17 more Show less
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
Fixed in
2.1.7
3.1.3
References Updated Sep 10, 2026 · Source: OSV.dev |
1.0.2
patch
Dependencies (9)
+ 1 more
Changelog
Compare changes
|
|
1.0.1
patch
8 CVEs
CVE-2026-106114
GHSA-gwg2-r3hj-4w44
Oct 07, 2026
ImageSharp: ICC CLUT parsing allocates from unvalidated channel and grid dimensions
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
SummaryA malformed embedded ICC profile can make ImageSharp allocate memory from attacker-controlled CLUT channel and grid dimensions before verifying that the declared CLUT values are present. In published v1 through v3 packages, the public lazy ICC parser allocates approximately 115 MB from the 200-byte test profile before rejecting the truncated tag. In published v4 packages, decoding with ICC conversion enabled requests an 860,934,420-byte managed float array from the same profile. Affected package and versions
The parser defect is present from the first published NuGet prerelease, DetailsThe reproduced profile has an In v4, the path is reached when an application decodes an embedded ICC profile using
In v1 through v3, Reproduction environment and resultThe supplied automatic-conversion exploit and control were run against the published NuGet 4.1.1
Published 1.0.0, 2.0.0, 2.1.13, 3.0.0, and 3.1.12 were tested through public JPEG decode followed by One exploit decode increased One complete exploit run produced:
The control from the same image produced:
The exact allocation counter includes runtime allocations and varies slightly between processes; the requested CLUT array itself is 860,934,420 bytes. No active exploitation is known. ImpactThis report demonstrates a large attacker-controlled transient allocation in the ICC conversion path. It does not demonstrate unhandled process termination: allocation failure is caught while parsing the malformed tag, so the impact should be limited to memory pressure / input-validation failure unless a reproduction demonstrates a stronger result. Complete PoC filesProgram.cs:
Project file:
Dockerfile:
Run:
Affected versions
4.0.0
4.1.0
4.1.1
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
+ 37 more Show less
1.0.0-rc0002
1.0.0-rc0003
1.0.1
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2025-54575
GHSA-rxmq-m78w-7wmc
Jul 30, 2025
SixLabors ImageSharp Has Infinite Loop in GIF Decoder When Skipping Malformed Comment Extension Blocks
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
ImpactA specially crafted GIF file containing a malformed comment extension block (with a missing block terminator) can cause the ImageSharp GIF decoder to enter an infinite loop while attempting to skip the block. This leads to a denial of service. Applications processing untrusted GIF input should upgrade to a patched version. PatchesThe problem has been patched. All users are advised to upgrade to v3.1.11 or v2.1.11. WorkaroundsNone. Affected versions
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
+ 29 more Show less
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.10
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
Fixed in
2.1.11
3.1.11
References
Updated Jul 31, 2025 · Source: OSV.dev
CVE-2025-27598
GHSA-2cmq-823j-5qj8
Mar 06, 2025
Out-of-bounds Write in SixLabors ImageSharp
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
ImpactAn Out-of-bounds Write vulnerability has been found in the ImageSharp gif decoder, allowing attackers to cause a crash using a specially crafted gif. This can potentially lead to denial of service. PatchesThe problem has been patched. All users are advised to upgrade to v3.1.7 or v2.1.10. WorkaroundsNone. Referenceshttps://github.com/SixLabors/ImageSharp/issues/2859 https://github.com/SixLabors/ImageSharp/issues/2890 Affected versions
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
1.0.0
1.0.0-beta0001
+ 24 more Show less
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.1.8
2.1.9
Fixed in
2.1.10
3.1.7
References Updated Mar 07, 2025 · Source: OSV.dev
CVE-2024-41132
GHSA-qxrv-gp6x-rc23
Jul 22, 2024
SixLabors ImageSharp has Excessive Memory Allocation in Gif Decoder
Medium
Network
Low
None
None
ImpactWhat kind of vulnerability is it? Who is impacted? A vulnerability discovered in the ImageSharp library, where the processing of specially crafted files can lead to excessive memory usage in the Gif decoder. The vulnerability is triggered when ImageSharp attempts to process image files that are designed to exploit this flaw. PatchesHas the problem been patched? What versions should users upgrade to? The problem has been patched. All users are advised to upgrade to v3.1.5 or v2.1.9. WorkaroundsIs there a way for users to fix or remediate the vulnerability without upgrading? Before calling ReferencesAre there any links users can visit to find out more?
Affected versions
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
+ 21 more Show less
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.1.8
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.2
3.1.3
3.1.4
Fixed in
2.1.9
3.1.5
References
Updated Sep 10, 2026 · Source: OSV.dev
CVE-2024-41131
GHSA-63p8-c4ww-9cg7
Jul 22, 2024
SixLabors ImageSharp Out-of-bounds Write
High
Network
Low
None
None
ImpactAn Out-of-bounds Write vulnerability has been found in the ImageSharp gif decoder, allowing attackers to cause a crash using a specially crafted gif. This can potentially lead to denial of service. PatchesThe problem has been patched. All users are advised to upgrade to v3.1.5 or v2.1.9. WorkaroundsNone. Referenceshttps://github.com/SixLabors/ImageSharp/pull/2754 https://github.com/SixLabors/ImageSharp/pull/2756 Affected versions
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
+ 21 more Show less
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.1.8
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.2
3.1.3
3.1.4
Fixed in
2.1.9
3.1.5
References
Updated Sep 10, 2026 · Source: OSV.dev
CVE-2024-32036
GHSA-5x7m-6737-26cr
Apr 15, 2024
SixLabors.ImageSharp vulnerable to data leakage
5.3
/ 10
Medium
Network
High
None
Required
Unchanged
High
None
None
ImpactA data leakage flaw was found in ImageSharp's JPEG and TGA decoders. This vulnerability is triggered when an attacker passes a specially crafted JPEG or TGA image file to a software using ImageSharp, potentially disclosing sensitive information from other parts of the software in the resulting image buffer. PatchesThe problem has been patched. All users are advised to upgrade to v3.1.4 or v2.1.8. WorkaroundsNone ReferencesNone Affected versions
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
+ 19 more Show less
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.2
3.1.3
Fixed in
2.1.8
3.1.4
References
Updated Sep 10, 2026 · Source: OSV.dev
CVE-2024-32035
GHSA-g85r-6x2q-45w7
Apr 15, 2024
SixLabors.ImageSharp vulnerable to Memory Allocation with Excessive Size Value
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
ImpactA vulnerability discovered in the ImageSharp library, where the processing of specially crafted files can lead to excessive memory usage in image decoders. The vulnerability is triggered when ImageSharp attempts to process image files that are designed to exploit this flaw. This flaw can be exploited to cause a denial of service (DoS) by depleting process memory, thereby affecting applications and services that rely on ImageSharp for image processing tasks. Users and administrators are advised to update to the latest version of ImageSharp that addresses this vulnerability to mitigate the risk of exploitation. PatchesThe problem has been patched. All users are advised to upgrade to v3.1.4 or v2.1.8. WorkaroundsBefore calling References
Affected versions
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
+ 19 more Show less
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.2
3.1.3
Fixed in
2.1.8
3.1.4
References
Updated Sep 10, 2026 · Source: OSV.dev
CVE-2024-27929
GHSA-65x7-c272-7g7r
Mar 05, 2024
Use After Free in SixLabors.ImageSharp
7.1
/ 10
High
Local
Low
None
Required
Unchanged
High
None
High
ImpactA heap-use-after-free flaw was found in ImageSharp's InitializeImage() function of PngDecoderCore.cs file. This vulnerability is triggered when an attacker passes a specially crafted PNG image file to ImageSharp for conversion, potentially leading to information disclosure. PatchesThe problem has been patched. All users are advised to upgrade to v3.1.3 or v2.1.7. WorkaroundsNone ReferencesNone Affected versions
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.2
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
+ 17 more Show less
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
Fixed in
2.1.7
3.1.3
References Updated Sep 10, 2026 · Source: OSV.dev |
1.0.1
patch
Dependencies (9)
+ 1 more
Changelog
Compare changes
|
|
1.0.0
initial
8 CVEs
CVE-2026-106114
GHSA-gwg2-r3hj-4w44
Oct 07, 2026
ImageSharp: ICC CLUT parsing allocates from unvalidated channel and grid dimensions
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
SummaryA malformed embedded ICC profile can make ImageSharp allocate memory from attacker-controlled CLUT channel and grid dimensions before verifying that the declared CLUT values are present. In published v1 through v3 packages, the public lazy ICC parser allocates approximately 115 MB from the 200-byte test profile before rejecting the truncated tag. In published v4 packages, decoding with ICC conversion enabled requests an 860,934,420-byte managed float array from the same profile. Affected package and versions
The parser defect is present from the first published NuGet prerelease, DetailsThe reproduced profile has an In v4, the path is reached when an application decodes an embedded ICC profile using
In v1 through v3, Reproduction environment and resultThe supplied automatic-conversion exploit and control were run against the published NuGet 4.1.1
Published 1.0.0, 2.0.0, 2.1.13, 3.0.0, and 3.1.12 were tested through public JPEG decode followed by One exploit decode increased One complete exploit run produced:
The control from the same image produced:
The exact allocation counter includes runtime allocations and varies slightly between processes; the requested CLUT array itself is 860,934,420 bytes. No active exploitation is known. ImpactThis report demonstrates a large attacker-controlled transient allocation in the ICC conversion path. It does not demonstrate unhandled process termination: allocation failure is caught while parsing the malformed tag, so the impact should be limited to memory pressure / input-validation failure unless a reproduction demonstrates a stronger result. Complete PoC filesProgram.cs:
Project file:
Dockerfile:
Run:
Affected versions
4.0.0
4.1.0
4.1.1
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
+ 37 more Show less
1.0.0-rc0002
1.0.0-rc0003
1.0.1
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.10
2.1.11
2.1.12
2.1.13
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.11
3.1.12
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
Fixed in
3.2.0
4.1.2
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2025-54575
GHSA-rxmq-m78w-7wmc
Jul 30, 2025
SixLabors ImageSharp Has Infinite Loop in GIF Decoder When Skipping Malformed Comment Extension Blocks
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
ImpactA specially crafted GIF file containing a malformed comment extension block (with a missing block terminator) can cause the ImageSharp GIF decoder to enter an infinite loop while attempting to skip the block. This leads to a denial of service. Applications processing untrusted GIF input should upgrade to a patched version. PatchesThe problem has been patched. All users are advised to upgrade to v3.1.11 or v2.1.11. WorkaroundsNone. Affected versions
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
+ 29 more Show less
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.10
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.1.8
2.1.9
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.10
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
Fixed in
2.1.11
3.1.11
References
Updated Jul 31, 2025 · Source: OSV.dev
CVE-2025-27598
GHSA-2cmq-823j-5qj8
Mar 06, 2025
Out-of-bounds Write in SixLabors ImageSharp
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
ImpactAn Out-of-bounds Write vulnerability has been found in the ImageSharp gif decoder, allowing attackers to cause a crash using a specially crafted gif. This can potentially lead to denial of service. PatchesThe problem has been patched. All users are advised to upgrade to v3.1.7 or v2.1.10. WorkaroundsNone. Referenceshttps://github.com/SixLabors/ImageSharp/issues/2859 https://github.com/SixLabors/ImageSharp/issues/2890 Affected versions
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
1.0.0
1.0.0-beta0001
+ 24 more Show less
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.1.8
2.1.9
Fixed in
2.1.10
3.1.7
References Updated Mar 07, 2025 · Source: OSV.dev
CVE-2024-41132
GHSA-qxrv-gp6x-rc23
Jul 22, 2024
SixLabors ImageSharp has Excessive Memory Allocation in Gif Decoder
Medium
Network
Low
None
None
ImpactWhat kind of vulnerability is it? Who is impacted? A vulnerability discovered in the ImageSharp library, where the processing of specially crafted files can lead to excessive memory usage in the Gif decoder. The vulnerability is triggered when ImageSharp attempts to process image files that are designed to exploit this flaw. PatchesHas the problem been patched? What versions should users upgrade to? The problem has been patched. All users are advised to upgrade to v3.1.5 or v2.1.9. WorkaroundsIs there a way for users to fix or remediate the vulnerability without upgrading? Before calling ReferencesAre there any links users can visit to find out more?
Affected versions
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
+ 21 more Show less
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.1.8
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.2
3.1.3
3.1.4
Fixed in
2.1.9
3.1.5
References
Updated Sep 10, 2026 · Source: OSV.dev
CVE-2024-41131
GHSA-63p8-c4ww-9cg7
Jul 22, 2024
SixLabors ImageSharp Out-of-bounds Write
High
Network
Low
None
None
ImpactAn Out-of-bounds Write vulnerability has been found in the ImageSharp gif decoder, allowing attackers to cause a crash using a specially crafted gif. This can potentially lead to denial of service. PatchesThe problem has been patched. All users are advised to upgrade to v3.1.5 or v2.1.9. WorkaroundsNone. Referenceshttps://github.com/SixLabors/ImageSharp/pull/2754 https://github.com/SixLabors/ImageSharp/pull/2756 Affected versions
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
+ 21 more Show less
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.1.8
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.2
3.1.3
3.1.4
Fixed in
2.1.9
3.1.5
References
Updated Sep 10, 2026 · Source: OSV.dev
CVE-2024-32036
GHSA-5x7m-6737-26cr
Apr 15, 2024
SixLabors.ImageSharp vulnerable to data leakage
5.3
/ 10
Medium
Network
High
None
Required
Unchanged
High
None
None
ImpactA data leakage flaw was found in ImageSharp's JPEG and TGA decoders. This vulnerability is triggered when an attacker passes a specially crafted JPEG or TGA image file to a software using ImageSharp, potentially disclosing sensitive information from other parts of the software in the resulting image buffer. PatchesThe problem has been patched. All users are advised to upgrade to v3.1.4 or v2.1.8. WorkaroundsNone ReferencesNone Affected versions
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
+ 19 more Show less
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.2
3.1.3
Fixed in
2.1.8
3.1.4
References
Updated Sep 10, 2026 · Source: OSV.dev
CVE-2024-32035
GHSA-g85r-6x2q-45w7
Apr 15, 2024
SixLabors.ImageSharp vulnerable to Memory Allocation with Excessive Size Value
5.3
/ 10
Medium
Network
Low
None
None
Unchanged
None
None
Low
ImpactA vulnerability discovered in the ImageSharp library, where the processing of specially crafted files can lead to excessive memory usage in image decoders. The vulnerability is triggered when ImageSharp attempts to process image files that are designed to exploit this flaw. This flaw can be exploited to cause a denial of service (DoS) by depleting process memory, thereby affecting applications and services that rely on ImageSharp for image processing tasks. Users and administrators are advised to update to the latest version of ImageSharp that addresses this vulnerability to mitigate the risk of exploitation. PatchesThe problem has been patched. All users are advised to upgrade to v3.1.4 or v2.1.8. WorkaroundsBefore calling References
Affected versions
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
+ 19 more Show less
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.2
3.1.3
Fixed in
2.1.8
3.1.4
References
Updated Sep 10, 2026 · Source: OSV.dev
CVE-2024-27929
GHSA-65x7-c272-7g7r
Mar 05, 2024
Use After Free in SixLabors.ImageSharp
7.1
/ 10
High
Local
Low
None
Required
Unchanged
High
None
High
ImpactA heap-use-after-free flaw was found in ImageSharp's InitializeImage() function of PngDecoderCore.cs file. This vulnerability is triggered when an attacker passes a specially crafted PNG image file to ImageSharp for conversion, potentially leading to information disclosure. PatchesThe problem has been patched. All users are advised to upgrade to v3.1.3 or v2.1.7. WorkaroundsNone ReferencesNone Affected versions
3.0.0
3.0.1
3.0.2
3.1.0
3.1.1
3.1.2
1.0.0
1.0.0-beta0001
1.0.0-beta0002
1.0.0-beta0003
1.0.0-beta0004
1.0.0-beta0005
+ 17 more Show less
1.0.0-beta0006
1.0.0-beta0007
1.0.0-rc0001
1.0.0-rc0002
1.0.0-rc0003
1.0.1
1.0.2
1.0.3
1.0.4
2.0.0
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
Fixed in
2.1.7
3.1.3
References Updated Sep 10, 2026 · Source: OSV.dev |
1.0.0
initial
Dependencies (9)
+ 1 more
Changelog
|