fsspec ReferenceFileSystem: Server-Side Template Injection führt zu Codeausführung
Zusammenfassung
Die ReferenceFileSystem-Komponente von fsspec rendert Template-Ausdrücke in Kerchunk-Referenz-JSON-Dokumenten mit einer nicht eingeschränkten Jinja2-Engine. Ein präpariertes Referenzdokument, direkt übergeben oder von einer vom Angreifer kontrollierten URL geladen, kann beim Öffnen des Referenzdateisystems beliebigen Python-Code ausführen, auch über Anwendungen wie xarray und bevor referenzierte Daten gelesen werden. Der gen-Array-Pfad ist immer betroffen, andere Pfade hängen von template-bezogenen Optionen und Werten ab. Es ist eine Benutzerinteraktion erforderlich, da das Opfer das Referenzdokument des Angreifers öffnen muss.
Betroffen
- fsspec (Python-Paket) ab 0.9.0 bis vor 2026.6.0
- Komponente: fsspec.implementations.reference.ReferenceFileSystem
Behoben in
- Behoben in fsspec 2026.6.0
- Mindestversion fsspec>=2026.6.0 festlegen (2026.9.0 ist ebenfalls verfügbar)
- Paketstände von Linux-Distributionen: Unbekannt; bei den Distributions-Trackern prüfen
Umgehung
- Keine vom Hersteller dokumentierte Konfigurationsmassnahme bekannt.
- Bis zur Behebung keine Kerchunk-/Referenzdokumente oder reference://-URLs aus unvertrauenswürdigen Quellen öffnen.
Ausnutzung
- CISA SSVC: Exploitation-Status 'poc', automatisierbar 'no', technische Auswirkung 'total'.
- Ein öffentlicher Proof of Concept ist wahrscheinlich; das Advisory beschreibt die Reproduktion.
- Ausnutzung in freier Wildbahn: Unbekannt.
Unsere Empfehlung
- Python-Umgebungen auf fsspec prüfen (pip show fsspec oder pip-audit), einschliesslich transitiver Abhängigkeiten wie torch und huggingface-hub.
- Auf fsspec 2026.6.0 oder neuer aktualisieren und Container, virtuelle Umgebungen und Lockfiles neu aufbauen.
- Bis zur Aktualisierung keine Referenzdokumente aus unvertrauenswürdigen Quellen öffnen; Systeme mit externen Daten priorisieren.
- Auf Updates des Herstellers und der Distributionen 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-27vj-qcqg-25rc github.com
- fsspec release 2026.6.0 github.com
- Fix commit 86438783 github.com
- Fix commit a1c16ab3 github.com
- Pull request 2029: Honour simple_templates github.com
- Pull request 2039: Small safety improvements github.com
- GitLab advisory for fsspec CVE-2026-104851 advisories.gitlab.com
- OSV GHSA-27vj-qcqg-25rc 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 22:44.
Referenzen der NVD (7)
- https://github.com/fsspec/filesystem_spec/commit/86438783f93b1398ef245b92f0e6063b445b611c
- https://github.com/fsspec/filesystem_spec/commit/a1c16ab3f07f354aa371c38f7b1b07ea7fd4c5c8
- https://github.com/fsspec/filesystem_spec/pull/2029
- https://github.com/fsspec/filesystem_spec/pull/2039
- https://github.com/fsspec/filesystem_spec/releases/tag/2026.6.0
- https://github.com/fsspec/filesystem_spec/security/advisories/GHSA-27vj-qcqg-25rc
- https://github.com/fsspec/filesystem_spec/security/advisories/GHSA-27vj-qcqg-25rc
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.
