Gli esperti di Pluto Security hanno scoperto 31 repository dannosi, pubblicati attraverso sette account Hugging Face. La campagna è iniziata a settembre 2026 e si è svolta in due fasi. I malintenzionati spacciavano le loro creazioni per piccole modelli di test Qwen2 e puntavano sui proprietari di server con schede video che eseguono reti neurali tramite Xinference e GPUStack.
Per l’infezione hanno utilizzato il parametro trust_remote_code, che permette di eseguire codice Python fornito insieme al modello. Se l’utente abilitava questa funzione, il programma dannoso si avviava prima ancora del caricamento della rete neurale stessa. Non erano necessarie vulnerabilità specifiche per l’attacco. Era sufficiente fidarsi dell’esecuzione del codice di un autore sconosciuto.
Il repository più popolare, MENXIANGYU/qwen2-tiny, non conteneva affatto un modello reale. Al suo posto c’era uno script che installava un miner di criptovalute, lo mascherava come processo di sistema Linux e lo riavviava automaticamente dopo il blocco. Il programma eliminava anche i miner concorrenti e alcune versioni aprivano una shell di comando remota per l’accesso a distanza.
La prima ondata è stata rilevata grazie a file di backup lasciati casualmente in un account di prova del malintenzionato. Dopo le segnalazioni, Hugging Face e la piattaforma cinese ModelScope hanno rimosso gli account collegati. Tuttavia, dopo pochi giorni sono apparsi altri 19 repository. In seguito, l’attaccante ha pubblicato una variante con uno script in grado di uscire dal container e prendere il controllo del server principale.
Il modello rimosso MENXIANGYU/qwen2-tiny ha raggiunto 28.412 download entro il 28 ottobre. Tuttavia, i controlli automatici di Hugging Face non hanno rilevato la minaccia. Gli scanner Protect AI e JFrog cercavano malware noti e formati di file pericolosi, ma non hanno rilevato il comportamento dannoso del codice Python. Gli esperti avvertono separatamente che il numero di download non corrisponde al numero di server infetti.
L’attacco ha portato guadagni reali. Secondo la valutazione di Pluto Security, il portafoglio principale del malintenzionato ha ricevuto circa 5.000 dollari in criptovaluta Pearl (PRL). Gli esperti hanno anche notato come nove macchine, presumibilmente di un unico cluster di calcolo, abbiano iniziato contemporaneamente a minare criptovalute. Dopo circa sei minuti, l’attività si è interrotta, probabilmente a causa dell’intervento di un amministratore.
Nel rapporto tecnico Pluto Security collega la campagna a un malintenzionato di lingua cinese motivato finanziariamente. A sostegno di questa ipotesi ci sono i commenti nel codice in cinese semplificato, i server di gestione in Alibaba Cloud e l’orario di attività. L’identità dell’operatore non è stata definitivamente accertata.
Al momento della pubblicazione, Hugging Face ha bloccato il modello dannoso principale, ma una sua copia dell’account htt0118 rimaneva disponibile. Ai proprietari di server che hanno scaricato modelli sospetti con trust_remote_code si consiglia di controllare il sistema per segni di compromissione e di sostituire le credenziali accessibili. La semplice rimozione del miner non garantisce l’eliminazione del backdoor.
Carolina Vivianti è consulente/Advisor autonomo in sicurezza informatica con esperienza nel settore tech e security. Ha lavorato come Security Advisor per Ford EU/Ford Motor Company e Vodafone e ha studi presso la Sapienza Università di Roma.
Aree di competenza: Cybersecurity, IT Risk Management, Security Advisory, Threat Analysis, Data Protection, Cloud Security, Compliance & Governance