Yaygın olarak kullanılan bir Windows metin editörü olan Notepad++, güncelleme altyapısının aylarca tehlikeye girdiğini ve saldırganların bazı kullanıcıları seçici olarak kötü amaçlı güncellemelere yönlendirmesine olanak sağladığını bildirdi. Ars Technica'nın haberine göre, güvenlik açığı Haziran 2025'te başladı ve kontrol ancak Aralık ayında tamamen geri kazanıldı.
Bu, klasik bir tedarik zinciri modelidir: Saldırganlar her kurbanı doğrudan hedef almak yerine, güncelleme yolunu hedef alarak yazılımın kendisini dağıtım aracı haline getirirler.
Saldırının görüntüsü
Ars'a göre, saldırganlar Notepad++ alanına yönlendirilen güncelleme trafiğini engellemelerine ve yeniden yönlendirmelerine olanak tanıyan "altyapı düzeyinde" bir kontrol elde ettiler. Her kullanıcı etkilenmek yerine, yönlendirme seçiciydi ve yalnızca ilgi duyulan hedeflere yönelikti.
Bu seçicilik önemli bir ipucu. Saldırganların ya belirli bir hedef kitlesi olduğunu ya da enfeksiyon sayısını düşük tutarak tespit edilmekten kaçınmaya çalıştıklarını gösteriyor.
Güncelleme yapanların neden bu kadar değerli bir hedef olduğu
Otomatik güncelleme mekanizmaları üç tehlikeli şey yapmak üzere tasarlanmıştır:
- İnternetten kod getir
- Diske yazın
- Uygula
Kötü amaçlı yazılımların tam olarak istediği şey bu. "Güncelleme" ile "bulaşma" arasında duran tek şey doğrulama.
Eğer bir güncelleme programı ise:
- Güçlü TLS protokolünü tutarlı bir şekilde kullanmıyor.
- İmzaları doğru şekilde doğrulamıyor.
- Değiştirilebilir bir bildirim dosyasına güvenir.
…bu durumda trafiği engellemek veya yönlendirmek, veri paketini değiştirmek için yeterli olabilir.
Notepad++ güncelleme aracının özellikleri (ve zayıf noktaları)
Ars, özel olarak tasarlanmış bir güncelleme aracını (GUP / WinGUP) şu şekilde tanımlıyor:
- Sürümünü bir Notepad++ URL'sine bildirir.
- XML dosyasından güncelleme talimatlarını alır.
- Kurulum dosyasını geçici bir dizine indirir ve çalıştırır.
Birçok sistemdeki zayıf nokta "manifest" adımıdır. Manifest değiştirilebiliyorsa veya düzenlenebiliyorsa, güncelleme programı herhangi bir indirme konumuna yönlendirilebilir.
Kullanıcıların hangi sürümleri kullanması gerekiyor?
Ars raporunda, geliştiricilerin kullanıcıları 8.9.1 veya daha yüksek bir sürüm kullandıklarından emin olmaya çağırdığı belirtiliyor.
Bu gibi olaylarda genel bir kural olarak şunlar geçerlidir:
- Resmi siteden manuel kurulumu tercih edin.
- Üçüncü taraf "indirme aynalarından" ve reklam dolu arama sonuçlarından kaçının.
- Beklenmedik zamanlarda gelen güncelleme uyarılarını şüpheli olarak değerlendirin.
Maruziyetinizi nasıl değerlendirebilirsiniz?
Hedefli bir kampanya için mükemmel uzlaşma göstergeleri olmayabilir, ancak belirsizliği azaltabilirsiniz:
- Yüklediğiniz sürümü doğrulayın.ve bunu mevcut sürümlerle karşılaştırın.
- Yükleyicinin imzasını doğrulayın.Sahip olduğunuz Notepad++ dosyaları için.
- Sistem kayıtlarını inceleyin.Güncelleme zamanlarında olağandışı işlem başlatmaları için (tanımadığınız yükleyici işlemleri, olağandışı alan adlarına yapılan ağ çağrıları).
- EDR/AV ile tarama yapınOlay müdahale ekipleri tarafından bildirilen bilinen arka kapıları tespit edebilen bir sistem.
Kuruluşlar için aşağıdaki hususlar da makuldür:
- Güncelleme bileşenlerinin internete erişimini kısıtlayın.
- Kontrollü yazılım dağıtımını kullanın (MSI paketleme, dahili depolar).
Bu, açık kaynak bağımlılıkları hakkında ne söylüyor?
Notepad++ ücretsiz, yoğun olarak kullanılan ve önemine kıyasla genellikle yetersiz fonlanan bir program. Bu uyumsuzluk, kırılgan altyapı ve ulus devlet düzeyindeki tehdit modelleri için tasarlanmamış özel güncelleme sistemleri olarak ortaya çıkıyor.
Daha geniş anlamda çıkarılacak ders "açık kaynak kullanmayın" değil. Asıl ders, yaygın olarak kullanılan açık kaynak projelerinin şunlara ihtiyaç duyduğudur:
- Modern güncelleme çerçeveleri
- Güvenlik incelemeleri
- Altyapı ve olay müdahalesi için finansman
Özetle
Notepad++ kullanıyorsanız, 2025 yılında güncelleme kanalının potansiyel bir saldırı yüzeyi olduğunu varsayın. Güncel bir sürüme geçin, resmi/manuel kurulumları tercih edin ve güncelleme programının bütünlüğünü (imzalar ve bildirimler) gerçek güvenlik sınırı olarak değerlendirin.