Federico Salis

Agenti IA per la programmazione hackerati tramite il file AGENTS.md: Come proteggersi

IL PROBLEMA: È stata individuata una vulnerabilità critica che colpisce gli agenti di intelligenza artificiale per la programmazione (come Cursor, Claude Code, AutoGPT e altri strumenti simili). Un malintenzionato può far scaricare un file apparentemente innocuo denominato AGENTS.md nella cartella Download del sistema. Quando l’agente IA scansiona le cartelle locali per raccogliere contesto, legge le istruzioni dannose contenute nel file (attacco di tipo Indirect Prompt Injection) e può eseguire comandi non autorizzati nel terminale, rubare chiavi API o eliminare file personali.

I moderni assistenti per lo sviluppo leggono automaticamente file di configurazione come AGENTS.md o CLAUDE.md per comprendere le regole del progetto. Se questi file si trovano in percorsi generici del sistema, l’IA li assimila ed esegue cieca qualsiasi comando nascosto al loro interno.

Come risolvere e mettere in sicurezza il tuo sistema

Livello Facile 🟢: Pulizia manuale e cambio di workflow

  • Accedi subito alla tua cartella Download e verifica la presenza di file sospetti denominati AGENTS.md, CLAUDE.md o PROMPTS.md ed eliminali immediatamente.
  • Non aprire mai il tuo ambiente di sviluppo (IDE) o il terminale dell’agente IA posizionandoti nella cartella radice dell’utente o in Download. Apri l’IDE esclusivamente all’interno della cartella specifica del progetto a cui stai lavorando.
  • Attiva la richiesta di conferma prima di ogni esecuzione: all’interno del tuo IDE vai su Impostazioni > IA > Sicurezza e imposta l’esecuzione dei comandi su Chiedi sempre conferma (o disabilita l’auto-run del terminale).

Livello Medio 🟡: Configurazione delle regole di ignoranza globale

Puoi impedire agli strumenti di sviluppo di leggere i file presenti nelle cartelle di sistema configurando un file di esclusione globale.

  • Crea o modifica il file di ignoranza globale nel tuo sistema per escludere la cartella Download dal tracciamento dell’IA.
  • Aggiungi la seguente regola all’interno del file .gitignore_global o nelle impostazioni di esclusione del tuo ambiente di sviluppo andando su Impostazioni > Funzionalità > File Esclusi:
**/Downloads/AGENTS.md

Livello Avanzato 🔴: Isolamento dell’ambiente e ricerca script malevoli

Se utilizzi agenti IA con accesso diretto alla CLI (Interfaccia a Riga di Comando), devi isolare l’esecuzione ed eliminare eventuali script residui tramite terminale.

Su Windows, apri PowerShell ed esegui il comando per individuare e rimuovere file di contesto non autorizzati nella directory utente:

Remove-Item -Path "$env:USERPROFILE\Downloads\AGENTS.md" -Force -ErrorAction SilentlyContinue

Su macOS o Linux, apri il Terminale ed esegui il comando di pulizia:

rm -f ~/Downloads/AGENTS.md

Inoltre, per la massima sicurezza durante l’esecuzione di agenti IA autonomi, avvia sempre il lavoro all’interno di un container isolato (Sandbox) utilizzando Docker con il seguente comando:

docker run -it --rm -v $(pwd):/workspace -w /workspace node:latest bash
✅ SOLUZIONE DEFINITIVA: Per proteggersi completamente da questa tipologia di attacco:

  1. Imposta il tuo agente IA (es. Cursor o Claude Code) in modalità Read-Only o con approvazione manuale obbligatoria per ogni comando bash/terminale.
  2. Separa nettamente i progetti di codice dalle cartelle di sistema personali: lavora solo all’interno di directory dedicate (es. C:\Sviluppo\Progetto o ~/Developer/Progetto).
  3. Mantieni sempre aggiornato il tuo IDE e i plugin degli agenti IA alle ultime versioni rilasciate dagli sviluppatori, che stanno integrando filtri anti-prompt-injection.

Non perdere nemmeno un’offerta!

Unisciti al canale Telegram esclusivo per ricevere in tempo reale errori di prezzo,
coupon limitati e le migliori offerte scovate per te 24h/7.

Commenti

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *