Un provider Terraform è un plugin che consente a Terraform di comunicare con un servizio esterno come una piattaforma cloud, un sistema DNS o un'API SaaS. I provider traducono la configurazione di Terraform in chiamate API, quindi vengono spesso installati come parte della normale configurazione e automazione dell'infrastruttura.
Questo è importante perché un provider si trova in un percorso attendibile. Se viene installato un provider malevolo o manomesso, può eseguire codice durante il provisioning, l'ispezione o i flussi di lavoro di build senza aver bisogno di un exploit classico. Negli attacchi alla supply chain, gli attori malevoli possono nascondere codice all'interno di un pacchetto provider e fare affidamento sull'uso normale da parte degli sviluppatori o della CI per distribuirlo. I difensori riducono questo rischio bloccando le origini e le versioni dei provider, verificandone la provenienza, esaminando le modifiche prima degli aggiornamenti e limitando ciò che l'automazione può scaricare. Poiché i provider spesso gestiscono credenziali cloud e controlli dell'infrastruttura, anche una compromissione di breve durata può esporre segreti o alterare gli ambienti.


