CVE-2026-80047 in Transformers
Zusammenfassung
von VulDB • 01.09.2026
Eine Schwachstelle in Hugging Face Transformers (Versionen 4.49.0, <= 5.8.1) ermöglicht das Schreiben von Remote-Python-Dateien auf die lokale Festplatte ohne Benutzerzustimmung bei der Verwendung von GenerativePreTrainedModel.load_custom_generate(). Die Funktion ruft eine entfernte Moduldatei ab und zwischenspeichern diese, bevor die erforderliche Zustimmung zur Vertrauensprüfung (trust_remote_code) durchgeführt wird. Dies kehrt das Sicherheitsmodell um, das durch andere Code-Ladepfade wie AutoConfig, AutoModel und AutoTokenizer erzwungen wird. Infolgedessen wird vom Angreifer kontrollierter Python-Code aus custom_generate/generate.py in den ~/.cache/huggingface/modules-Verzeichnis des Benutzers kopiert, selbst wenn der Benutzer die Vertrauensabfrage ablehnt. Obwohl die Ausführung korrekt gesteuert ist, ist das Dateischreiben nicht umkehrbar und kann über Sitzungen hinweg bestehen bleiben. Dies kann zu persistenten, unbefugten Dateien auf der Festplatte sowie zu veralteten Cache-Kollisionen führen, bei denen zwischengespeicherter Angreifer-Code später während vertrauenswürdiger Modellladevorgänge ausgeführt werden könnte. Das Problem resultiert aus einem bedingungslosen Dateischreiben in dynamic_module_utils.py vor jeder Vertrauensprüfung.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.