trust_remote_code è un flag del loader che consente al codice Python personalizzato proveniente da un repository remoto di essere eseguito localmente quando viene caricato un modello o un componente. È comune negli strumenti di AI che recuperano repository di modelli, file di configurazione e moduli di supporto da hub o da sorgenti simili a pacchetti.
Questo è importante perché trasforma una fase di caricamento dei dati in un confine di esecuzione del codice. Se un attaccante riesce a manomettere un repository, o convince una vittima a caricarne uno non revisionato, il loader può eseguire codice arbitrario nel contesto del processo host. I difensori lo trattano come una decisione di fiducia da attivare esplicitamente: revisionare il repository, fissare commit esatti, isolare i job di inferenza ed eseguire con i privilegi minimi. In pratica, i team di sicurezza dovrebbero considerare qualsiasi repository di modelli con codice remoto abilitato come software eseguibile, non solo come un insieme di pesi.


