Notepad++'ın açıklamasına göre, 2025 yılında aylarca güncelleme trafiği ele geçirildi ve saldırganlar bazı kullanıcıları kötü amaçlı altyapılara yönlendirdi. BleepingComputer'ın haberine göre, güvenlik açığı Haziran 2025'te başladı ve barındırma sağlayıcısının ihlali tespit edip erişimi kesmesinin ardından 2 Aralık'ta sona erdi.
Bu olay, "HTTPS üzerinden indirme"nin eksiksiz bir güvenlik çözümü olmadığını hatırlatan faydalı bir örnektir. Güncelleme sistemleri güçlü, uçtan uca doğrulamaya ihtiyaç duyar; çünkü güvendiğiniz altyapı tehlikeye girebilir.
Saldırganların istismar ettiği şey
BleepingComputer, eski Notepad++ sürümlerindeki güncelleme doğrulama kontrollerinde bir açık olduğunu ve bu açığın saldırganların değiştirilmiş güncelleme bildirimleri sunmasına ve indirmeleri yeniden yönlendirmesine olanak sağladığını belirtiyor.
Kampanyanın dar kapsamlı ve seçici olduğu, bunun da kitlesel dağıtımdan ziyade belirli hedef kitlelere ulaşmayı önemseyen bir aktörün yaklaşımıyla tutarlı olduğu bildirildi.
Zaman çizelgesi önemlidir:
- Haziran 2025'te ilk uzlaşmaya varıldı.
- Çekirdek/firmware güncellemelerinin ardından Eylül ayı başlarında geçici bir kesinti yaşandı.
- Çalınan dahili kimlik bilgileri aracılığıyla erişime 2 Aralık'a kadar devam edildi.
"Kimlik bilgilerinin düzeltme işleminden sonra ele geçirildiği" adımı, klasik bir olay müdahale başarısızlığıdır: Saldırganın zaten anahtarlara sahip olması durumunda sunucuyu yamalamak yeterli değildir.
Olaydan sonra Notepad++'da yapılan değişiklikler
BleepingComputer'ın haberine göre Notepad++, müşterilerini yeni bir barındırma sağlayıcısına taşıdı, kimlik bilgilerini değiştirdi ve doğrulama yöntemini geliştirdi.
WinGUP, 8.8.9 sürümünden itibaren şu özelliklere sahiptir:
- Kurulum programının sertifikalarını ve imzalarını doğrular.
- Kriptografik olarak imzalanmış güncelleme XML'ini kullanır.
Proje ayrıca 8.9.2 sürümünde zorunlu sertifika imza doğrulamasını da uygulamaya koymayı planlıyor.
İsteğe bağlı kontroller → daha güçlü kontroller → zorunlu kontroller şeklindeki bu ilerleme, yazılım dağıtımının zaman içinde nasıl güçlenmesi gerektiğinin tam bir örneğidir.
Kötü amaçlı yazılım boyutu: Chrysalis ve ilişkilendirme
BleepingComputer, Rapid7 araştırmasına atıfta bulunarak, ilgili bir kampanyanın Lotus Blossom (başka takma adlarla da anılıyor) olarak bilinen Çinli bir APT grubu ve "Chrysalis" adlı özel bir Rapid7 arka kapısı ile ilişkilendirildiğini belirtiyor.
Hedefli tedarik zinciri olaylarında, zararlı yazılım genellikle özel olarak tasarlanır. Bu nedenle temel savunma "tam olarak bu zararlı yazılımı tespit etmek" değil, "güncelleyici aracılığıyla yetkisiz herhangi bir zararlı yazılımın iletilmesini zorlaştırmak"tır.
Kuruluşların farklı olarak yapması gerekenler
Kurumsal bir ortamda yazılım yönetimi yapıyorsanız, bu olay birkaç savunma zaafına işaret ediyor:
- Tüketici otomatik güncellemelerinden kaçının.Mümkün olduğunca kritik sistemlerde.
- Yönetilen yazılım dağıtımını kullanın.(İç depolarda, Intune/SCCM'de vb. bulunan imzalı paketler).
- İmzaları sabitleyin ve doğrulayın.Kurulum ve güncellemeler için.
- "Güncelleme yollarını" izleyin.Kritik altyapı olarak: DNS, TLS denetim politikaları, proxy davranışı ve uç nokta yürütme zincirleri.
Bireysel kullanıcıysanız, pratik adımlar daha basittir:
- Resmi siteden Notepad++'ın güncel sürümüne güncelleyin.
- Normal yükleyiciye benzemeyen güncelleme uyarılarından şüphelenin.
- Arama sonuçlarında resmi sayfaları taklit eden "şimdi indir" reklamlarından kaçının.
Özetle
Notepad++'ın altı aylık güncelleme saldırısı tek bir hatayla ilgili değildi; güven sınırlarıyla ilgiliydi. Eğer bir saldırgan manifest dosyasını değiştirebilirse veya imza kontrolleri zayıfsa, "güncellemeler" tasarım gereği uzaktan kod yürütmeye dönüşür. Çözüm, barındırma sağlayıcısı ele geçirilse bile atlatılamayan uçtan uca doğrulamadır.