HIGHVulnerability
Verified
Global

NVD HIGH: CVE-2026-96644 — Pillow is a Python imaging library. Prior to 13.0.0 on Windows, src/PIL/WmfImage...

·Source: NIST NVD

Updated:

Executive Summary

Pillow is a Python imaging library. Prior to 13.0.0 on Windows, src/PIL/WmfImagePlugin.py passes unchecked 32-bit WMF or EMF dimensions to the native drawwmf handler in src/display.c. The handler sizes a DIB allocation from 16-bit-truncated bcWidth and bcHeight fields but copies pixel data using the original full dimensions. A crafted wide, short metafile can pass the pixel-count decompression-bom

Analysis

Pillow is a Python imaging library. Prior to 13.0.0 on Windows, src/PIL/WmfImagePlugin.py passes unchecked 32-bit WMF or EMF dimensions to the native drawwmf handler in src/display.c. The handler sizes a DIB allocation from 16-bit-truncated bcWidth and bcHeight fields but copies pixel data using the original full dimensions. A crafted wide, short metafile can pass the pixel-count decompression-bomb check and make the Windows-only renderer read beyond the heap buffer, potentially disclosing memory or crashing the process. This issue is fixed in version 13.0.0. CVSS Score: 8.1. Published: 2026-10-21T21:20:32.943.

Indicators of Compromise (1)

CVE (1)
CVE-2026-96644
Source Attribution

Originally published by NIST NVD on Oct 21, 2026. Verified by: NIST.

Related Threats