La comunità Libretro, che si occupa dello sviluppo di emulatori di console di gioco e di una distribuzione per la creazione di console di gioco , su un attacco agli elementi infrastrutturali del progetto e sul vandalismo nei repository. Gli aggressori sono riusciti ad accedere al server di build (buildbot) e ai repository su GitHub.
Su GitHub, gli aggressori hanno avuto accesso a tutti dell'organizzazione Libretro, sfruttando l'account di uno dei membri fidati del progetto. L'attività degli aggressori si è limitata al vandalismo: hanno tentato di svuotare i contenuti dei repository attraverso l'inserimento di un commit iniziale vuoto. Durante l'attacco, sono stati svuotati tutti i repository presenti su tre delle nove pagine con l'elenco dei repository Libretro su GitHub. Fortunatamente, l'atto di vandalismo è stato bloccato dagli sviluppatori prima che gli aggressori potessero accedere al repository chiave. .
Sulla server di build, i servizi che generano le build notturne e stabili sono stati danneggiati, così come quelli responsabili dell'organizzazione (netplay lobby). L'attività malevola sul server si è limitata alla cancellazione dei contenuti. Non sono state registrate tentativi di sostituzione di file o modifiche alle build di RetroArch e ai principali pacchetti. Attualmente, il funzionamento di Core Installer, Core Updater e Netplay Lobby è compromesso, così come i siti e i servizi ad essi correlati (Update Assets, Update Overlays, Update Shaders).
Il problema principale con cui il progetto si è trovato a fronteggiare dopo l'incidente è stata l'assenza di un processo automatizzato di backup. L'ultima copia di backup del server buildbot è stata eseguita diversi mesi fa. Gli sviluppatori hanno spiegato i problemi con la mancanza di fondi per un sistema automatizzato di backup, a causa di un budget limitato per mantenere l'infrastruttura. Gli sviluppatori intendono non recuperare il vecchio server, ma avviare uno nuovo, la cui creazione era nei piani. In questo caso, le build per i sistemi primari, come Linux, Windows e Android, saranno avviate immediatamente, ma ci vorrà tempo per ripristinare le build per sistemi specializzati, come console di gioco e vecchie build MSVC.
Si prevede che il ripristino del contenuto dei repository ripuliti e l'identificazione dell'attaccante sarà supportato da GitHub, a cui è stata inviata la richiesta corrispondente. Fino ad ora, si sa solo che l'attacco è stato effettuato dall'indirizzo IP 54.167.104.253, ovvero è probabile che l'attaccante abbia utilizzato un server virtuale compromesso in AWS come punto intermedio. Non vengono fornite informazioni sul metodo di infiltrazione.
Fonte: opennet.ru
