Hacking eines Build-Servers und Kompromittierung der Libretro-Community-Repositories, die RetroArch entwickeln

Die Libretro-Community, die einen Emulator fĂŒr Spielkonsolen entwickelt RetroArch und ein Distributionssystem zur Erstellung von Spielkonsolen Lakka, warnte vor dem Hacken von Infrastrukturelementen des Projekts und Vandalismus in den Repositories. Die Angreifer konnten auf den Build-Server (buildbot) und die Repositories auf GitHub zugreifen.

Auf GitHub erhielten die Angreifer Zugriff auf alle Repositories der Libretro-Organisation, indem sie das Konto eines der vertrauenswĂŒrdigen Projektmitglieder nutzten. Die AktivitĂ€ten der Angreifer beschrĂ€nkten sich auf Vandalismus – sie versuchten, den Inhalt der Repositories durch das EinfĂŒgen eines leeren initialen Commits zu löschen. Im Zuge des Angriffs wurden alle Repositories, die auf drei von neun Seiten der Repositories von Libretro auf GitHub angezeigt wurden, gelöscht. GlĂŒcklicherweise wurde der Akt des Vandalismus von den Entwicklern blockiert, bevor die Angreifer zum SchlĂŒssel-Repository gelangten. RetroArch.

Auf dem Build-Server wurden die von den Angreifern beschĂ€digten Dienste, die fĂŒr die Erstellung von nĂ€chtlichen und stabilen Builds verantwortlich sind, sowie fĂŒr die Organisation von Online-Spielen (Netplay-Lobby). Die bösartigen AktivitĂ€ten auf dem Server beschrĂ€nkten sich auf die Löschung von Inhalten. Es wurden keine Versuche festgestellt, Dateien zu manipulieren oder Änderungen an den Builds von RetroArch und den Hauptpaketen vorzunehmen. Derzeit funktioniert der Core Installer, der Core Updater und die Netplay Lobby sowie die damit verbundenen Websites und Dienste (Update-Assets, Update-Overlays, Update-Shader) nicht.

Das Hauptproblem, mit dem das Projekt nach dem Vorfall konfrontiert war, war das Fehlen eines automatisierten Backup-Prozesses. Das letzte Backup des Buildbot-Servers wurde vor mehreren Monaten erstellt. Die Probleme wurden von den Entwicklern mit dem Mangel an Geld fĂŒr ein automatisiertes Backup-System erklĂ€rt, da das Budget fĂŒr die Infrastruktur begrenzt ist. Die Entwickler beabsichtigen, den alten Server nicht wiederherzustellen, sondern einen neuen zu starten, dessen Erstellung geplant war. In diesem Fall werden Builds fĂŒr primĂ€re Systeme wie Linux, Windows und Android sofort gestartet, wĂ€hrend die Wiederherstellung der Builds fĂŒr spezialisierte Systeme, wie Spielkonsolen und alte MSVC-Builds, Zeit in Anspruch nehmen wird.

Es wird angenommen, dass GitHub, an den eine entsprechende Anfrage gesendet wurde, dabei helfen wird, den Inhalt der bereinigten Repositories wiederherzustellen und den Angreifer zu identifizieren. Bisher ist nur bekannt, dass der Hack von der IP-Adresse 54.167.104.253 ausgefĂŒhrt wurde, d. h. wahrscheinlich hat der Angreifer einen gehackten virtuellen Server in AWS als Zwischenpunkt verwendet. Informationen zur Eindringmethode werden nicht bereitgestellt.

Quelle: opennet.ru

60GB SSD 8Gb DDR4