A comunidade Libretro, que desenvolve um emulador de consoles de jogos e uma distribuição para a criação de consoles de jogos , sobre a invasão de elementos da infraestrutura do projeto e vandalismo em repositórios. Os invasores conseguiram acessar o servidor de construção (buildbot) e os repositórios no GitHub.
No GitHub, os invasores tiveram acesso a todos da organização Libretro, aproveitando-se da conta de um dos participantes confiáveis do projeto. A atuação dos invasores foi limitada a atos de vandalismo - eles tentaram limpar o conteúdo dos repositórios ao inserir um commit inicial vazio. Durante o ataque, todos os repositórios exibidos em três das nove páginas com listas de repositórios Libretro no GitHub foram limpos. Felizmente, o ato de vandalismo foi bloqueado pelos desenvolvedores antes que os atacantes conseguissem acessar o repositório principal. .
No servidor de construção, os atacantes danificaram os serviços que geravam compilações noturnas e estáveis, além de serem responsáveis pela organização (netplay lobby). A atividade maliciosa no servidor foi limitada à remoção de conteúdo. Não foram registradas tentativas de substituição de arquivos ou modificações nas compilações do RetroArch e pacotes principais. No momento, o funcionamento do Core Installer, Core Updater e Netplay Lobby, bem como dos sites e serviços relacionados a esses componentes (Update Assets, Update Overlays, Update Shaders) está comprometido.
O principal problema enfrentado pelo projeto após o incidente foi a falta de um processo automatizado de backup. O último backup do servidor buildbot foi feito há alguns meses. Os problemas foram explicados pelos desenvolvedores pela falta de recursos financeiros para um sistema automatizado de backup, devido ao orçamento limitado para a manutenção da infraestrutura. Os desenvolvedores pretendem não restaurar o servidor antigo, mas lançar um novo, cujo desenvolvimento estava nos planos. Nesse caso, as compilações para sistemas primários, como Linux, Windows e Android serão lançadas imediatamente, mas a recuperação das compilações para sistemas especializados, como consoles de jogos e as antigas compilações do MSVC, exigirá tempo.
Acredita-se que a recuperação do conteúdo dos repositórios limpos e a identificação do atacante possam ser ajudadas pelo GitHub, para o qual foi enviado um pedido correspondente. Até agora, sabe-se apenas que o ataque foi realizado a partir do endereço IP 54.167.104.253, ou seja, o provável atacante usou um servidor virtual comprometido na AWS como ponto intermediário. Não há informações sobre o método de invasão fornecidas.
Fonte: opennet.ru
