Un generatore di codice è un software che crea automaticamente codice sorgente da schemi, template, definizioni di interfaccia o altri input strutturati. Gli esempi includono strumenti che trasformano specifiche OpenAPI in client API, schemi GraphQL in hook tipizzati, oppure file di configurazione in classi e funzioni boilerplate. L'obiettivo è risparmiare tempo e produrre codice coerente, generato dalla macchina.
Nella sicurezza informatica, i generatori di codice sono importanti perché spesso vengono eseguiti all'interno di script di build, workstation degli sviluppatori o pipeline CI. Questo li colloca vicino a secret, chiavi di firma e autorizzazioni del repository. Se un generatore viene compromesso, può alterare l'output generato, esfiltrare variabili di ambiente o iniettare logica malevola nel codice di cui gli sviluppatori si fidano. I difensori riducono questo rischio bloccando le versioni, revisionando i diff generati, limitando i permessi di build e trattando gli strumenti di build come parte della superficie di attacco fidata.


