CVE-2026-112393
CRITICAL(9.8)CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
- CVSS 9.8 — Kritisch
Erwähnungen (letzte 60 Tage)
EPSS-Score
1.0%
Exploit-Wahrscheinlichkeit (30 Tage)
CVSS Score
9.8
Technische Schwere
SecBoard-Einordnung
CVE-2026-112393 betrifft die Python-Bibliothek Pillow (Versionen 2.0.0 bis 12.x.x). Es handelt sich um einen Heap-Buffer-Overflow und eine Stale-Heap-Offenlegung in der Funktion _tiffWriteProc beim Speichern komprimierter TIFF-Daten über libtiff in Zielen ohne nutzbares fileno(), wie z.B. BytesIO. Dies kann zu einem Absturz des Prozesses führen und potenziell die Ausführung von Code ermöglichen, zudem können veraltete Heap-Bytes offengelegt werden. Die Schwachstelle wird durch eine fehlerhafte Größenberechnung bei der Allokation verursacht, die es ermöglicht, Daten über den zugewiesenen Speicherbereich hinaus zu kopieren. Die Schwachstelle weist einen CVSS-Score von 9.8 (CRITICAL) auf, was auf ein sehr hohes Risiko hindeutet. Die Exploit-Wahrscheinlichkeit (EPSS) liegt jedoch bei nur 1%, was darauf hindeutet, dass eine aktive Ausnutzung derzeit unwahrscheinlich ist. Die Schwachstelle ist nicht im CISA KEV-Katalog gelistet, was ebenfalls auf keine bekannte aktive Ausnutzung hinweist. Security-Teams sollten die betroffenen Pillow-Installationen auf Version 13.0.0 oder höher aktualisieren, um diese kritische Schwachstelle zu beheben. Obwohl die Exploit-Wahrscheinlichkeit gering ist, sollte aufgrund des hohen CVSS-Scores eine zeitnahe Patch-Priorisierung erfolgen, insbesondere in Umgebungen, die komprimierte TIFF-Daten verarbeiten.
KI-gestützte Einordnung auf Basis der NVD-Daten.
Beschreibung
Pillow is a Python imaging library. From 2.0.0 until 13.0.0, Pillow has a heap buffer overflow and stale-heap disclosure in _tiffWriteProc when saving compressed TIFF data through libtiff to a target without a usable fileno(), such as BytesIO. The callback sizes its allocation from the prior buffer size instead of the current write position, allowing an attacker-controlled out-of-line TIFF tag or retained ICC profile to be copied beyond the allocation after libtiff seeks forward. This overflow can crash the process and may allow code execution. Independently, unwritten alignment gaps in compressed TIFF output larger than 64 KiB can disclose stale heap bytes without a crafted tag. File paths and targets with real file descriptors are unaffected. This issue is fixed in version 13.0.0.
Betroffene Produkte
- cpe:2.3:a:python:pillow:*:*:*:*:*:*:*:*
GitHub Advisories
Pillow: Heap buffer overflow in _tiffWriteProc when saving TIFF to BytesIO
Referenzen
- https://github.com/python-pillow/Pillow/commit/11582e5ffbdceb973d5ee593f3105af5a...
- https://github.com/python-pillow/Pillow/releases/tag/13.0.0
- https://github.com/python-pillow/Pillow/security/advisories/GHSA-332p-7hrc-92wf
- https://github.com/python-pillow/Pillow/security/advisories/GHSA-332p-7hrc-92wf