Skip to main content
← All vulnerabilities
CVE-2026-111149

FreeImage through 3.19.23 Heap Out-of-Bounds Read via PICT Unpack32Bits

Published
Last modified
published
Not listed in CISA KEV
None on Exploit-DB, Metasploit or GitHub
  • Exploitation: poc
  • Automatable: no
  • Technical impact: partial

Summary

FreeImage (danoli3 fork) through 3.19.23 contains a heap out-of-bounds read vulnerability in Unpack32Bits() in PluginPICT.cpp because rowBytes is never checked against the file-controlled PixMap width. Attackers can supply a crafted PICT file with a truncated or undersized rowBytes to over-read up to 64 KiB of heap, leaking memory into decoded pixels or crashing the process.

Timeline

  1. CVE published
  2. CISA SSVC assessment

    Exploitation: poc · Automatable: no · Technical impact: partial

  3. Record last updated

Affected versions

  • danoli3 FreeImage

    through 3.19.23

  • FreeImage FreeImage

    through 3.18.0

References 4

hackmd.io

GitHub · danoli3/FreeImage

vulncheck.com