Betroffen ist die Python-Bibliothek Pillow, die zur Verarbeitung und Speicherung von Bildern dient. Der Fehler liegt in der internen Schreibfunktion, die komprimierte TIFF-Daten über libtiff ausgibt, wenn das Ziel kein echtes Dateihandle besitzt – etwa beim Schreiben in einen Speicherpuffer statt in eine Datei. Die Rückruffunktion bemisst den benötigten Speicher anhand der vorherigen Puffergröße statt anhand der aktuellen Schreibposition. Springt libtiff nach vorn, können Daten über den reservierten Speicherbereich hinaus kopiert werden. Auslösen lässt sich das durch einen von Angreifern kontrollierten, ausgelagerten TIFF-Tag oder ein mitgeführtes ICC-Farbprofil. Die Folge ist ein Heap-Pufferüberlauf, der das Programm zum Absturz bringen und unter Umständen die Ausführung von fremdem Code ermöglichen kann. Unabhängig davon können bei größeren komprimierten TIFF-Ausgaben nicht beschriebene Ausrichtungslücken alte Speicherinhalte preisgeben. Das Schreiben über Dateipfade oder echte Dateideskriptoren ist nicht betroffen.
Erwähnt in
Artikel und Wochenreports, die diese Schwachstelle behandeln- Artikel Pillow 13.0.0 schließt kritische Lücken: Dateiname genügt für Codeausführung 23.10.2026