Pillow: Heap-basierter Pufferüberlauf in FlashPix-JPEG-Dekodierung führt zu Codeausführung
Zusammenfassung
Pillow, die Python-Bibliothek für Bildverarbeitung, enthält einen Heap-basierten Pufferüberlauf im FlashPix-(FPX)-JPEG-Tile-Decoder. Eine präparierte OLE2-FlashPix-Datei kann dazu führen, dass dekodierte Bilddaten über den zugewiesenen Tile-Puffer hinaus geschrieben werden, was den Heap-Speicher beschädigen und möglicherweise beliebige Codeausführung ermöglichen kann. Die Schwachstelle wird ausgelöst, wenn eine Anwendung unvertrauenswürdige Dateien mit Pillow öffnet und die optionale Abhängigkeit olefile installiert ist, zum Beispiel bei Upload-, Thumbnail- oder Konvertierungsdiensten. Ein öffentlicher Proof of Concept existiert.
Betroffen
- Pillow-Versionen vor 13.0.0 (das GitHub-Advisory listet betroffene Versionen als <= 12.3.0)
- Nur Installationen mit der optionalen Abhängigkeit olefile sind vom FPX-Codepfad betroffen
- Minimal betroffene Version: Unbekannt.
Behoben in
- Behoben in Pillow 13.0.0
- Upgrade-Befehl: pip install -U "Pillow>=13.0.0"
- Pillow 13 erfordert Python 3.11 oder neuer.
Umgehung
- Es ist kein offizieller Workaround dokumentiert.
- Das Entfernen der optionalen Abhängigkeit olefile entfernt den auslösenden Pfad, ist aber eine nicht verifizierte Annahme und muss zuerst getestet werden.
- Unvertrauenswürdige Uploads nicht in privilegierten Prozessen verarbeiten; Bildverarbeitung in einem minimal berechtigten Container isolieren.
Ausnutzung
- Öffentlicher Proof of Concept: Ja, im GitHub-Advisory enthalten.
- Bekannte Ausnutzung in freier Wildbahn: Nicht gemeldet.
- CISA SSVC: Exploitation poc, automatable no, technical impact total.
- Nicht in der CISA-KEV-Liste.
Unsere Empfehlung
- Alle Pillow-Installationen identifizieren, inklusive Container, Images und transitiver Abhängigkeiten.
- Auf Pillow 13.0.0 oder neuer aktualisieren und betroffene Container und Bundles neu erstellen.
- Wenn eine Downstream-Abhängigkeit Pillow unter Version 13 festlegt, beim Hersteller eine Korrektur anfragen und bis dahin eine Isolation umsetzen.
- Prüfen, ob olefile installiert und tatsächlich benötigt wird.
- Internetseitig erreichbare Dienste, die Uploads verarbeiten, priorisieren.
Öffentliche Exploits
Links zu fremden Seiten, von uns nicht geprüft – Exploit-Code kann Schadsoftware enthalten. Nur in isolierten Testumgebungen verwenden.
- Proof of Concept auf GitHub (1 Repositories)
mcpmark-eval-liuhezi/security-advisory-research
Quellen der Recherche
- GHSA-5x8w-8jj5-q52h Security Advisory github.com
- Pillow 13.0.0 Release github.com
- Fix commit 242a059 github.com
- Pillow 13.0.0 Release Notes pillow.readthedocs.io
- GitLab Advisory Database entry advisories.gitlab.com
- Strix CVE summary www.strix.ai
Recherchiert und auf Deutsch und Englisch aufbereitet von einer KI (Claude von Anthropic) auf Basis von NVD, CISA, EPSS und den genannten Quellen. Massgebend sind die Angaben des Herstellers. Recherche vom 31.10.2026 04:14.
Referenzen der NVD (4)
- https://github.com/python-pillow/Pillow/commit/242a059aedc1935097d9aa1dc3f099750467ba75
- https://github.com/python-pillow/Pillow/releases/tag/13.0.0
- https://github.com/python-pillow/Pillow/security/advisories/GHSA-5x8w-8jj5-q52h
- https://github.com/python-pillow/Pillow/security/advisories/GHSA-5x8w-8jj5-q52h
Quellen
Der Tracker verbindet offizielle, frei nutzbare Datenquellen – laufend aktualisiert:
- NVD (NIST) – CVE, Bewertung (CVSS), betroffene Produkte
- CISA KEV – von der CISA bestätigt aktiv ausgenutzte Lücken
- CISA Vulnrichment – Einschätzung der CISA (SSVC) im offiziellen CVE-Eintrag
- FIRST EPSS – Wahrscheinlichkeit einer Ausnutzung
- Microsoft MSRC – Patch Tuesday: Lücken, Schweregrad, Updates
- PoC-in-GitHub – öffentliche Proof-of-Concept-Repositories
- Metasploit (Rapid7) – Module des Metasploit Framework
- Exploit-DB (OffSec) – Archiv öffentlicher Exploits (nur Verweise)
- Patch-Tage: offizielle Seiten der Hersteller (je Hersteller verlinkt) (Patch-Tage der Hersteller)
Dieses Angebot nutzt Daten der NVD-API, ist aber von der NVD weder unterstützt noch zertifiziert. EPSS-Daten © FIRST.org.
Betroffen? Wir helfen.
Wir prüfen, ob Ihre Systeme betroffen sind, spielen Updates ein und schliessen die Lücke – auf Wunsch auch laufend mit dem System Health Checker.
