n8n Alarm Veriyor: Kötü Amaçlı npm Paketleriyle Token Hırsızlığı
Siber saldırganlar n8n adlı otomasyon platformunu hedef alan kötü amaçlı paketler (npm paketleri) yayınladılar. Bu paketler dışarıdan bakınca normal, faydalı “topluluk düğümleri” gibi görünüyor ama aslında arka planda kullanıcıların OAuth token’larını (yetki jetonları) çalmak için tasarlanmıştı.
❓ “Topluluk düğümleri” (community nodes) ne?
n8n; otomasyon iş akışlarını büyütmek için npm üzerinden geliştiricilerin yazdığı ek modülleri (community nodes) yüklemeye izin veriyor. Bu modüller, uygulamanın içinde tam yetkiyle çalışabiliyor — yani dosyalara, çevre değişkenlerine, API anahtarlarına erişebiliyor.
🚨 Saldırının nasıl çalıştığı?
1. Saldırganlar npm’e kötü amaçlı paketler yüklediler.
2. Geliştiriciler bu paketleri n8n’ye yükledi.
3. Paketler çalışınca kullanıcıdan OAuth ile hesap bağlamasını istiyor (örneğin Google Ads gibi) — bu normal bir entegrasyon gibi görünüyor.
4. Bağlandıktan sonra paket, yetki jetonlarını açıyor ve bunu saldırganların sunucularına gönderiyor.
Yani kötü paket, n8n’nin içine giriyor ve orada ziyaretçi gibi değil, tam yetkili modül gibi davranıyor. Bu yüzden çok tehlikeli.
🛡 Neden sorun bu kadar büyük?
🧯 Ne yapmalısın?
Kendini ve sistemini korumak için:
✅ Yalnızca resmi ve güvenilir paketleri yükle
✅ Paketi yüklemeden önce metadata’yı incele (yazar, popülerlik, kodu kontrol et)
✅ Kötü amaçlı paketlerin riskini azaltmak için self-hosted n8n’de community nodes’u kapat
1N8N_COMMUNITY_PACKAGES_ENABLED = falseBu, npm’den yüklenen modüllerin otomasyon içinden çalışmasını engeller.
0 yorum