Zararlı bir npm paketi şifreli bir yükleyici ile tespit edildi

Güvenlik araştırmacıları, karmaşık bir yük gizleme mekanizması kullanan zararlı bir paketin npm deposunda yayıldığını kaydetti. Zararlı kod, yalnızca belirli bir matematiksel denklem çözüldükten sonra etkinleşir, bu da statik analiz sistemlerini otomatik olarak atlamayı sağlar.
İçeriklerini keşfedilmekten korumak için saldırganlar, AES-GCM algoritmasını scrypt anahtar oluşturma işlevi ile birleştirdiler. Şifreli yükleyici, ana zararlı modülü doğrudan bellekte şifreler, böylece diskte varlığın izlerini en aza indirir. Olayın ayrıntılı teknik analizi, Safedep raporunda yayımlandı.
Yazılım tedarik zincirlerinde kriptografik yöntemlerin kullanılması, koruma sistemlerini atlamak için yeni bir standart haline geliyor. Bu durumda, matematiksel kontrol, kodu çalıştırmayan kum havuzlarını önleyen bir "mantıksal bomba" olarak işlev görür veya şifrelemeyi çözmek için gereken hesaplamaları taklit edemez.
Bu olay, npm ekosisteminin gelişmiş gizleme yöntemlerine karşı savunmasızlığını vurgulamaktadır. Geliştiriciler, bağımlılıkları denetlemeli ve paket kurulumunda betiklerin yürütülmesini sınırlamalıdır, çünkü bu tür maskeleme yöntemleri standart açıklık tarama araçlarını pratikte işe yaramaz hale getirir. Saldırının teknik ayrıntıları, Hacker News platformunda tartışmaya açıktır.



