Uygulandığı Öğe
Windows 10 Windows 10, version 1607, all editions Win 10 Ent LTSC 2019 Win 10 IoT Ent LTSC 2019 Windows 10 IoT Core LTSC Windows 10 Enterprise LTSC 2021 Windows 10 IoT Enterprise LTSC 2021 Windows 10, version 22H2, all editions Windows 11 Home and Pro, version 21H2 Windows 11 Enterprise Multi-Session, version 21H2 Windows 11 Enterprise and Education, version 21H2 Windows 11 IoT Enterprise, version 21H2 Windows 11 Home and Pro, version 22H2 Windows 11 Enterprise Multi-Session, version 22H2 Windows 11 Enterprise and Education, version 22H2 Windows 11 IoT Enterprise, version 22H2 Windows 11 SE, version 23H2 Windows 11 Home and Pro, version 23H2 Windows 11 Enterprise and Education, version 23H2 Windows 11 Enterprise Multi-Session, version 23H2 DO_NOT_USE_Windows 11 IoT Enterprise, version 23H2 Windows 11 SE, version 24H2 Windows 11 Enterprise and Education, version 24H2 Windows 11 Enterprise Multi-Session, version 24H2 Windows 11 Home and Pro, version 24H2 Windows 11 IoT Enterprise, version 24H2 Windows Server 2008 Windows Server 2008 R2 Windows Server 2012 Windows Server 2012 R2 Windows Server 2016 Windows Server 2019 Windows Server, version 23H2 Windows Server 2025

Özgün yayımlama tarihi: 8 Nisan 2025

KB Kimliği: 5058189

Özet

Windows'ta yetkisiz kullanıcıların erişim izinleri olmayan bir kaynağın tam dosya yolunu görüntülemesine olanak tanıyan bir güvenlik açığı vardır. Bu güvenlik açığı, kullanıcı bir üst klasörde FILE_LIST_DIRECTORY erişim haklarına sahip olduğunda ve dizin değişikliği bildirimlerini edindiğinde ortaya çıkabilir.

Bu güvenlik açığı hakkında daha fazla bilgi için bkz. CVE-2025-21197 ve CVE-2025-27738.

Daha fazla bilgi

Bu güvenlik açığına yönelik düzeltme, 8 Nisan 2025 tarihinde veya sonrasında yayımlanan Windows güncelleştirmelerine eklenmiştir.

Bu düzeltme, bu güvenlik açığını önlemek için NTFS ve ReFS birimlerine uygulanabilir. Bu düzeltme, yetkisiz bir kullanıcıya değişiklikleri raporlamadan önce değiştirilen dosya veya klasörün üst klasöründe FILE_LIST_DIRECTORY erişim denetimi gerçekleştirir. Kullanıcı gerekli izinleri tutmazsa, değişiklik bildirimleri filtrelenir ve dosya yollarının yetkisiz olarak açığa çıkması engellenir.

Bu düzeltme, beklenmeyen güvenlik risklerini veya uygulama kesintisini önlemek için varsayılan olarak devre dışı bırakılmıştır.

Bu düzeltmeyi etkinleştirmek için, etkilenen sistemde kayıt defteri anahtarı değerini veya grup ilkesi anahtarı değerini ayarlayabilirsiniz. Bunu yapmak için aşağıdaki yöntemlerden birini kullanın.

Yöntem 1: Kayıt Defteri

Windows kayıt defterinde, İlkeler veya FileSystem alt anahtarında düzeltmeyi açın.

Dikkat hem İlkeler hem de FileSystem alt anahtarları etkinse, İlke alt anahtarı önceliklidir.

Koşullarıdır

Kayıt defteri konumu: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Policies

DWORD adı: EnforceDirectoryChangeNotificationPermissionCheck

Değer tarihi: 1 (Varsayılan değer 0'dır)

Not Düzeltmeyi kapatmak için Değer verilerini 0 olarak ayarlayın.

Dosya Sistemi

Kayıt defteri konumu: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem

DWORD adı: EnforceDirectoryChangeNotificationPermissionCheck

Değer tarihi: 1 (Varsayılan değer 0'dır)

Not Düzeltmeyi kapatmak için Değer verilerini 0 olarak ayarlayın.

Yöntem 2: PowerShell

Düzeltmeyi etkinleştirmek için PowerShell'i yönetici olarak çalıştırın ve düzeltmeyi İlkeler veya FileSystem alt anahtarında açın.

Koşullarıdır

Şu komutu çalıştırın:

Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Policies" -Name "EnforceDirectoryChangeNotificationPermissionCheck" -Value 1 -Type Dword

Dosya Sistemi

Şu komutu çalıştırın:

Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\FileSystem" -Name "EnforceDirectoryChangeNotificationPermissionCheck" -Value 1 -Type DWord

Düzeltmeyi devre dışı bırakmak için PowerShell'i yönetici olarak çalıştırın ve düzeltmeyi İlkeler veya FileSystem alt anahtarında kapatın.

Koşullarıdır

Şu komutu çalıştırın:

Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Policies" -Name "EnforceDirectoryChangeNotificationPermissionCheck" -Value 0 -Type DWord

Dosya Sistemi

Şu komutu çalıştırın:

Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\FileSystem" -Name "EnforceDirectoryChangeNotificationPermissionCheck" -Value 0 -Type DWord

Daha fazla yardıma mı ihtiyacınız var?

Daha fazla seçenek mi istiyorsunuz?

Abonelik avantajlarını keşfedin, eğitim kurslarına göz atın, cihazınızın güvenliğini nasıl sağlayacağınızı öğrenin ve daha fazlasını yapın.