„`html
Zusammenfassung
CVE-2026-5241 ist eine kritische Sicherheitslücke in Huggingface Transformers Version 5.2.0, die die Remote Code Execution (RCE) bei der Modellinitialisierung ermöglicht. Die Schwachstelle betrifft den LightGlue-Modelllade-Pfad und ermöglicht es Angreifern, beliebigen Code auszuführen, selbst wenn Benutzer den Parameter trust_remote_code=False explizit setzen. Der CVSS-Score von 9.6 unterstreicht die kritische Natur dieser Schwachstelle.
Betroffene Systeme
Software: Huggingface Transformers
Anfällige Version: 5.2.0
Angriffsvektor: Netzwerk (Network)
Betroffene Umgebungen: API Inference Server, Jupyter-Notebooks, CI/CD-Pipelines, Model Evaluation Worker und weitere automatisierte ML-Infrastrukturen.
Technische Details
Die Schwachstelle liegt in der Behandlung des trust_remote_code-Parameters. Obwohl dieser Sicherheitsmechanismus Remote Code Execution verhindern soll, wird er in verschachtelten Code-Pfaden durch unsignierte Konfigurationsdaten aus der config.json-Datei ĂĽberschrieben.
Der kritische Ablauf:
- Benutzer lädt ein Modell via
AutoModel.from_pretrained()mittrust_remote_code=False LightGlueConfigliest dentrust_remote_code-Wert aus der untrustedconfig.json- Dieser Wert wird an verschachtelte
AutoConfig.from_pretrained()-Aufrufe propagiert - Python-Module aus dem Modelll-Repository werden mit erhöhten Berechtigungen ausgeführt
Dies ermöglicht Angreifern, Python-Code in der Ausführungsumgebung des Opfers auszuführen.
Empfohlene Massnahmen
- Sofortiges Patching: Aktualisierung auf eine patched Version nach VerfĂĽgbarkeit
- Validierung von Modell-Quellen: Nur Modelle von vertrauenswĂĽrdigen Repositories laden
- Netzwerk-Isolation: Modelllade-Prozesse in isolierten Containern oder virtuellen Umgebungen ausfĂĽhren
- Zugriffskontrolle: Einschränkung von Dateisystem- und Netzwerkzugriffen auf Modelllade-Prozesse
- Monitoring: Überwachung verdächtiger Code-Ausführung in ML-Pipelines implementieren
Bewertung
Kritikalität: CRITICAL (CVSS 9.6)
Diese Schwachstelle erfordert sofortige Maßnahmen. Die Kombination aus fehlender Validierung von Konfigurationsdaten und der Möglichkeit, Sicherheitsparameter zu überschreiben, macht diese zu einer hochgradigen Bedrohung für automatisierte und produktive Umgebungen.
„`