pypdf: Lange Laufzeiten und Denial of Service durch fehlerhafte FlateDecode-Streams
Zusammenfassung
pypdf, eine rein in Python implementierte PDF-Bibliothek, kann durch ein manipuliertes PDF mit teilweise fehlerhaftem /FlateDecode-Stream zu einer ineffizienten Byte-für-Byte-Dekomprimierung gezwungen werden. Der Wiederherstellungszähler wird für erfolgreich dekodierte Bytes nicht erhöht, was zu sehr langen Laufzeiten führt. Ein Angreifer, der PDF-Dateien an eine Anwendung übermitteln kann, die pypdf verwendet, kann diese dadurch unverfügbar machen; eine Authentifizierung oder Benutzerinteraktion ist nicht erforderlich. Es handelt sich um ein Restproblem nach einer früheren Korrektur der Wiederherstellung fehlerhafter FlateDecode-Streams.
Betroffen
- pypdf-Versionen vor 6.18.1
Behoben in
- pypdf 6.18.1 (Korrektur in Commit d9d38cf und PR #4073)
Umgehung
- Falls ein Upgrade noch nicht möglich ist, die Änderungen aus PR #4073 anwenden (Empfehlung des Herstellers).
- Als vorübergehende Massnahme ein Timeout für PDF-Verarbeitungsjobs erzwingen (vom Hersteller nicht verifiziert).
Ausnutzung
- Keine Hinweise auf eine Ausnutzung in der Praxis gefunden.
- CISA SSVC: Exploitation none, Automatable no, Technical Impact partial.
- In den geprüften Quellen wurde kein öffentlicher Exploit-Code gefunden.
Unsere Empfehlung
- Alle Anwendungen, Container und gesperrten Abhängigkeitsdateien ermitteln, die pypdf verwenden.
- pypdf auf 6.18.1 oder neuer aktualisieren und betroffene Container und Anwendungen neu erstellen und neu bereitstellen.
- Öffentlich erreichbare Dienste oder Upload-Funktionen, die nicht vertrauenswürdige PDFs verarbeiten, priorisieren.
- Prüfen, ob Distributionspakete noch ältere Versionen enthalten, da diese oft verzögert aktualisiert werden.
- Auf hohe CPU-Auslastung oder nicht reagierende PDF-Verarbeitungsjobs achten.
Öffentliche Exploits
In PoC-in-GitHub, Metasploit und Exploit-DB ist für diese CVE nichts verzeichnet.
Quellen der Recherche
- GitHub Security Advisory GHSA-jw7q-gvrg-4vj3 github.com
- Fix commit d9d38cf github.com
- Pull request #4073 github.com
- pypdf release 6.18.1 github.com
- OSV GHSA-jw7q-gvrg-4vj3 osv.dev
- Ubuntu CVE-2026-102997 ubuntu.com
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 01.11.2026 06:25.
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.
