İçeriğe geç
Haber Akışı SDNTV İnceleme Forum Yapay Zeka Akıllı Telefon Elektrikli Otomobil Oyun ShiftDelete.Net Global Teknoloji Haberleri Mobil Otomobil Donanım Savunma Bilim Sosyal Medya İnternet Giyilebilir Teknoloji Rehber Ürünler Sinema Dizi Akıllı Ev Motosiklet Mikromobilite Kripto Para Sağlık Teknolojileri Son dakika Yazarlar
  1. Ana sayfa
  2. Güvenlik

GitHub'da ele geçirilen hesaplar sır topladı

4837 GitHub hesabı ele geçirildi ve binlerce depoya sır çalan betik yerleştirildi. Aikido en az 1806, SafeDep ise 8093 depo tespit etti.

Ender Öztürk

okunma

GitHub hesapları ele geçirildi ve depolara sır çalan betik yerleştirildi
30 saniyede bu haberin özeti
  • Bir saldırgan ele geçirdiği 4837 GitHub hesabı üzerinden binlerce depoya sır çalan bir betik yerleştirdi.
  • Aikido'ya göre betik en az 1806 depoda çalıştı, SafeDep 8093 depoda kötü amaçlı commit tespit etti.
  • Betik GitHub Actions sırlarını, bulut ve yapay zeka servis anahtarlarını topluyor; değişiklikler dakikalar içinde geri alınıyordu.

Saldırgan, ele geçirdiği 4837 GitHub hesabının yazma yetkisi olduğu depolara sır çalan bir betik yerleştirdi. Aikido Security'ye göre betik en az 1806 depoda çalıştı. SafeDep'in analizi ise çok daha yüksek bir rakam verdi: 8093 depo.

SafeDep'in sayısı, çalışma fırsatı bulamayanlar da dahil, kötü amaçlı commit alan tüm depoları kapsıyor. Tarama yalnızca herkese açık projelerin ana dallarına baktığı için gerçek sayı daha yüksek olabilir. Değişiklikler, salı günü 12.46 UTC ile 12 Kasım 04.36 UTC arasında yapıldı.

GitHub hesapları nasıl kullanıldı

Her şey, wfx-docs dalından açılan ve başlığı «docs: dependency audit notes» olan bir deneme pull request'iyle başlıyordu. Saldırgan böylece ele geçirilmiş hesabın depo içeriğini değiştirip değiştiremediğini sınıyordu. Bu tür istekler 61.764 projede görüldü. Bir kısmında ardından sır çalan betik eklendi.

SafeDep, betiğin 7309 olayda mevcut GitHub Actions iş akışlarına eklendiğini saptadı. Başka 771 olayda npm postinstall üzerinden yayıldı. Bu, bir paket kurulurken kodun otomatik çalışmasını sağlayan bir mekanizma. Böylece kod yalnızca projenin bulut altyapısında değil, geliştiricinin kendi bilgisayarında da çalışabilirdi.

Bilgisayar ekranında kaynak kod
Görsel: Wikimedia Commons, Markus Spiske (CC0)

Saldırgan genellikle birkaç dakika sonra değişiklikleri geri alıyordu. Betiğin çalışma kayıtları da çalıştırmalarla birlikte siliniyordu. Görünür bir iz olmaması, verinin çalınmadığı anlamına gelmiyor. Ele geçirilen GitHub hesapları bu sayede uzun süre fark edilmeyebilir.

Betik neleri topluyordu

  • GitHub Actions sırları, GITHUB_TOKEN, geçici OIDC ve Actions Runtime token'ları
  • Yapay zeka servislerinin anahtarları
  • AWS, Azure, Google Cloud, Kubernetes, npm, PyPI ve SSH yapılandırma dosyalarındaki bilgiler
  • Depo içeriği, son 100 commit ve yakın tarihli iş akışı çıktıları

Şirketlerin kendi sunucularındaki self-hosted runner'larda betik ek bulut kimlik bilgilerine de uzanabiliyordu. Sanal makine metaverisi, Docker konteyner bilgileri ve systemd yapılandırması bunlar arasındaydı. Veriler HTTP POST ile uzak sunuculara ya da Telegram'a gönderildi. İncelenen 200 kötü amaçlı commitin yaklaşık %20'sinde yalnızca Telegram kullanıldı.

Bulutta kalıcılık riski

GitHub OIDC token'ı eline geçiren saldırgan bunları AWS, Google Cloud ve Azure oturumlarıyla değiştirebiliyordu. Kalıcı AWS anahtarları oluşturabiliyor, bulut rollerinin güven politikalarını da değiştirebiliyordu. Azure'da wfx-ci- önekli federe kimlik bilgileri ekleyebiliyordu; bunlar iş akışlarının parolasız yetkilendirilmesine izin veriyor. Bu yöntemler, ilk token'lar iptal edilip anahtarlar yenilense bile çalışmaya devam edebilir.

Aikido ayrıca Ekim ayındaki GhostAction saldırısıyla örtüşme buldu. O dönem etkilenen GitHub hesapları, yeni kampanyaya yaklaşık 1000 kat daha sık dahil oldu. Şirket yine de iki saldırıyı aynı kişiye bağlamıyor; araçlar ve altyapı farklıydı.

İlgili içerikler

Konu sayfasıGüvenlik haberleri

Haberde hata mı var?Bize bildirin

Senin fikrin ne?

Sen olsan GitHub hesabını korumak için hangi adımı ilk sırada atardın: iki faktörlü doğrulama mı, token kısıtlaması mı?

Yorumlar

İlk yorumu siz yazın.

Yorumlar yapay zekâ destekli ön elemeden geçer; son karar moderatördedir. Topluluk kuralları

Günün teknolojisi, sabah 08.00’de

Seçtiğiniz konularda günün 5 önemli haberi, her biri 30 saniyelik özetiyle. Reklamsız, tek tıkla ayrılırsınız.

Reklam