- Sebagai pengembang open source, sering menerima email dari GitHub
- Sebagian besar email adalah email notifikasi yang memberi tahu tentang interaksi pengguna GitHub
- Namun, beberapa email menyamar sebagai keamanan GitHub untuk membuat pengguna mengunduh malware
Metode serangan
- Penyerang menggunakan akun GitHub sementara untuk membuat issue di repositori publik
- Penyerang dengan cepat menghapus issue tersebut
- Pemilik repositori menerima email notifikasi
- Mengklik tautan di dalam email
- Mengikuti instruksi hingga sistem terinfeksi malware
Analisis pesan email
- Isi email sebagian besar dapat dikendalikan oleh penyerang
- Email tidak menyebutkan bahwa issue baru telah dibuat
- Penyerang menyamar sebagai "Github Security Team"
- Karena email benar-benar dikirim dari GitHub, email tersebut lolos pemeriksaan phishing
Hal yang perlu diperbaiki di GitHub
- Menyediakan lebih banyak konteks di email dapat mengurangi efektivitas serangan
- Konten yang dapat dikendalikan penyerang harus dikurangi, dan kejelasan tentang pengirim perlu ditingkatkan
Situs web
- Mengikuti tautan dalam email akan membawa pengguna ke halaman CAPTCHA
- Halaman CAPTCHA menggiring pengguna untuk memasukkan perintah ke kotak Run Windows
Malware
Tahapan malware
- Skrip diunduh dan dijalankan melalui perintah PowerShell
- Skrip mengunduh dan menjalankan file executable berbahaya
- File executable memiliki tanda tangan digital, tetapi tidak valid
- Windows tidak memberikan peringatan untuk tanda tangan yang tidak valid
Kelemahan Windows
- Flag "Mark of the Web" (MOTW) yang mengidentifikasi file yang diunduh dari internet tidak disetel
- Kelas
System.Net.WebClient di .NET Framework tidak menyetel flag MOTW
- Jika flag MOTW tidak disetel, Windows tidak memperingatkan tentang tanda tangan yang tidak valid
Analisis malware
- Malware dimuat ke memori dan dijalankan
- Malware tersebut adalah LummaStealer, yang mencuri wallet kripto, kredensial yang tersimpan, dan lainnya
Kesimpulan
- Contoh serangan yang mengeksploitasi kelemahan email notifikasi GitHub
- Analisis dilakukan dengan menggunakan berbagai alat
Ringkasan GN⁺
- Artikel ini membahas kasus serangan malware yang mengeksploitasi email notifikasi GitHub
- Malware didistribusikan dengan memanfaatkan kelemahan pada sistem email GitHub
- Serangan ini memanfaatkan kelemahan pada flag "Mark of the Web" di Windows dan verifikasi tanda tangan digital
- Malware yang digunakan adalah LummaStealer
- Kelemahan-kelemahan ini telah dilaporkan ke GitHub dan Microsoft
- Untuk proyek lain dengan fungsi serupa, materi analisis dari Cyfirma direkomendasikan
1 komentar
Komentar Hacker News
Baru-baru ini menerima email yang sangat meyakinkan dari PayPal
Penasaran apakah orang benar-benar tertipu oleh penipuan seperti ini
Sepertinya developer junior bisa tertipu oleh penipuan seperti ini
Halaman web seharusnya tidak boleh bisa mengisi buffer salin/tempel hanya dengan klik
GitHub harus mencegah layanan otomatis menaruh tautan di issue tanpa memeriksa tautannya
Penasaran apakah github-scanner.com masih merupakan pihak jahat
Penyerang dengan cepat menghapus issue tersebut
Tulisan yang bagus, terasa mirip dengan blog Julia Evans
Menyedihkan bahwa bahkan pada 2024 masih ada orang yang tertipu oleh trik paling sederhana
Tadi pagi menerima notifikasi seperti ini dan mengabaikannya
Layak dibaca, menunjukkan apa yang mereka coba lakukan
Pernah menerima email notifikasi GitHub yang mirip