- Als Open-Source-Entwickler erhält man häufig E-Mails von GitHub
- Die meisten E-Mails sind Benachrichtigungen über Interaktionen von GitHub-Nutzern
- Einige E-Mails geben sich jedoch als GitHub-Sicherheitsmeldungen aus und verleiten zum Download von Malware
Angriffsmethode
- Der Angreifer erstellt mit einem temporären GitHub-Konto ein Issue in einem öffentlichen Repository
- Der Angreifer löscht das Issue schnell wieder
- Der Repository-Eigentümer erhält eine Benachrichtigungs-E-Mail
- Er klickt auf den Link in der E-Mail
- Er infiziert sein System, indem er den Anweisungen folgt
Analyse der E-Mail-Nachricht
- Der Inhalt der E-Mail ist größtenteils vom Angreifer kontrollierbar
- In der E-Mail steht nicht, dass ein neues Issue erstellt wurde
- Der Angreifer gibt sich als „Github Security Team“ aus
- Da die E-Mail tatsächlich von GitHub versendet wird, besteht sie Phishing-Prüfungen
Verbesserungsmöglichkeiten für GitHub
- Mehr Kontext in der E-Mail könnte die Wirksamkeit des Angriffs verringern
- Von Angreifern kontrollierbare Inhalte sollten reduziert und der Absender klarer ausgewiesen werden
Website
- Folgt man dem Link in der E-Mail, gelangt man auf eine CAPTCHA-Seite
- Die CAPTCHA-Seite verleitet den Nutzer dazu, einen Befehl in das Windows-Ausführen-Fenster einzugeben
Malware
Phasen der Malware
- Über den PowerShell-Befehl wird ein Skript heruntergeladen und ausgeführt
- Das Skript lädt eine bösartige ausführbare Datei herunter und startet sie
- Die ausführbare Datei ist digital signiert, aber die Signatur ist ungültig
- Windows warnt nicht vor einer ungültigen Signatur
Schwachstellen in Windows
- Das Flag „Mark of the Web“ (MOTW), das aus dem Internet heruntergeladene Dateien kennzeichnet, wird nicht gesetzt
- Die .NET-Framework-Klasse
System.Net.WebClient setzt das MOTW-Flag nicht
- Wenn das MOTW-Flag nicht gesetzt ist, warnt Windows nicht vor ungültigen Signaturen
Analyse der Malware
- Die Malware wird in den Speicher geladen und dort ausgeführt
- Es handelt sich um die Malware LummaStealer, die Kryptowallets, gespeicherte Zugangsdaten und mehr stiehlt
Fazit
- Ein Angriffsfall, der Schwächen in GitHub-Benachrichtigungs-E-Mails ausnutzt
- Für die Analyse wurden verschiedene Tools eingesetzt
Zusammenfassung von GN⁺
- Dieser Artikel behandelt einen Malware-Angriff, der GitHub-Benachrichtigungs-E-Mails missbraucht
- Zur Verbreitung der Malware werden Schwächen in GitHubs E-Mail-System ausgenutzt
- Ausgenutzt werden Schwächen beim Windows-Flag „Mark of the Web“ und bei der Prüfung digitaler Signaturen
- Eingesetzt wird die Malware LummaStealer
- Die Schwachstellen wurden an GitHub und Microsoft gemeldet
- Als anderes Projekt mit ähnlicher Funktionalität werden die Analysematerialien von Cyfirma empfohlen
1 Kommentare
Hacker-News-Kommentare
Ich habe kürzlich eine sehr überzeugende E-Mail von PayPal erhalten
Ich frage mich, ob Leute wirklich auf solche Betrugsmaschen hereinfallen
Ich glaube, Junior-Entwickler könnten auf so einen Betrug hereinfallen
Eine Webseite sollte nicht in der Lage sein, den Kopieren-/Einfügen-Puffer allein durch einen Klick zu füllen
GitHub sollte verhindern, dass automatisierte Dienste Links in Issues einfügen, ohne sie zu prüfen
Ich frage mich, ob github-scanner.com immer noch eine bösartige Partei ist
Der Angreifer hat das Issue schnell gelöscht
Guter Artikel, erinnert mich ein wenig an den Blog von Julia Evans
Es ist traurig, dass im Jahr 2024 immer noch Menschen auf die simpelsten Tricks hereinfallen
Ich habe heute Morgen so eine Benachrichtigung erhalten und ignoriert
Lesenswert, es zeigt, was sie versucht haben
Ich habe eine ähnliche GitHub-Benachrichtigungs-E-Mail erhalten