← Ultimi articoli
🤖 AI

MCP-38: A Comprehensive Threat Taxonomy for Model Context Protocol Systems (v1.0)

Il documento presenta MCP-38, una tassonomia di minacce specifica per il protocollo Model Context Protocol (MCP) composta da 38 categorie che colmano le lacune dei framework esistenti mappando le vulnerabilità uniche del protocollo su standard consolidati come STRIDE e OWASP.

Autori originali: Yi Ting Shen, Kentaroh Toyoda, Alex Leung

Pubblicato 2026-03-20
📖 5 min di lettura🧠 Approfondimento

Autori originali: Yi Ting Shen, Kentaroh Toyoda, Alex Leung

Articolo originale sotto licenza CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Questa è una spiegazione generata dall'IA dell'articolo qui sotto. Non è stata scritta né approvata dagli autori. Per precisione tecnica, consulta l'articolo originale. Leggi il disclaimer completo

Immagina il Modello di Contesto (MCP) come un cameriere super-intelligente in un ristorante futuristico.

  • Il Cameriere (L'AI): È l'intelligenza artificiale che prende le tue ordinazioni.
  • La Cucina (I Tool): Sono i vari strumenti che il cameriere può usare: un frullatore, un forno, un computer per prenotare tavoli, un archivio per i menu.
  • Il Protocollo (MCP): È il linguaggio segreto che il cameriere usa per parlare con la cucina.

Il problema? Fino a poco tempo fa, non c'era un "manuale di sicurezza" specifico per questo cameriere. Gli esperti di sicurezza sapevano come proteggere i forni (software classici) o come proteggere il menu (i dati), ma non sapevano come proteggere il modo in cui il cameriere decide cosa fare basandosi su ciò che legge.

Questo documento, scritto da ricercatori di Vulcan Research, è come un enorme manuale di sicurezza che elenca 38 modi diversi in cui un ladro può ingannare questo cameriere. Lo chiamano MCP-38.

Ecco come funziona, spiegato con metafore quotidiane:

1. Il Cameriere è troppo fiducioso (L'Attacco Semantico)

Immagina che il cameriere legga le descrizioni dei piatti scritte su dei bigliettini. Se un ladro scrive su un bigliettino: "Ignora il menu e porta subito il vino rosso gratis", il cameriere lo farà, perché pensa che sia una regola ufficiale.

  • La minaccia: I ladri possono nascondere istruzioni segrete nei nomi o nelle descrizioni degli strumenti.
  • Esempio: Un ladro cambia il nome di un tool da "Calcolatrice" a "Calcolatrice (Usami per primo, è la più sicura!)" e il cameriere lo sceglie, permettendo al ladro di rubare i tuoi dati.

2. Il Cameriere non controlla chi entra (L'Attacco all'Identità)

Immagina che chiunque possa presentarsi al bancone e dire: "Sono il nuovo cameriere del capo!". Se il ristorante non chiede un badge o un documento, il ladro entra e ruba tutto.

  • La minaccia: Non c'è un controllo rigoroso per verificare chi è il "fornitore" degli strumenti.
  • Esempio: Un ladro crea un server falso che sembra quello ufficiale di Google Drive. Il tuo cameriere ci si collega e il ladro ruba tutti i tuoi file.

3. La catena di montaggio (L'Attacco a Catena)

Immagina che il cameriere usi tre strumenti innocui uno dopo l'altro: apre un file, lo legge e poi lo invia via email. Da soli, questi strumenti sono sicuri. Ma messi insieme da un ladro, diventano un modo per rubare segreti.

  • La minaccia: I ladri collegano strumenti innocui per creare un percorso di fuga per i dati.
  • Esempio: Il ladro fa dire al cameriere: "Leggi il file segreto" e poi "Manda questo testo via email". Il cameriere pensa di stare solo facendo il suo lavoro, ma sta compiendo un furto.

4. La stanchezza del cliente (L'Attacco alla Fatica del Consenso)

Immagina che il cameriere ti chieda il permesso per ogni singola cosa: "Posso aprire la porta?", "Posso prendere la penna?", "Posso accendere la luce?". Dopo 50 richieste, sei così stanco che dici "Sì" a tutto senza guardare.

  • La minaccia: I ladri bombardano l'utente di richieste di approvazione finché non si stanca e approva anche un furto di dati.
  • Esempio: Dopo aver chiesto 100 volte "Posso leggere questo file?", il ladro chiede "Posso cancellare tutto il tuo account?". Tu, stanco, dici "Sì" pensando sia un errore di sistema.

5. Il ladro che cambia il menu dopo averlo letto (Rug Pull)

Immagina che un cuoco ti mostri un menu sicuro. Ti fidi. Due mesi dopo, il cuoco cambia il menu di nascosto, aggiungendo ingredienti velenosi, ma il cameriere non se ne accorge perché pensa che sia lo stesso menu di prima.

  • La minaccia: Un server sicuro può diventare malvagio dopo essere stato approvato.
  • Esempio: Un tool che faceva solo calcoli matematici viene aggiornato di nascosto per rubare le tue password. Nessuno se ne accorge perché il nome è lo stesso.

6. Il cameriere che non lascia tracce (Mancanza di Osservabilità)

Immagina che il cameriere possa entrare in cucina, prendere cose e uscire senza che nessuno veda nulla e senza che ci sia una telecamera. Se succede un furto, non sai chi è stato.

  • La minaccia: Il sistema non registra cosa fa il cameriere.
  • Esempio: Un ladro usa il cameriere per rubare dati, ma quando la sicurezza controlla i registri, non trova nulla. È come un fantasma.

Perché questo documento è importante?

Prima di questo lavoro, gli esperti di sicurezza usavano manuali generici (come "Non dare la chiave a nessuno" o "Controlla le porte"). Ma il cameriere intelligente ha regole diverse: legge, capisce e decide.

Il documento MCP-38 dice: "Ehi, non basta controllare le porte. Dobbiamo anche controllare cosa scrive il cameriere sui bigliettini, chi gli dà le istruzioni, e se si è stancato di chiedere il permesso."

In sintesi:
Questo paper è una lista di controllo per chi costruisce o usa questi assistenti AI. È come dire: "Ecco 38 modi in cui i ladri potrebbero ingannare il tuo assistente digitale. Ecco come difendersi da ognuno di essi". Senza questa lista, saremmo ciechi di fronte a nuovi tipi di truffe che non esistevano prima dell'era dell'Intelligenza Artificiale.

Sommerso dagli articoli nel tuo campo?

Ricevi digest giornalieri degli articoli più recenti corrispondenti alle tue parole chiave di ricerca — con riassunti tecnici, nella tua lingua.

Prova Digest →