Giriş
Microsoft’un Visual Studio Code (VSCode) Marketplace’inde yer alan iki kötü niyetli eklenti, toplamda 1.5 milyon kez indirildi ve geliştiricilerin verilerini Çin merkezli sunuculara aktardı. Bu güvenlik açığı, yazılım geliştirme süreçlerinde ciddi tehditler oluşturmakta ve kullanıcıların verilerinin ifşa edilmesine neden olmaktadır.
Saldırı Nasıl Çalışıyor?
Söz konusu eklentiler, AI tabanlı kodlama asistanları olarak tanıtılmakta, ancak kullanıcılardan veri yükleme onayı istememektedir. Araştırmalara göre, bu eklentiler ‘MaliciousCorgi’ adı verilen bir kampanyanın parçasıdır ve geliştirici verilerini çalmak için aynı kodları paylaşmaktadır.
Eklentilerin kullandığı verileri toplama mekanizmaları şunlardır:
- Birinci mekanizma, kullanıcı tarafından açılan dosyaların gerçek zamanlı izlenmesini içerir. Dosya açıldığında, içeriği Base64 formatında şifrelenir ve saldırganların sunucularına gönderilir.
- İkinci mekanizma, kullanıcıların çalışma alanlarından gizlice dosyalar toplayan sunucu kontrollü komutlardır; her seferinde 50’ye kadar dosya gönderir.
- Üçüncü mekanizma ise, kullanıcı davranışlarını izlemek ve profil oluşturmak için dört farklı analitik SDK yükleyen sıfır piksel boyutunda bir iframe kullanır.
Bu mekanizmalar, kullanıcıların özel kaynak kodu, yapılandırma dosyaları ve API anahtarları gibi hassas bilgilerinin ifşa riskini artırmaktadır.
Etkilenen Sistemler
Etkilenen iki eklenti ve toplam indirme sayıları:
- ChatGPT – 中文版 (yayıncı: WhenSunset, 1.34 milyon indirme)
- ChatMoss (CodeMoss) (yayıncı: zhukunpeng, 150 bin indirme)
Çözüm ve Korunma
Eğer kullandığınız sistemde bu eklentiler mevcutsa, aşağıdaki adımları izleyerek güvenliğinizi sağlayabilirsiniz:
- Hemen bu kötü amaçlı eklentileri kaldırın.
- Geliştirici ortamınızda güncel güvenlik yazılımlarını kullanın.
- VSCode Marketplace’den yüklediğiniz eklentilerin güvenlik geçmişlerini kontrol edin.
- Sayaçlarınızı ve bağlantı noktalarınızı tarayın; gereksiz bağlantıları kapatın.
Kullanıcıların veri güvenliğini sağlamak için basit ama etkili önlemlerin alınması kritik önem taşımaktadır.
Sonuç
Bu tür kötü niyetli yazılımların varlığıyla karşılaşmamak için, sürekli güncellemeler yapmalısınız. Kısa süreli çözümler yetmez; güvenlik yapılandırmalarınızı gözden geçirin ve gereksiz portları kapatın. Unutmayın, veri güvenliği, her yazılımcının öncelikli sorumluluğudur.


