
La falla 'SneakPeek' in Claude Code Desktop, scoperta da Noma Labs, permetteva il furto di credenziali tramite il pannello di anteprima. Nuovi dettagli emergono su come la vulnerabilità è stata sfruttata e sulle sfide nella sua correzione.
Una grave vulnerabilità di sicurezza, denominata SneakPeek, è stata identificata nel software Claude Code Desktop, uno strumento di sviluppo creato da Anthropic. Questa falla, inizialmente segnalata per la sua capacità di sottrarre credenziali sensibili attraverso il pannello di anteprima del codice, si è rivelata più insidiosa di quanto si pensasse, con ricercatori che hanno scoperto metodi per aggirare le prime contromisure.
La vulnerabilità, scoperta da Eli Ainhorn, ricercatore senior di Noma Labs, sfrutta il modo in cui Claude Code Desktop utilizza il motore di rendering basato su Chromium di Electron per visualizzare i file HTML nel suo pannello di anteprima. Il problema risiede nell'interazione tra diverse debolezze che, combinate, permettono l'esecuzione di codice malevolo senza alcuna interazione da parte dell'utente, definendo un attacco zero-click.
I ricercatori hanno identificato tre punti deboli principali:
data:, che normalmente bloccano l'esecuzione di JavaScript tramite la Content Security Policy (CSP). Tuttavia, l'attacco riusciva a bypassare questa restrizione.file://, dove la CSP non veniva applicata, aprendo la porta all'esecuzione di script.Noma Labs ha dimostrato l'efficacia dell'attacco utilizzando un repository pubblico contenente un report di copertura del codice con JavaScript malevolo incorporato. Quando uno sviluppatore clonava questo repository e chiedeva a Claude di revisionare o modificare il report, l'apertura del file nel pannello di anteprima attivava il payload dannoso. Lo script veniva eseguito senza richiedere alcuna autorizzazione aggiuntiva.
L'esecuzione non autorizzata di script nel pannello di anteprima consentiva il furto di una vasta gamma di informazioni sensibili memorizzate localmente sulla macchina dello sviluppatore. Tra le credenziali compromesse figurano:
Una volta rubati, questi dati venivano esfiltrati verso un server controllato dall'attaccante utilizzando l'API navigator.sendBeacon(). Questo scenario evidenzia come un'attività di routine come la revisione del codice possa trasformarsi in un grave incidente di sicurezza.
Noma Labs ha segnalato la vulnerabilità ad Anthropic il 4 luglio 2026. L'azienda ha riconosciuto il problema, assegnando un punteggio CVSS v4.0 di 8.7, indicando un livello di gravità elevato.
Il 24 luglio 2026, Anthropic ha rilasciato una prima patch volta a bloccare le richieste dirette fetch() e XMLHttpRequest verso percorsi file://. Tuttavia, i ricercatori di Noma Labs sono stati in grado di dimostrare un bypass della patch nello stesso giorno. Hanno spostato le richieste di lettura dei file all'interno di Web Workers creati da URL blob:, aggirando così le restrizioni della patch iniziale. Questi worker potevano ancora accedere ai file sensibili e trasmettere il loro contenuto al thread principale per l'esfiltrazione.
Anthropic ha confermato l'incompletezza della prima correzione il 3 agosto 2026. Secondo Noma Labs, l'azienda ha finalmente risolto le problematiche residue nella versione Claude Desktop 1.30096.1 e successive, distribuite tramite aggiornamenti automatici a partire dal 17 agosto 2026.
Al momento della pubblicazione del report dei ricercatori, l'assegnazione di un identificativo CVE e la pubblicazione di un GitHub Advisory erano ancora in attesa.
Esperti di cybersecurity hanno sottolineato come SneakPeek metta in luce i rischi intrinseci nell'utilizzo di strumenti basati sull'intelligenza artificiale che processano file non attendibili, specialmente su macchine contenenti credenziali sensibili.
Crystal Morin, Senior Cybersecurity Strategist presso Sysdig, ha commentato: "SneakPeek è un promemoria poco amichevole che gli strumenti di IA presentano una propria superficie d'attacco. La maggior parte della sicurezza dell'IA si concentra sul modello: addestramento, filtri di sicurezza e prompt di sistema. SneakPeek non è stato un fallimento del modello, ma risiedeva nell'applicazione circostante." Morin ha inoltre evidenziato la difficoltà nel rilevamento, poiché "lo script malevolo veniva eseguito nel processo di rendering del pannello di anteprima, non come un'azione intrapresa dall'agente, quindi i log a livello di agente non avrebbero dovuto mostrarlo."
Ram Varadarajan, CEO di Acalvio, ha aggiunto: "Tre lacune apparentemente minori sono state concatenate per rubare credenziali AWS e chiavi SSH senza un clic. E il primo bypass della patch di Noma sottolinea un punto importante: nessun singolo livello di prevenzione durerà per sempre." Varadarajan ha raccomandato l'uso di credenziali decoy (fittizie) per rilevare potenziali compromissioni, suggerendo di "piantare credenziali decoy consapevoli del modello sulle macchine degli sviluppatori e lungo i percorsi a cui gli agenti di IA possono accedere. Se un agente, sia ben educato che compromesso, ne tocca una, si ottiene un avviso ad alta confidenza, anche se non si conosce ancora la vulnerabilità sfruttata."
Gli sviluppatori che utilizzano Claude Code Desktop dovrebbero assicurarsi di aver aggiornato l'applicazione all'ultima versione disponibile. È inoltre fondamentale mantenere un'elevata vigilanza sui file aperti, specialmente quelli provenienti da fonti esterne, e monitorare attivamente gli accessi ai propri account e servizi critici per individuare tempestivamente eventuali attività sospette.
Contenuto generato automaticamente da intelligenza artificiale a partire da fonti pubbliche. Non garantiamo l'accuratezza assoluta delle informazioni: consulta sempre la fonte originale. I diritti sui contenuti originali appartengono ai rispettivi editori.