Findings

CVE-2026-40492

SAIL is a cross-platform library for loading and saving images with support for animation, metadata, and ICC profiles.

Published Apr 18, 2026 · updated Jun 17, 2026

SAIL is a cross-platform library for loading and saving images with support for animation, metadata, and ICC profiles. Prior to commit 36aa5c7ec8a2bb35f6fb867a1177a6f141156b02, the XWD codec resolves pixel format based on but the byte-swap code uses independently. When (BPP8_INDEXED, 1 byte/pixel buffer) but , the byte-swap loop accesses memory as , reading/writing 4x the allocated buffer size. This is a different vulnerability from the previously reported GHSA-3g38-x2pj-mv55 (CVE-2026-27168), which addressed validation. Commit 36aa5c7ec8a2bb35f6fb867a1177a6f141156b02 contains a patch.

Code

The project this record applies to. Exploit listings stay in References.

Timeline

Detection, updates, and resolution for this record.

  1. Apr 18, 2026 · NIST NVD

    Detected

    SAIL is a cross-platform library for loading and saving images with support for animation, metadata, and ICC profiles. Prior to commit 36aa5c7ec8a2bb35f6fb867a1177a6f141156b02, the XWD codec resolves pixel format based on but the byte-swap code uses independently. When (BPP8_INDEXED, 1 byte/pixel buffer) but , the byte-swap loop accesses memory as , reading/writing 4x the allocated buffer size. Th

  2. Jun 17, 2026 · NIST NVD

    Updated

    SAIL is a cross-platform library for loading and saving images with support for animation, metadata, and ICC profiles. Prior to commit 36aa5c7ec8a2bb35f6fb867a1177a6f141156b02, the XWD codec resolves pixel format based on but the byte-swap code uses independently. When (BPP8_INDEXED, 1 byte/pixel buffer) but , the byte-swap loop accesses memory as , reading/writing 4x the allocated buffer size. Th

Sources

  • CVE.orgVulnerability recordCVE-2026-40492

    Official CVE identifier

    cve.org
  • NIST NVDVulnerability recordCVE-2026-40492

    SAIL is a cross-platform library for loading and saving images with support for animation, metadata, and ICC profiles. Prior to commit 36aa5c7ec8a2bb35f6fb867a1177a6f141156b02, the XWD codec resolves pixel format based on but the byte-swap code uses `bits_per_pixel

    nvd.nist.gov

References