Skip to content
OpenAdvisories
High · 8.8 CVE-2026-27168 EUVD-2026-7747

SAIL: Heap-based Buffer Overflow in Sail-codecs-xwd

Published Feb 20, 2026 · Updated Feb 25, 2026 · Assigned by GitHub_M

Description

SAIL is a cross-platform library for loading and saving images with support for animation, metadata, and ICC profiles. All versions are vulnerable to Heap-based Buffer Overflow through the XWD parser's use of the bytes_per_line value. The value os read directly from the file as the read size in io->strict_read(), and is never compared to the actual size of the destination buffer. An attacker can provide an XWD file with an arbitrarily large bytes_per_line, causing a massive write operation beyond the buffer heap allocated for the image pixels. The issue did not have a fix at the time of publication.

Affected products

VendorProductAffectedFixed
HappySeaFox sail <= 0.9.10 —

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Debian 14 sail No fix yet —
Debian 13 sail No fix yet —
ReleasePackageFixed inAdvisory
Ubuntu 26.10 sail No fix yet —
Ubuntu 26.04 LTS sail No fix yet —
Ubuntu 25.10 sail No fix yet —
Ubuntu 24.04 LTS sail No fix yet —

References