Kozea WeasyPrint: Remote Code Execution über EPS-Bilder in Ghostscript
Zusammenfassung
WeasyPrint, eine Python-Bibliothek zur Umwandlung von HTML und CSS in PDF-Dokumente, übergibt Bilddaten aus HTML, CSS, SVG und Data-URIs an Pillow, ohne EPS- und PostScript-Formate auszuschliessen. Auf Hosts mit installiertem Ghostscript kann ein manipuliertes EPS-Bild dazu führen, dass Ghostscript vom Angreifer kontrolliertes PostScript interpretiert, was zu Remote Code Execution führen kann, falls die installierte Ghostscript-Version eine nutzbare Sandbox-Umgehung aufweist. Hosts ohne Ghostscript sind über diesen Codepfad nicht betroffen.
Betroffen
- WeasyPrint-Versionen vor 70.0
- Ausnutzbar nur, wenn Ghostscript auf dem Host installiert ist
- Einige Tracker nennen bis 69.x; die vom Hersteller genannte korrigierte Version ist 70.0
Behoben in
- Upgrade auf WeasyPrint 70.0 oder neuer (Herstellerfix, Commit 39cd37ce1610bd890388e26591c569db1cbab542)
- Genaue korrigierte Versionen in Linux-Distributionspaketen: Unbekannt.
Umgehung
- Ghostscript auf Hosts mit WeasyPrint entfernen, falls ein Upgrade nicht sofort möglich ist (abgeleitet aus dem CVE-Text, keine offizielle Empfehlung des Herstellers)
- Ghostscript-Option -dSAFER nicht als Schutz verlassen; mehrere Umgehungen sind bekannt.
- Hinweis: WeasyPrint 70.0 rendert keine EPS-Bilder mehr, was zu funktionalen Änderungen führen kann.
Ausnutzung
- CISA SSVC: Exploitation none, Automatable no, Technical Impact total.
- Nicht im CISA-KEV-Katalog aufgeführt. EPSS etwa 0,007.
- Öffentlicher Proof of Concept: Unbekannt.
Unsere Empfehlung
- Prüfen, ob WeasyPrint installiert ist und welche Version eingesetzt wird, auch in Containern und in eigenen Python-Anwendungen.
- Auf WeasyPrint 70.0 oder neuer aktualisieren und EPS-bezogene Darstellung auf Regressionen testen.
- Falls Ghostscript auf Hosts mit WeasyPrint nicht benötigt wird, entfernen.
- Dienste priorisieren, die unvertrauenswürdiges HTML oder unvertrauenswürdige Bilder verarbeiten.
- Das Herstelleradvisory GHSA-r543-q48m-4c9j auf Aktualisierungen überwachen.
Öffentliche Exploits
In PoC-in-GitHub, Metasploit und Exploit-DB ist für diese CVE nichts verzeichnet.
Quellen der Recherche
- GitHub Security Advisory GHSA-r543-q48m-4c9j github.com
- WeasyPrint release v70.0 github.com
- Fix commit: Don't render EPS images github.com
- OSV entry CVE-2026-106443 vulners.com
- Ubuntu security notice ubuntu.com
- OSV PYSEC-2026-4311 osv.dev
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 21:42.
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.
