Un assistente di coding è uno strumento di IA che aiuta gli sviluppatori a scrivere, revisionare, spiegare o modificare il codice sorgente all'interno dei normali flussi di lavoro di ingegneria. Può essere integrato in un IDE, in un sistema di code review o in uno strumento di sviluppo basato su chat, e può suggerire righe, generare funzioni, rifattorizzare file o rispondere a domande su un repository.
Nella cybersecurity, gli assistenti di coding sono importanti perché possono trovarsi vicino a risorse sensibili: codice sorgente, credenziali, script di build e logica di deployment. Questo rende rilevanti le loro autorizzazioni, la registrazione delle attività e la conservazione dei dati. I difensori li usano per velocizzare la scrittura di codice sicuro, individuare bug e supportare la revisione del codice, ma devono comunque verificare l'output, perché il codice generato dall'IA può introdurre vulnerabilità, dipendenze non sicure o segreti esposti. Anche gli attaccanti possono abusare di questi strumenti tramite prompt injection, contesto di codice compromesso o social engineering per spingere modifiche dannose. Trattare un assistente di coding come un'infrastruttura di sviluppo privilegiata aiuta a ridurre il rischio.


