Trail of Bits fickling: Umgehung von check_safety() über dotted __qualname__ in Pickle
Zusammenfassung
Fickling, ein Python-Werkzeug zur Prüfung von Pickle-Dateien auf schädlichen Inhalt, analysiert in STACK_GLOBAL-Operanden keine punktierten Attributnamen. Eine präparierte Pickle-Datei kann auf eine Klassenmethode wie optparse.Values.read_file verweisen, die als einfacher Import gemeldet und als LIKELY_SAFE eingestuft wird. Wird eine solche Datei über fickling.load() geladen, kann die Methode beliebigen Code auf dem System ausführen.
Betroffen
- Trail of Bits fickling bis einschliesslich 0.1.12
- Vendor-Master-Branch mit Commit d011709 (Stand 2026-10-30) ist laut CNA ebenfalls betroffen
Behoben in
- Unbekannt. Zum Zeitpunkt der Erstellung wurde kein gepatchtes Release gefunden.
Umgehung
- Sich nicht auf fickling.load() oder check_safety() als Sicherheitsgrenze für nicht vertrauenswürdige Pickle-Dateien verlassen.
- Pickle- oder PyTorch-Modelldateien nicht aus nicht vertrauenswürdigen Quellen laden; Formate wie safetensors oder andere nicht ausführbare Formate bevorzugen.
- Lässt sich das Laden von Pickle-Dateien nicht vermeiden, in einer isolierten Umgebung mit minimalen Rechten ohne Geheimnisse und ohne Netzwerkzugriff ausführen.
Ausnutzung
- Nicht bekannt, dass die Lücke aktiv ausgenutzt wird.
- Öffentlicher Proof of Concept: Unbekannt.
Unsere Empfehlung
- Den Einsatz von fickling identifizieren (z. B. mit pip show fickling, Requirements-Dateien und ML-Pipelines).
- fickling nicht mehr als einzige Sicherheitsprüfung für Pickle-Dateien aus externen Quellen verwenden.
- Das Laden von Pickle-Dateien Dritter einschränken und isolieren.
- Die Herstellerwarnung auf einen Fix beobachten, danach aktualisieren und neu testen.
- Der CVSS-Wert ist laut CNA 8.8 (Hoch); VulDB stuft die Lücke mit 4.8 (Mittel) ein.
Öffentliche Exploits
In PoC-in-GitHub, Metasploit und Exploit-DB ist für diese CVE nichts verzeichnet.
Quellen der Recherche
- Bombadil Systems advisory bombadil.systems
- fickling GitHub repository github.com
- fickling commit d011709 github.com
- fickling 0.1.12 on PyPI pypi.org
- VulDB entry vuldb.com
- Strix CVE-2026-118938 www.strix.ai
- fickling security advisories github.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 31.10.2026 08:37.
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.
