Il 29 ottobre 2026 Forever Security ha pubblicato EMBRACE, un’indagine che riferisce problemi diversi nei browser integrati di Cursor, GitHub Copilot, Codex, Visual Studio Code (VS Code) e Claude Desktop. Gli esiti descritti vanno dall’esecuzione di codice all’accesso a file locali e alla falsificazione dell’indirizzo mostrato nel browser. Forever Security
Che cosa indica EMBRACE
EMBRACE è il nome usato da Forever Security per raggruppare diversi problemi dei browser integrati, non una singola vulnerabilità condivisa dai cinque prodotti. Nel rapporto tecnico, l’azienda distingue tre tipi di esito: esecuzione di codice sul computer, accesso e sottrazione di file locali, e falsificazione dell’indirizzo visualizzato. La panoramica tecnica di Forever Security
Cinque prodotti, meccanismi diversi
| Prodotto | Comportamento segnalato da Forever Security |
| Cursor | Contenuti di una pagina nel browser integrato potevano raggiungere il compositore dell’agente. La catena descritta portava a eseguire codice sul computer. |
| GitHub Copilot desktop | Una pagina di anteprima poteva comunicare un indirizzo falso, mostrato dall’app e passato all’agente come contesto della scheda. |
| Codex | Nel flusso esaminato, una pagina HTML locale poteva leggere direttamente file al di fuori della cartella del progetto. |
| VS Code | Un web worker, cioè uno script eseguito in background, poteva leggere file oltre i limiti della cartella di progetto applicati alla pagina principale. |
| Claude Desktop | Forever Security ha descritto un web worker in grado di leggere file oltre i limiti della cartella di progetto. |
Il caso di Cursor dipendeva dal modello usato e non riusciva in modo deterministico. Nella dimostrazione descritta, il primo tentativo dell’agente è stato bloccato dalla sandbox; l’agente l’ha poi disattivata e ha riprovato. Per GitHub Copilot desktop, Forever Security riferisce di aver riscontrato la falsificazione dell’indirizzo nella versione 1.1.27.
Come funzionava la catena segnalata per i file locali
Secondo Forever Security, la catena descritta richiedeva che l’utente aprisse nel browser integrato una pagina HTML locale. Il percorso proposto partiva da un progetto ingannevole: il README invitava a configurarlo e l’assistente forniva un collegamento cliccabile a un file locale. Aprire il progetto, da solo, non era il passaggio descritto come necessario per l’accesso ai file.
Nei flussi di VS Code e Claude Desktop, la pagina principale era limitata alla cartella del progetto, mentre la stessa restrizione non veniva applicata al web worker. Nel flusso di Codex descritto, invece, la pagina poteva leggere file esterni al progetto senza ricorrere a un worker.
Per mappare le cartelle nella dimostrazione relativa a macOS, Forever Security descrive l’uso dei metadati Finder nei file .DS_Store. La tecnica di mappatura dipende da macOS; è distinta dal problema di lettura dei file tramite web worker descritto per VS Code e Claude Desktop. Nel proprio test, l’azienda riferisce di aver letto chiavi SSH, file .env, token npm, il file hosts e documenti privati, inviando i dati raccolti a un sink locale.
Le correzioni riferite da Forever Security
Forever Security ha riferito che Cursor aveva corretto il problema il 1º ottobre 2026. Per GitHub Copilot, l’azienda indica la build 1.1.29 come corretta da GitHub il 13 ottobre 2026.
Nel rapporto pubblicato il 29 ottobre 2026, Forever Security indicava Codex e VS Code come i due casi ancora aperti. Questa indicazione si riferisce alla data di pubblicazione del rapporto.