Vai al contenuto principale
Immagine in evidenza per il post sul blog “ GitHub : cosa rivela realmente l’incidente ai team di sicurezza in merito alla gestione delle estensioni”
Questione emergente

maggio 2026 GitHub breach: La gestione delle estensioni rappresenta ancora una sfida: cosa possiamo fare al riguardo?

Su 20 maggio 2026, GitHub è stato reso noto che il dispositivo di un dipendente è stato compromesso tramite un’estensione dannosa di VS Code, con gli autori dell’attacco che sostengono di aver sottratto circa 3.800 repository interni.

GitHub è una delle piattaforme di hosting di codice più grandi al mondo. Il fatto che un attacco sia riuscito a penetrare attraverso un’estensione dell’IDE di uno sviluppatore la dice lunga sulla situazione attuale di questa categoria di rischio. Gli autori dell’attacco hanno affermato che sono stati sottratti circa 3.800 repository interni: una cifra che, secondo GitHub , , è sostanzialmente in linea con i risultati della propria indagine.

Ma la lezione più importante va ben oltre una singola azienda o un singolo componente infetto. La violazione subita da GitHub costituisce un esempio concreto e un monito rivolto ai membri del consiglio di amministrazione su ciò che accade quando le organizzazioni considerano le estensioni IDE come software di utilità anziché come software soggetto a regole e controlli.

GitHub'Dettagli relativi alla violazione (finora)

Sulla base delle dichiarazioni pubbliche di GitHub', e , nonché delle notizie di settore riportate su, la sequenza è la seguente:

  • Il dispositivo di un dipendente è stato compromesso a causa di un’estensione dannosa di VS Code
  • GitHub ha isolato il file endpoint interessato e ha rimosso la versione dannosa dell'estensione
  • L'azienda ha avviato immediatamente le operazioni di risposta all'incidente
  • GitHub ha affermato che la sua attuale valutazione indica che l'esfiltrazione ha interessato esclusivamente i repository interni di GitHub
  • GitHub ha inoltre affermato di non disporre, al momento della divulgazione, di alcuna prova che indicasse un impatto sulle informazioni dei clienti archiviate al di fuori di tali archivi interni

Su un forum dedicato alla criminalità informatica è emersa una rivendicazione di responsabilità. GitHub non ha indicato pubblicamente il nome di alcun attore, pertanto tale affermazione va considerata non verificata.

Per il momento, l’ambito di applicazione noto riguarda esclusivamente i repository interni, non quelli dei clienti. Tuttavia, per i team addetti alla sicurezza e all’IT, l’incidente va ben oltre il sito GitHub stesso, poiché la via di accesso è estremamente comune: un endpoint di uno sviluppatore affidabile che esegue un’estensione dall’aspetto affidabile proveniente da un ecosistema familiare.

Perché questo episodio va ben oltre il semplice caso di un’estensione dannosa

La conclusione più ovvia è che la selezione da parte della piattaforma sia fallita. La conclusione più complessa è che le estensioni IDE costituiscono tuttora una catena di fornitura software non gestita. Vengono installati, aggiornati e considerati affidabili con diritti di accesso a livello di sviluppatore, senza che venga applicata la governance prevista per quasi tutte le altre categorie di software presenti nell’ambiente.

Gli ambienti di sviluppo moderni sono ricchi di componenti che esulano dai flussi di lavoro tradizionali relativi all’ endpoint e e alla governance del software:

  • Estensioni IDE
  • Gestori di pacchetti e pacchetti
  • Strumenti locali per la programmazione dell'intelligenza artificiale
  • Funzioni di supporto della CLI
  • Server linguistici
  • Creare plugin
  • Strumenti consigliati specifici per il Repo
  • Strumenti e configurazioni personalizzate che velocizzano i flussi di lavoro degli sviluppatori

Ognuna di queste situazioni può costituire il primo passo verso un’intrusione. Una volta che il codice arriva sul computer di uno sviluppatore, l’autore dell’attacco non ottiene solo l’accesso al codice stesso, ma anche a tutto ciò che si cela dietro di esso.

Perché gli endpoint degli sviluppatori rappresentano obiettivi di così grande valore

Una postazione di lavoro per sviluppatori riveste un valore eccezionale poiché spesso concentra un numero elevato di privilegi.

L'ambito di impatto comprende solitamente più del semplice codice sorgente

Un'estensione compromessa potrebbe essere in grado di accedere a:

  • Credenziali per il controllo del codice sorgente
  • Token di accesso al cloud
  • Chiavi SSH
  • Variabili d'ambiente nascoste
  • Configurazione locale per i servizi interni
  • Credenziali per la pubblicazione dei pacchetti
  • Certificati di firma del codice
  • Configurazione dell’assistente IA o utilizzo dell’IA
  • Sessioni del browser associate ai servizi per sviluppatori

Ecco perché episodi come questo passano così rapidamente dall’essere una “questione relativa aendpoint ” a diventare una preoccupazione a livello dell’intera organizzazione, e assumono rilevanza globale quando lo sviluppatore compromesso gestisce software di largo utilizzo. Queste estensioni dannose non hanno bisogno di compromettere direttamente ogni sistema. La raccolta anche solo di poche credenziali o chiavi può amplificare il loro accesso più rapidamente di quanto potrebbe fare un’infezione da malware tradizionale.

Le estensioni ereditano l'affidabilità dagli strumenti che le circondano

Il rischio più grave deriva dalla fiducia e dal privilegio tecnico. I team di sicurezza spesso sottopongono a controlli più approfonditi i file eseguibili, i programmi di installazione e i download dal browser rispetto agli aggiornamenti o alle installazioni di estensioni per IDE.

Gli sviluppatori, dal canto loro, sono abituati a installare strumenti che migliorano la velocità e il flusso di lavoro, spesso operando con credenziali amministrative sulle proprie postazioni di lavoro. Due sole estensioni dedicate all’intelligenza artificiale hanno raggiunto 1,5 milioni di installazioni prima di essere scoperte , mentre sottraevano segretamente il codice sorgente. Tale combinazione crea le condizioni ideali per gli abusi, specialmente in contesti già alle prese con una proliferazione di strumenti di sicurezza informatica di tipo “ ”.

Le estensioni IDE costituiscono ormai una superficie di attacco riconosciuta

Non si tratta più di una questione marginale. Le estensioni degli IDE costituiscono una superficie di attacco nota e formalmente riconosciuta.

MITRE ha aggiunto le estensioni IDE " " come tecnica ATT&CK su marzo 2025. Ciò è importante perché riflette ciò che difensori e aggressori avevano già appreso nella pratica: le estensioni sono ambienti di esecuzione che dispongono di un accesso reale e persistente ai sistemi degli sviluppatori.

Le scoperte di estensioni dannose non sembrano più essere un evento raro. Secondo ReversingLabs , nel rapporto “ 2025 ” i casi di rilevamento di codice dannoso in VS Code sono quasi quadruplicati.

Nei principali ecosistemi di estensione, gli esperti di sicurezza rilevano con una frequenza tale la presenza di componenti compromessi o utilizzati come armi che le organizzazioni dovrebbero considerare questa situazione come un rischio persistente, non come un picco momentaneo.

Il modello che i team di sicurezza dovrebbero tenere d’occhio

Anche la violazione di GitHub rientra in uno schema ricorrente osservato negli ecosistemi degli strumenti di sviluppo nei capitoli 2025 e 2026.

Lo schema d’azione più comune si presenta così:

PalcoscenicoCosa succede
Accesso inizialeUn'estensione, un pacchetto o uno strumento dannoso finisce nelle mani di uno sviluppatore endpoint
Raccolta delle credenzialiIl componente dannoso raccoglie token, chiavi, sessioni e dati riservati locali
Estensione dei privilegiGli autori degli attacchi utilizzano tali credenziali per accedere a repository, servizi cloud, CI/CD o sistemi interni
Esfiltrazione o propagazioneRubano dati, ripubblicano artefatti compromessi o ampliano l’accesso attraverso canali affidabili, ad esempio pubblicando software contenente backdoor o trojan sotto l’accesso dello sviluppatore
Rischio derivante da operazioni successiveIl codice e i segreti sottratti comportano un rischio di secondo ordine anche dopo che l’ endpoint e originale è stata isolata

Considerare ogni evento come una violazione a sé stante significa non cogliere il punto. La superficie di attacco è costituita proprio dall’ambiente di sviluppo stesso.

La maggior parte delle organizzazioni non è ancora a conoscenza della propria esposizione al rischio

È a questo punto che la conversazione assume una piega imbarazzante.

Molte organizzazioni possono confermarlo:

  • Quanti endpoint gestiscono
  • Quante vulnerabilità critiche sono ancora aperte?
  • Quanti utenti dispongono di diritti di amministratore
  • E anche quante versioni di quante varianti di IDE sono installate

Sono invece ben pochi quelli in grado di rispondere:

  • Quante estensioni IDE sono installate sui computer degli sviluppatori?
  • Da quali editori provengono
  • Quali estensioni sono state modificate questa settimana
  • Quali endpoint hanno installato una nuova estensione nelle ultime 24 ore
  • Quali sviluppatori utilizzano IDE collegati a registri di estensioni più aperti?

Senza tale visibilità, le violazioni basate sulle estensioni rimangono invisibili fino a quando l’esfiltrazione non è già in corso.

Tanium'Il punto di vista di [nome] sul rischio legato alle estensioni IDE

Questa non è una storia che riguarda una sola estensione. È una storia che riguarda l’igiene delle estensioni. Le estensioni IDE costituiscono una superficie di attacco soggetta a vulnerabilità che ogni organizzazione che utilizza VS Code, Cursor, Windsurf, VSCodium o strumenti simili deve gestire all’interno del proprio ambiente.

Gli operatori dei marketplace stanno assumendo un ruolo sempre più importante nel corso del tempo, ma la responsabilità di ciò che avviene all’interno dell’ambiente di un’organizzazione spetta a quest’ultima.

Ciò che Tanium rileva negli ambienti dei clienti:

  • Sul 43% dei dispositivi macOS è installato almeno un IDE
  • Sul 9% degli endpoint di Windows è installato almeno un IDE
  • In media, un’organizzazione ha installato 330 estensioni uniche di VS Code

La maggior parte dei team di sicurezza è in grado di indicare il numero di endpoint di cui dispone. Sono pochissimi coloro in grado di dirvi quante estensioni siano in esecuzione su tali endpoint, chi le abbia installate o a quali risorse tali estensioni possano accedere. È proprio in quel divario che risiede il rischio.

Le estensioni vengono eseguite all’interno dell’Extension Host dell’IDE con le stesse autorizzazioni dell’IDE stesso, il che di norma significa le stesse autorizzazioni dello sviluppatore. Un computer moderno per sviluppatori contiene le credenziali di accesso al cloud, al controllo del codice sorgente, ai servizi interni e agli assistenti di programmazione basati sull’intelligenza artificiale. Un'estensione compromessa può costituire il punto di accesso iniziale a un'intera organizzazione di ingegneria. Il raggio d'azione è tutto ciò su cui lo sviluppatore può intervenire.

Le organizzazioni dovrebbero gestire le estensioni IDE con lo stesso rigore applicato a qualsiasi altro software introdotto nell'ambiente. In pratica, ciò significa che:

  • Censimento di tutte le estensioni installate sugli endpoint degli sviluppatori
  • Definizione di una procedura di approvazione per le nuove estensioni: le estensioni provenienti da editori affermati sono state ripetutamente compromesse nella versione 2026 e non dovrebbero essere considerate un sostituto della governance interna
  • Il monitoraggio delle estensioni nuove o modificate come indicatore anticipatore di rischio
  • Prestando particolare attenzione agli IDE quali Cursor, Windsurf e VSCodium, che potrebbero avvalersi di Open VSX o di altre fonti di estensioni nonMicrosoft a seconda della versione e della configurazione, laddove il modello di governance è più aperto e la responsabilità della verifica ricade in misura maggiore sull’organizzazione
  • Aggiornare periodicamente le credenziali degli sviluppatori e considerare qualsiasi credenziale memorizzata su un computer di uno sviluppatore come potenzialmente a rischio di esfiltrazione
  • Applicare alle estensioni IDE lo stesso rigore nella gestione della catena di fornitura che i programmi consolidati già applicano ai pacchetti npm e PyPI

Ciò vale anche al di fuori di VS Code. Nella stessa settimana in cui si è verificata la violazione di GitHub, è stato individuato del codice dannoso nell’estensione Nx Console di , che prendeva di mira i file di configurazione di Claude Code, oltre a AWS, GitHub , npm, Vault, Kubernetes e 1Password credenziali. Sono state inoltre pubblicate su PyPI versioni dannose dell’SDK Python di Microsoft', , durabletask, e .

Si tratta di tipi di vulnerabilità diversi, con misure di controllo e percorsi di risoluzione differenti, ma entrambi sfruttano in modo improprio strumenti di sviluppo affidabili. La stessa categoria di rischio era presente contemporaneamente in più ecosistemi. Le estensioni degli strumenti basati sull’intelligenza artificiale non costituiscono una categoria più sicura: la numero CVE-2025-52882 nell’estensione Claude Code ci ricorda che questa classe di rischio si estende anche agli strumenti di cui gli sviluppatori si fidano maggiormente.

Le estensioni IDE costituiscono una superficie di attacco nella catena di fornitura. La loro gestione richiede visibilità, inventario, rilevamento delle modifiche e controlli sul ciclo di vita.

Perché i segnali di allarme erano già presenti

Non si tratta di una nuova categoria di minaccia. Un’indagine condotta da Koi Security, società di , e pubblicata su dicembre 2025 , ha documentato che milioni di utenti sono stati presi di mira nel corso di una campagna durata sette anni, in cui estensioni del browser, in precedenza legittime, sono state utilizzate a fini malevoli. La violazione subita da “ GitHub ” conferma un modello già noto, non uno nuovo.

Tanium In precedenza, nel numero 2026 di, sono state pubblicate delle linee guida sulla gestione di questa superficie di attacco. Le organizzazioni che dispongono già di sistemi di inventario e di rilevamento delle modifiche sono in una posizione migliore per individuare questo tipo di attacchi prima che si trasformino in un incidente.

È probabile che le piattaforme di distribuzione migliorino i propri processi di verifica nel corso del tempo, ma oggi la Sua organizzazione deve sapere cosa è in esecuzione nel proprio ambiente e se è in grado di Detect reagire con sufficiente rapidità per intervenire nel momento in cui venga individuata un’estensione compromessa.

Cosa dovrebbero fare ora i team di sicurezza

La risposta giusta non è il panico, né lo sono i divieti generalizzati senza un iter adeguato. Si tratta di una governance rigorosa.

1. Creare un inventario delle estensioni

Iniziamo con una domanda fondamentale: cosa è installato attualmente?

È necessario disporre di un inventario aggiornato di:

  • IDE in uso
  • Estensioni di endpoint
  • Editore di estensioni
  • Versione
  • Data della prima visione
  • Data dell'ultima modifica

Senza questo, agisce alla cieca. I team che non dispongono di dati tempestivi sull’ endpoint e delle scorte e di dati di telemetria specifici per le estensioni avranno difficoltà a rispondere anche a queste domande fondamentali.

2. Considerare le modifiche impreviste alle estensioni come un evento di sicurezza

Un'estensione appena installata o aggiornata sul computer di uno sviluppatore non dovrebbe risultare invisibile. In molti contesti, si tratta di un segnale di allerta precoce più significativo rispetto a un avviso in fase avanzata legato a un accesso insolito al mercato dei pronti contro termine. È fondamentale garantire la correlazione con la gestione del cambiamento, le estensioni approvate e le linee guida note per gli sviluppatori al fine di evitare l’affaticamento da avvisi.

3. Definire un modello di revisione e approvazione

La qualifica di "editore verificato" non dovrebbe essere considerata un sostituto della governance interna. Tale segnale può contribuire a dare priorità alla fiducia, ma non dovrebbe porre fine alla conversazione.

4. Prestino particolare attenzione agli ecosistemi di estensioni alternative

Le organizzazioni sostengono sempre più spesso strumenti basati su registri di estensioni che sono, per loro stessa natura, più aperti. Ciò può risultare utile per garantire flessibilità agli sviluppatori, ma trasferisce una maggiore responsabilità in materia di convalida all’azienda.

5. Ruotare e ridurre le credenziali degli sviluppatori

Si presuma che qualsiasi dato memorizzato sul computer di uno sviluppatore sia potenzialmente soggetto a raccolta. Ciò include vecchie chiavi, sessioni scadute, token dei pacchetti e informazioni riservate relative all’ambiente locale di cui nessuno ricorda più l’esistenza.

6. Ampliare le procedure operative standard per la risposta agli incidenti in modo da includere gli strumenti di sviluppo

Il Suo processo “ IR ” dovrebbe includere esplicitamente:

  • Estensioni dannose
  • Pacchetti locali compromessi
  • Abuso degli strumenti raccomandati da Repo
  • Configurazioni degli strumenti di programmazione basati sull'intelligenza artificiale
  • Furto di credenziali tramite estensioni

Le organizzazioni che non hanno aggiornato i propri protocolli di risposta post-violazione relativi agli strumenti di sviluppo rischiano di non essere adeguatamente preparate ad affrontare questa vetta di attacco.

Come si presenta un quadro di riferimento pratico per la risposta

Il piano d’azione standard per la risposta si articola su tre orizzonti temporali: contenimento immediato, gestione a breve termine e disciplina continua della catena di approvvigionamento.

PrioritàAzioneWhy it matters
ImmediatoElenco degli IDE e delle estensioni installateDeterminare l'esposizione attuale
ImmediatoIndividuare le estensioni aggiunte o modificate di recenteIndividuare rapidamente i possibili punti di ingresso
ImmediatoAggiornare le credenziali accessibili agli sviluppatoriRidurre gli abusi successivi
A breve termineCreare flussi di lavoro per l’approvazione delle estensioniInstallazioni lente e non sicure senza compromettere la produttività
A breve termineMonitorare gli eventi di modifica del codice nel endpoint Individuare i primi segnali di compromissione
In corsoApplicare la governance della catena di approvvigionamento alle estensioniFate in modo che si tratti di un processo gestito, non di una reazione ad hoc

Un programma più ampio di cyberigiene, , , contribuisce a rendere tali misure sostenibili anziché reattive.

Cosa non bisogna interpretare in modo eccessivo in merito alla violazione subita dall’ GitHub

Vi sono alcuni errori banali da evitare.

Non riduca la storia alla sola attribuzione. L'attribuzione potrebbe diventare più chiara col passare del tempo, ma la lezione operativa non dipende dall'identificazione di un responsabile. Il rischio è rappresentato dalla via di attacco.

Non date per scontato che vi sia un impatto sui clienti solo perché l’evento è di grande risonanza. GitHub'Nella sua dichiarazione pubblica, l’azienda ha affermato di non disporre di prove che indichino un impatto sui dati dei clienti archiviati al di fuori dei repository interni interessati. Ciò va preso sul serio, tenendo conto del fatto che le indagini sono in continua evoluzione.

Non dia per scontato che la rimozione di una singola estensione risolva il problema. Una volta individuata un’estensione dannosa, la questione più importante è capire a quali dati abbia avuto accesso mentre era attiva. Ecco perché la telemetria continua endpoint e il contenimento rapido rivestono grande importanza, al pari della registrazione dei dati relativi alle identità, ai repository, al cloud e alla rete. La prevenzione iniziale non è sufficiente. Gli addetti alla gestione degli incidenti necessitano di prove trasversali ai domini per determinare a quali risorse abbia avuto accesso l’estensione e quali credenziali siano state utilizzate in seguito.

Domande frequenti sulla violazione dei dati di GitHub

La violazione subita da GitHub ha suscitato una serie di domande da parte dei team di sicurezza. Ecco i più comuni.

È stato effettuato l’accesso agli archivi dei clienti in seguito alla violazione subita da GitHub ?

GitHub ha affermato che dalla sua attuale valutazione non sono emerse prove di un impatto sulle informazioni dei clienti archiviate al di fuori dei repository interni di GitHub. Questa è la situazione attuale per quanto riguarda l’opinione pubblica.

Quale estensione ha causato la violazione di GitHub ?

GitHub al momento della dichiarazione non aveva ancora reso nota pubblicamente la proroga. Per la maggior parte delle organizzazioni, la misura più concreta consiste nel verificare tutte le estensioni installate, piuttosto che attendere che venga indicato un nome specifico.

Le organizzazioni dovrebbero smettere di utilizzare le estensioni IDE?

No. Ma dovrebbero smettere di considerarli come software di utilità non gestiti. Le estensioni richiedono la gestione dell’inventario, l’approvazione, il monitoraggio delle modifiche e i controlli relativi al ciclo di vita.

Perché questo è rilevante se il mio team non utilizza GitHub internamente?

Poiché la lezione non riguarda specificament GitHub. Qualsiasi organizzazione che disponga di endpoint per sviluppatori, accesso al codice sorgente, credenziali cloud e flussi di lavoro che fanno ampio ricorso alle estensioni è esposta alla stessa categoria di rischio.

Il punto fondamentale

La violazione subita da “ GitHub ” non è semplicemente l’ennesima notizia di questo tipo. Si tratta di un chiaro segnale del fatto che la governance degli strumenti di sviluppo è diventata una questione di sicurezza di primaria importanza.

I team di sicurezza hanno dedicato anni a migliorare la visibilità su server, computer portatili, dispositivi mobili e carichi di lavoro nel cloud. Ora è necessaria la stessa disciplina per quanto riguarda ciò che viene eseguito all’interno dell’ambiente di sviluppo, in particolare le estensioni, gli strumenti locali e le credenziali a cui tali strumenti possono accedere.

Questo è il vero insegnamento che si può trarre da questo episodio. La sfida non consiste più nel dimostrare che le estensioni dell'IDE possano essere oggetto di abuso. La sfida consiste nel verificare se le organizzazioni siano pronte a gestirli come già fanno, ad esempio, in relazione ai rischi della catena di fornitura del software .

Se il Suo team sta rivalutando le modalità di monitoraggio degli endpoint degli sviluppatori, dell’inventario software e delle modifiche guidate dalle estensioni a seguito della violazione subita da GitHub , la visibilità e la governance sono gli elementi che trasformano questo rischio astratto legato alla catena di fornitura in qualcosa che i team di sicurezza possono effettivamente gestire.
Richieda una demo all’indirizzo per scoprire come Tanium offra alle organizzazioni visibilità su endpoint, estensioni e modifiche software in tutto il Suo ambiente.