Non molto tempo fa GitHub ha sostenuto di essere stato vittima di un attacco informatico in cui gli attori delle minacce dannose hanno utilizzato token utente OAuth rubati ed emessi da integratori di terze parti Heroku e Travis CI.
Recentemente la piattaforma di hosting del codice ha rivelato ulteriori informazioni sull'incidente, condividendo che l'attore della minaccia è stato in grado di intensificare l'accesso all'infrastruttura interna di npm (Node Package Manager), il gestore di pacchetti per la piattaforma JavaScript Node.
Greg Ose, Senior Director for Product Security Engineering di GitHub, ha affermato questo sull'incidente:
"
Non crediamo che l'attaccante abbia ottenuto questi token tramite una compromissione di GitHub o dei suoi sistemi perché i token in questione non sono archiviati da GitHub nei loro formati utilizzabili originali”. Dopo la scoperta della compromissione iniziale di npm, GitHub ha studiato l'impatto su npm. Sulla base di questa analisi, sono state trovate prove che l'attore è stato in grado di accedere ai dati npm interni e alle informazioni sui clienti npm.
L'attaccante ha avuto accesso alle seguenti informazioni circa 100.000 nomi utente npm, hash delle password e indirizzi e-mail da un archivio del 2015 di informazioni sugli utenti, tutti i manifest e i metadati dei pacchetti privati a partire dal 7 aprile 2021, Nomi e semVer delle versioni pubblicate di tutti i pacchetti privati a partire dal 10 aprile 2022, pacchetti privati da due organizzazioni.
L'azienda sta adottando le misure necessarie per porre rimedio alla situazione, tra cui la reimpostazione delle password per gli utenti interessati, la notifica alle due organizzazioni a cui sono state rubate le informazioni e il contatto diretto con manifesti di pacchetti privati, metadati, nomi e versioni esposti.