En bugg i Hugging Face Transformers kan skriva Python-filer som kontrolleras av angripare till en användares dator innan biblioteket ber om tillstånd att lita på fjärrkod. Sårbarheten påverkar ett brett använt bibliotek för AI-utveckling och kan lämna kvar skadliga skript i det lokala cacheminnet efter att en användare avvisat begäran.

Problemet, som spåras som CVE-2026-80047, påverkar Transformers version 4.49.0 till och med 5.8.1. CERT/CC uppger att ingen korrigering eller säkerhetsinformation från leverantören fanns tillgänglig vid tidpunkten för publiceringen.

Sårbarheten skriver filer före användarens godkännande

Hugging Face Transformers stöder AI-modeller som hanterar text, bilder, ljud, video och andra typer av data. De flesta modellarkiv innehåller vikter och konfigurationsfiler, men vissa innehåller även Python-kod för anpassade funktioner.

Biblioteket ber normalt användare att godkänna fjärrkod innan det laddar ner och kör koden. Buggen i Hugging Face Transformers påverkar dock en process som inte följer dessa skyddsåtgärder.

När ett skadligt arkiv laddas kan biblioteket hämta filen custom_generate/generate.py och skriva den till den lokala disken innan samtyckesbegäran trust_remote_code visas.

Skrivningen sker automatiskt och kan inte återställas. Filen finns kvar på systemet även om användaren nekar tillstånd.

Cachade skript kan köras senare av misstag

Transformers lagrar nedladdade moduler i katalogen ~/.cache/huggingface/modules. Biblioteket kör inte ett skadligt skript omedelbart utan godkännande, vilket begränsar den direkta påverkan.

CERT/CC varnar dock för att cachade filer kan skapa en separat risk senare. Om cache-sökvägar återanvänds kan laddningen av en betrodd modell oavsiktligt använda en Python-fil som en angripare tidigare placerat där.

Denna typ av kollision med gamla cachefiler kan leda till att skadlig kod körs trots att användaren från början nekade begäran om fjärrkod.

Angripare kan utnyttja problemet genom att publicera ett till synes legitimt modellarkiv. Varje gång någon laddar arkivet kan den sårbara funktionen skriva den angriparkontrollerade filen till det lokala cacheminnet.

Ingen korrigering tillgänglig för CVE-2026-80047

Sårbarheten påverkar versionerna från 4.49.0 till och med den senast rapporterade versionen, 5.8.1. CERT/CC uppger att användare bör vara extra försiktiga med modellarkiv från opålitliga källor tills en korrigering blir tillgänglig.

Utvecklare bör undvika att ladda modeller från okända eller overifierade källor. De bör också granska sitt lokala Hugging Face-cacheminne för moduler efter oväntade filer och regelbundet rensa det där det är praktiskt möjligt.

Team som delar utvecklingssystem, cacheminnen eller distributionsmiljöer bör vara särskilt försiktiga. Återanvända cache-sökvägar kan öka risken för att en skadlig fil som skrivits under en modellinläsning påverkar ett annat arbetsflöde senare.

Buggen i Hugging Face Transformers visar varför samtyckesbegäranden måste visas innan ett bibliotek laddar ner eller lagrar opålitlig kod. En begäran kan inte skydda användarna fullt ut om filen redan finns på deras system.


0 svar till ”Bugg i Hugging Face Transformers kan placera skadliga skript på användarnas system”