Mittel

Docling: Unsafe Archive Extraction and XML Parsing in METS-GBS Backend

  • Veröffentlicht: 03.06.2026
  • Aktualisiert: 11.10.2026 14:18

Impact

The METS-GBS backend's XML parsing and the input document format detection lacked security controls, enabling:

  • XML External Entity (XXE) attacks to read local files or cause denial of service
  • Decompression bombs (zip bombs) to exhaust memory and disk space
  • Unbounded archive extraction consuming system resources

An attacker could craft malicious METS-GBS archives that, when processed, could read sensitive files, exhaust system resources, or cause application crashes.

Patches

Fixed in version 2.91.0. The fix implements:

  • Secure XML parsing with resolve_entities=False, load_dtd=False, and no_network=True
  • Configurable limits: 300 MB total extraction size, 10 MB per file, 1000 member count
  • Cumulative size tracking across all extractions
  • Early termination when limits are exceeded
  • Secure format detection of METS-GBS tar archives with _detect_mets_gbs() method: maximum file size (10 MB per file), maximum member count (1000 members), and exception handling to gracefully fail when limits are exceeded

Workarounds

Avoid processing METS-GBS archives from untrusted sources. If necessary, pre-validate archives in an isolated environment with resource limits.

References

Betroffene Software

Klicken Sie auf eine Technologie, um alle zugehörigen Schwachstellen anzuzeigen.

PlattformPaketAnfällige VersionenBehoben in
Python (PyPI) docling >= 2.45.0, < 2.91.0 2.91.0

Verweise

CVSS-Wert 5.5/10
CVSS-Vektor
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
Schwäche (CWE)
CWE-409, CWE-611, CWE-776
Plattform
Python (PyPI)
Paket
docling
Veröffentlicht
03.06.2026
Aktualisiert
11.10.2026 14:18

Quellen und Lizenzen

OSV / GitHub Advisory Database - PYSEC-2026-2144 - PyPA Advisory Database; CC BY 4.0

OSV / GitHub Advisory Database - GHSA-r3xg-rg9j-67fv - CC BY 4.0

Schwachstellenhistorie: docling

Alle veröffentlichten Schwachstellen dieses Pakets (Python (PyPI)), neueste zuerst. Zeigt, ob es ein einmaliger Ausrutscher ist oder ein Paket, das man im Auge behalten muss.

Alle (18) im Archiv
Einträge insgesamt
18
Erste → letzte
05.2026 10.2026
Ohne Fix
2
In Angriffen ausgenutzt
0

Verteilung nach Schweregrad

  • Hoch 7
  • Mittel 10
  • Niedrig 1

Veröffentlichungen pro Jahr

  1. 2026: 18
Schweregrad:
  1. Hoch · 7.1 CVE-2026-47214 < 2.94.0 2.94.0
  2. Hoch · 7.5 CVE-2026-44020 >= 2.13.0, < 2.74.0 2.74.0
  3. Docling: Unsafe Archive Extraction and XML Parsing in METS-GBS Backend dieser Eintrag
    Mittel · 5.5 CVE-2026-44018 >= 2.45.0, < 2.91.0 2.91.0
  4. Hoch · 8.2 CVE-2026-44016 >= 2.82.0, < 2.91.0 2.91.0
  5. Hoch · 7.5 CVE-2026-44017 < 2.91.0 2.91.0
  6. Hoch · 7.5 CVE-2026-31248 <= 2.61.0 keine Korrektur
  7. Hoch · 7.5 CVE-2026-31247 <= 2.61.0 keine Korrektur

Erkennen Sie Schwachstellen in Ihrer Anwendung

Mit der DockRay-Integration und aktivierter Softwareinventarisierung prüft DockRay gemeldete Komponentenversionen auf bekannte Schwachstellen und benachrichtigt Sie über bestätigte Treffer. Die Abdeckung hängt von der unterstützten Technologie und den verfügbaren Meldungen ab.

Anwendung verbinden
DockRay Newsletter

Anwendungssicherheit in Ihrem Postfach

Wichtige Schwachstellen, konkrete Empfehlungen und praktische Tipps für Ihre Anwendungen. Wählen Sie Ihre Technologien und verfolgen Sie, was für Ihr Projekt relevant ist.

  • Eine tägliche Zusammenfassung neuer Schwachstellen, auch kritischer.
  • Benachrichtigungen über wichtige Updates.
  • Praktische Tipps zur Sicherheit und Überwachung von Anwendungen.

Leer lassen, um Meldungen zu allen Technologien zu erhalten.

Kostenlos anmelden. In jeder E-Mail mit einem Klick abmelden.