Skip to main content
← All vulnerabilities
CVE-2026-112893GHSA-J4M9-6W36-PW47BIT-PILLOW-2026-112893

Pillow: Invalid free in FreeType glyph rendering when a stroker is active

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

Summary

Pillow is a Python imaging library. From 10.0.0 until 13.0.0, Pillow can free an invalid glyph pointer during FreeType rendering with an active stroker. If FT_Load_Glyph fails, cleanup may call FT_Done_Glyph on an uninitialized or stale glyph variable. An attacker can supply a malformed font as untrusted bytes to an application that draws text with a nonzero stroke width, forcing the glyph-load failure path. This can corrupt memory or crash the process. This issue is fixed in version 13.0.0.

Timeline

  1. CVE published
  2. First seen by cve.now
  3. CISA SSVC assessment

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

  4. Record last updated

Affected versions

  • python-pillow Pillow

    From 10.0.0 · fixed in 13.0.0

  • pillowPyPI

    From 10.0.0 · fixed in 13.0.0

  • pillowBitnami

    From 10.0.0 · fixed in 13.0.0

References 3

GitHub · python-pillow/Pillow