Açık; n8n 1.0.0 ile 2.0.0 öncesi tüm sürümleri etkiliyor. Sistemde workflow oluşturma veya düzenleme yetkisi olan bir kullanıcı, Python Code Node üzerinden sandboxı aşarak doğrudan işletim sistemi komutları çalıştırabiliyor. Yani saldırgan, n8n hangi yetkilerle çalışıyorsa o yetkilerle sunucuya erişmiş oluyor.
Sorunun kaynağı, Pyodide kullanan Python Code Nodedaki sandbox bypass hatası. n8n tarafı bu açığı 2.0.0 sürümüyle tamamen kapattı.
n8n ayrıca şunu da belirtiyor:
1.111.0 sürümünden itibaren daha güvenli olan task runner tabanlı native Python altyapısı opsiyonel olarak sunuluyordu. 2.0.0 ile birlikte bu yapı artık varsayılan hale geldi.
Güncelleme yapamayanlar için geçici önlemler de paylaşıldı:
- Code Node tamamen kapatılabilir
- Code Node içindeki Python desteği devre dışı bırakılabilir
- Task runner tabanlı Python sandbox manuel olarak aktif edilebilir
Bu açık, n8nde kısa süre önce kapatılan bir başka kritik RCE açığının (CVE-2025-68613) hemen ardından geldi. Yani n8n kullanan sistemler son dönemde özellikle hedefte.
Eğer n8n kullanıyorsanız ve kullanıcılar workflow oluşturabiliyorsa, 2.0.0a geçmeden sistem güvenli sayılmaz. Bu açık, iç kullanıcı veya ele geçirilmiş hesaplar üzerinden tam sunucu kontrolüne kadar gidebiliyor.
