Güvenlik araştırmacıları, bilgisayarın geri kalanı ele geçirilse bile mühürlü kalması gereken Windows'un korunan bir bölümünün içine kendi kodlarını çalıştırdı.
Korunan alan bir VBS enclave, yani işletim sisteminin sırları korumak için kullandığı izole bir bellek dilimi. Girilen alan Windows'un anti-phishing özelliği için parolaları yönetiyor.
Çalışma laboratuvarda kavram kanıtı olarak yapıldı, gerçek saldırılarda görülmedi ve Microsoft açığı 8 Eylül 2026 tarihli güncellemesinde kapattı.
Açık CVE-2026-83498 olarak izleniyor. Microsoft açığı yetki yükseltme sorunu olarak sınıflandırıyor, derecesi Kritik ve CVSS puanı 7,8. Şirket açığın istismar edilmediğini ve düzeltmeden önce kamuya açık olmadığını söylüyor. Microsoft aynı sorunun içsel olarak da tespit edildiğini belirtiyor. Güvenlik firması Doyensec tarafından yapılan araştırma, yamanın üzerinden bir aydan fazla süre geçtikten sonra 13 Ekim'de yayımlandı.
VBS enclave, normal bir Windows programının yüklediği ancak çalıştıktan sonra okuyup değiştiremediği imzalı bir kütüphanedir. Microsoft'a göre Windows hipervizörü, enclave'in belleğini normal dünya VTL0'dan ulaşılamayan daha güvenilir bir dünya olan VTL1 ya da İzole Kullanıcı Modu'nda tutar.
Tasarım, saldırgan normal çekirdeği ele geçirmiş ya da SYSTEM olarak çalışıyor olsa bile içeridekini korumak için. Saldırganın seçtiği kodun o dünyada çalıştırılması bu araştırmanın dikkat çekici olmasını sağlıyor.
Doyensec'in saldırdığı enclave, Microsoft Defender SmartScreen'deki Gelişmiş Phishing Koruması'nın arkasındaki bileşen olan SFAPE.dll. Bu özellik yazdığınız ya da yapıştırdığınız metni izler ve Windows oturum açma parolanızı Notepad gibi güvensiz bir yere ya da bir phishing sayfasına girdiğinizde uyarır.
Parolayı açığa çıkarmadan bunu yapmak için Windows, oturum açmada parolayı yakalar ve daha sonraki girdilerin onunla karşılaştırılabilmesi için hashlenmiş biçimde enclave içinde saklar. Windows 11'de bu enclave'i yükleyen program, oturum açma kimlik bilgilerini yöneten ve SYSTEM olarak çalışan lsass.exe'dir.
Saldırı uzaktan çalışmaz. Enclave'i yükleyip çağıran makinede zaten çalışan bir programa ihtiyaç duyar; SFAPE için bu LSASS'tır. Microsoft'un kendi değerlendirmesi de aynı şeyi söylüyor: saldırı vektörü yerel ve saldırganın düşük seviyeli erişime ihtiyacı var, kullanıcıdan yardım gerekmiyor. Kısaca bu, dışarıdan giriş yolu değil, zaten tutunma noktası olan kodun yanındaki daha güvenilir dünyaya ulaşmasının bir yolu.
Doyensec saldırıyı küçük bir hatadan yola çıkarak adım adım genişletti. Enclave'in Initialize fonksiyonu ikinci kez çağrıldığında, çağıran programın kontrol ettiği bir adrese sabit dört baytlık bir hata değeri yazıyor ve bu kez ilk çağrıda yapılan adres kontrolü atlanıyor.
Doyensec bunun tek başına zayıf olduğunu açıkça belirtiyor ve bunu keyfi yazma olarak adlandırmak büyük bir abartı olur diyor. Doğru noktaya yönlendirildiğinde ise o tek yazma, enclave'in kendi belleğini ana bilgisayarınkinden ayırt etmek için kullandığı değeri bozuyor ve güvenlik kontrolü çalışmaz hale geliyor. Buradan itibaren başka bir fonksiyondaki zamanlama hatası kontrollü bir silme işlemini tetikliyor. Bu silme, enclave'in saklanan bir nesneye nasıl bakacağını değiştiriyor ve ortaya çıkan okuma-yazma işlemleri araştırmacıların enclave'in hangi kodu çalıştırabileceğine karar veren tabloyu değiştirmesine olanak tanıyor.
Sonuç, enclave içinde saldırganın seçtiği kodun çalışması. Çalışma enclave'in izolasyonunu kırdı; bir kullanıcının parolasının okunduğu ya da çalındığı gösterilmedi ve Microsoft'un uyarısı etkiyi enclave içinden veri sızıntısı ya da kod çalıştırma olarak tanımlıyor.
Microsoft açığı 8 Eylül 2026 tarihli toplu güncelleme KB5124008 ile kapattı; güncelleme Windows 11 24H2 ve 25H2 sürümleri için. Doyensec eski ve yeni dosyaları karşılaştırdı ve yamalayan enclave'in artık ilk yazmadan önce adresi kontrol ettiğini ve zamanlama hatasının dayandığı fonksiyonu sıkılaştırdığını gördü.
Güncelleme ayrıca eski, savunmasız enclave'in hiç yüklenmesini engelleyen yeni bir politika da getiriyor; böylece yamalı bir sistem onu çalıştıramıyor. Uygulanacak ayrı bir geçici çözüm yok; yapılacak şey güncellemeyi yüklemek.
Bu düzeltmenin ötesinde kalan bir boşluk var. Windows, savunmasız sürücüler için tuttuğu gibi savunmasız enclave'ler için genel bir engelleme listesine sahip değil ve Eylül politikası yalnızca eski SFAPE dosyasını engelliyor. 2023 tarihli benzer bir okuma-yazma açığı olan CVE-2023-36880'e sahip daha eski bir Microsoft Edge enclave'i yüklenmeye devam ediyor, Doyensec belirtti.
Bunun kasıtlı bir tercih mi yoksa bir gözden kaçırma mı olduğu net değil. Bu önemli çünkü imzalı ama kusurlu bir enclave'i yüklemek, bazen kendi savunmasız enclave'ini getir olarak adlandırılan bilinen bir hile; Akamai ve Outflank'ın daha önceki araştırmaları bu yöntemi güvenlik araçlarından kod ve veri gizlemek için kullanmıştı. Bir kusurlu enclave'i engellerken diğerini yüklenebilir bırakmak bu hileyi kullanılabilir kılıyor.