PT-2026-33586 · Sail · Sail
Published
2026-04-18
·
Updated
2026-04-20
·
CVE-2026-40493
CVSS v3.1
9.8
Critical
| Vector | AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H |
Name of the Vulnerable Software and Affected Versions
SAIL versions prior to commit c930284445ea3ff94451ccd7a57c999eca3bc979
Description
The PSD codec in this cross-platform image library for loading and saving images contains a heap buffer overflow when processing images in LAB mode. The issue occurs because the bytes-per-pixel
bpp is computed from raw header fields channels * depth, while the pixel buffer is allocated based on the resolved pixel format. Specifically, for LAB mode with channels=3 and depth=16, the bpp is calculated as 6, but the BPP40 CIE LAB format allocates only 5 bytes per pixel, leading to a deterministic overflow during pixel writes on every row.Recommendations
Update to the version containing commit c930284445ea3ff94451ccd7a57c999eca3bc979.
Fix
RCE
Memory Corruption
Found an issue in the description? Have something to add? Feel free to write us 👾
Weakness Enumeration
Related Identifiers
Affected Products
Sail