UEFI Güvenli Önyükleme’ni Atlatan Eski Ara Katmanlar ve Microsoft İmzalı Sertifika Zafiyeti Raporu
Bir güvenlik firmasının açıkladığı bulguya göre, UEFI güvenli önyüklemesini dış kuvvetlere karşı zayıflatabilecek eski ara katman önyükleyicileri, Microsoft tarafından imzalanan bir sertifika güvenlik zinciri üzerinden sistemlere sızma potansiyeli taşıyor. UEFI ara katmanları, anakartın UEFI yazılımı ile işletim sistemi arasında kritik bir köprü görevi görür ve 0.9 sürümünden önceki bazı sürümlerde bulunan güvenlik açıkları, yüklü işletim sisteminden bağımsız olarak güvenlik kontrollerini devre dışı bırakabilir. Bu durum, güvenli önyüklemenin etkin olduğu makinelerde dahi kötü niyetli UEFI bootkitlerinin yerleşebilmesini kolaylaştırabilir.
Bulguların sahibi olan ESET araştırmacıları, sorunları CERT/CC’ne ilettikten sonra, etkilenen UEFI uygulama sertifikalarının iptali için adımlar atıldığını belirtiyor. Keşfedilen ara katmanlar, PC diagnostik araçları, bazı Linux dağıtımları ve diğer UEFI tabanlı yardımcı programlar üzerinden yayılım gösterebiliyor ve saldırganlar, Microsoft’un üçüncü taraf UEFI sertifikalarının kayıtlı olduğu herhangi bir sistemde etkili kopyalar üreterek istismar edebiliyorlar; dolayısıyla risk yalnızca belirli bir işletim sistemiyle sınırlı değil.
ESET araştırmacısı Martin Smolár bu zorluğu şu sözlerle özetledi: “Eski ara katmanlar, güvenlik açığı oluşturmaktan ziyade, güvenilmeyen bir aracı yeniden kullanmaya dayanır. Saldırganın yeni bir zafiyete ihtiyaç duymadan, sadece mevcut bir ikiliyi çoğaltıp UEFI arka katmanlarının nasıl çalıştığını anlayıp kullanması yeterlidir.” Bu yaklaşım, UEFI Güvenli Önyükleme gibi hayati bir savunmayı aşmanın kısa yolunu sunuyor. Rapor, söz konusu katmanlarda görülen birkaç sorun üzerinde durarak, bu zafiyetlerin tehdit yüzeyini genişletmesini anlatıyor.
Zaman içinde UEFI ara katman önyükleyicileri evrildi ve ana akım depolardaki sürümler, güvenlik iyileştirmeleriyle güncellendi. Bununla birlikte, üçüncü taraf satıcılar, mevcut kaynak kodlarını kendi ikili dosyalarına dönüştürüp bunları Microsoft’a imzalatmışlardır; bu durum, tasarım açısından beklenen bir süreç olarak görülse de, artık geçerliliğini yitirmiş olan iptal edilmiş ara katmanların korunması konusunda yetersiz kalmıştır. Bu nedenle, güvenlik açıklarına sahip ara katmanlar, Microsoft’tan alınan en yeni UEFI iptal listeleriyle engellenebilir. Windows tarafında otomatik güncellemeler bu süreci hızlandırırken, Linux için güncellemeler Linux Vendor Firmware Service aracılığıyla sağlanmalıdır.
İstismar riskinin artmadan tespit ve korunmaya dair genel öneriler için ESET Research blog yazısı “UEFI Güvenli Önyükleme’nin perdesi arkasında: CVE-2024-7344’ün tanıtımı”na bakılması tavsiye ediliyor. Kaynak olarak BYZHA Beyaz Haber Ajansı gösteriliyor.