Endüstri standardı haline gelmiş bir güvenlik mekanizmasının, yarattığı korumanın ne kadar kırılgan olduğu bir kez daha kanıtlandı. Windows ve Linux işletim sistemlerini donanımsal siber tehditlere karşı korumak amacıyla Microsoft tarafından geliştirilen Secure Boot (Güvenli Başlatma), kullanımının başladığı 13 yıl boyunca büyük ölçüde atlatılabilir durumdaymış.
Yeni tespit edilen bir güvenlik açığından daha ziyade, basit ama kritik bir ihmal bu alarmı çaldı. Siber güvenlik firması ESET araştırmacılarının çalışmalarıyla ortaya çıkan bulgular; Microsoft'un bazı güvenlik yamalarını ve 'shims' adı verilen eski yazılım bileşenlerini düzgün bir şekilde geri çekmediğini gösteriyor.
Secure Boot Ne İşe Yarar?
Secure Boot, cihazın işlemciye ulaşmadan önce işletim sistemi yükleyicisini kontrol etmesini sağlar. Temel amacı; kötü niyetli zararlı yazılımları (bootkit gibi) donanımın kendi firmware'ine yerleştirmek suretiyle sistemin açılmasını engellemektir. Ancak bu koruma, tüm cihazlarda ve kullandığı eski bileşenlerde mükemmel çalışmıyor.
Şemseler Nasıl Zafiyete Yol Açtı?
Hata kaynağı, Secure Boot’un Linux gibi farklı platformlara uyarlanması için üretilmiş yardımcı yazılımlar olan 'shims' kavramında gizli. ESET araştırmacılarının incelemesine göre, 2013 yılına kadar uzanan on bir adet firmware görüntüsü bu şemseler olarak biliniyor.
Bu eski bileşenlerin Microsoft tarafından imzalanmış olmasına rağmen güvenlik açıkları tespit edildiği halde sistemden tamamen kaldırılmaması durumu, kritik bir yönetim hatası teşkil ediyor. Bu durum, yeni ve sofistike siber saldırı teknikleri gerektirmeden uzman olmayan kişilerin dahi bu temel güvenliği aşabilmesini mümkün kılıyor.
Windows’ta Güven Zinciri Ne Demek?
Windows makinelerinde sistemin açılış sürecinde en üstteki güvenlik noktası, Microsoft tarafından dijital olarak imzalanan yükleyicidir. Bu ana yapı, devamında çalışan tüm yazılımların geçerli bir sertifikayla imzalayıp imzalamadığını denetir. Secure Boot'un koruyucu gücü büyük ölçüde bu sağlam zincire dayanır.
Fakat şemalar farklı çalışıyor. Onlar ek güvenlik noktaları gibi devreye giriyor ve Microsoft’un diğer UEFI (Evrensel Yazılım Arayüzü) sertifikalarını kullanarak yetkilendiriliyorlardı. Bu ikincil doğrulama mekanizması, sisteme yabancı bir imza girebilen kötü amaçlı yazılımların yerleşmesine olanak sağlıyor.
Geri Çekme İhmali Ne Kadar Büyük Bir Risk?
Mevcut açık sadece Windows kullanıcısını değil, Linux kullanıcılarını da tehdit ediyor; zira bu şemalar her iki işletim sisteminde de yüklenebiliyor. Saldırganlar bu eski ve hala Microsoft tarafından güvenilir kabul edilen ancak geri çekilmemiş yamaları kullanarak zararlı yazılımları ilk açılış aşamasında sisteme yerleştirebilirler.
Bu, en tehlikeli saldırı senaryolarından biri olarak öne çıkıyor. Saldırganın ana hedefi; bu yazılımı işletim sistemi yeniden kurulsa veya sabit disk değiştirilse bile kalıcı hale getirmektir. Bu tür kalıcı zararlı yazılımlara 'bootkit' adı veriliyor.
Hata üzerine bir çözüm bulunmuş olsa da, Microsoft’un bu on yıllık ihmalini neden ve nasıl bıraktığı tam olarak açıklayamadı. Güvenli Başlatma gibi karmaşık sistemlerde bile bazen detayların gözden kaçabileceği anlaşılıyor.