Giriş
Günümüzde yazılımcılara yönelik siber tehditler giderek karmaşık hale geliyor ve yeni bir tehdit yöntemi, görünüşte masum GitHub depolarını kullanarak kötü niyetli yazılımlar çalıştırmakta. Mozilla’nın Zero Day Investigative Network (0DIN) platformu, bu siber saldırının nasıl gerçekleştiğini ve gelişim sürecini ayrıntılı bir şekilde ortaya koymuş durumda.
Saldırı Nasıl Çalışıyor?
Yeni saldırı yöntemi, ayrı ayrı zararsız görünen üç bileşene dayanıyor. Bu bileşenler:
- Temiz bir GitHub deposu: Standart kurulum talimatları ile birlikte görünen bir yapı (örneğin,
pip3 install -r requirements.txt,python3 -m axiom init). - Python paketi: Çalıştırılmadığı sürece harekete geçmeyen bir yapı sunuyor ve kullanıcıdan
python3 -m axiom initkomutunu çalıştırmasını isteyen bir hata mesajı üretiyor. Claude Code, bu durumu normal bir kurulum hatası olarak değerlendirip önerilen komutu otomatik olarak çalıştırıyor. - Shell scriptin çalıştırılması:
python3 -m axiom initkomutu, saldırgan tarafından kontrol edilen bir DNS TXT kaydında saklanan yapılandırma değerini geri getirip bir komut olarak çalıştıran bir shell scriptini başlatır.
0DIN araştırmacıları, bu yaklaşımın, klonlanmış depoda kötü niyetli bir bileşen gerektirmediğini ve bu saldırı zincirinin otomatik olarak yürütüldüğünü açıklıyor.
Etkilenen Sistemler
Eğer saldırı başarılı olursa, saldırgan, geliştiricinin yetkileriyle çalışan bir shell elde edecek ve bu da ona ortam değişkenlerine, API anahtarlarına ve yerel yapılandırma dosyalarına erişim sağlayacaktır. Bu durum, saldırgana kalıcılık sağlama fırsatı verecektir.
Çözüm ve Korunma
0DIN, AI ajanlarının kurulum komutlarının tam yürütme zincirini, dinamik olarak çalışma zamanında getirilen scriptler ve kodlar dahil olmak üzere açıklaması gerektiğini öneriyor. Şu an için bu saldırı yöntemi bir konsept olarak kalmakta, ancak kötü niyetli aktörlerin bu tür GitHub depolarını sahte iş ilanları, öğreticiler, blog yazıları veya doğrudan mesajlarla dağıtma olasılığı oldukça yüksek.
Aksiyon
Geliştiricilerin ve güvenlik ekiplerinin bu tür saldırılara karşı dikkatli olması büyük önem taşıyor. Aşağıdaki önlemleri almanızı öneriyoruz:
- Kullandığınız kaynak kodlarına her zaman dikkat edin ve güvenilir olmayan kaynaklardan gelen kodları uygulamaktan kaçının.
- Tüm sistemlerinizi güncel tutun ve güvenlik yamalarını düzenli olarak uygulayın.
- Şüpheli GitHub depolarından kod çekmeni önlemek için şirket politikaları belirleyin.
- AI tabanlı yazılım geliştirme süreçlerinizde dikkatli olun ve sürecin nasıl işlediğini gözlemleyin.
Bu önlemler, siber saldırılara karşı dirençli bir ortam oluşturmanıza yardımcı olacaktır.


