Windows 8, 8.1 i kolejne wersje systemu Windows 10 mogą nie obsługiwać ASLR, przez co ważne funkcje zabezpieczeń systemu Windows stają się bezużyteczne.
Randomizacja układu przestrzeni adresowej (ASLR) to technika zabezpieczania komputera, która losowo losuje adres pamięci, w którym wykonywany jest kod aplikacji. ASLR pojawił się w Open BSD w 2003 roku i od tego czasu został dodany do wszystkich głównych systemów operacyjnych, w tym Linux, Android, macOS i Windows.
Firma Microsoft dodała funkcję ASLR do systemu Windows wraz z wypuszczeniem systemu Vista w 2006 r. Aby włączyć tę funkcję, użytkownicy muszą zainstalować Microsoft EMET i użyć jego interfejsu graficznego (GUI), aby włączyć ASLR w stanach systemu Windows lub określonych aplikacjach.
Kiedy firma Microsoft wypuściła system Windows 10, do funkcji Windows Defender Exploit Guard dodano funkcję ASLR, a użytkownicy muszą ją włączyć za pośrednictwem Centrum zabezpieczeń Windows Defender (w obszarze Kontrola aplikacji i przeglądarki oraz Ustawienia ochrony przed exploitami).

Niedawno analityk CERT/CC Will Dormann odkrył, że ASLR nie losuje lokalizacji pamięci programów użytkowych w określonych warunkach.
Według Dormanna, gdy użytkownicy włączą ogólnosystemową ochronę ASLR, błąd implementacji funkcji w systemie Windows 8 i nowszych wersjach nie będzie generował wystarczającej entropii (danych losowych), aby uruchomić aplikacje binarne rozproszone w losowych lokalizacjach pamięci.
Badacze twierdzą, że problem dotyczy tylko systemu Windows 8 i nowszych wersji, ponieważ Microsoft zmienił wartości rejestru, za pomocą których inicjuje ASLR.
Rozwiązanie
Użytkownicy muszą włączyć funkcję ASLR w konfiguracji całego systemu, aby funkcja ASLR działała prawidłowo, powiedział Dorman.
Microsoft planuje rozwiązać ten problem w przyszłej łatce, ale na razie jedynym sposobem na uzyskanie prawidłowej konfiguracji ASLR jest dostosowanie rejestru Windows. US CERT/CC zapewnia użytkownikom następujące rozwiązanie:
Krok 1: Utwórz pusty plik tekstowy i wpisz poniższy tekst:
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\kernel] "MitigationOptions"=hex:00,01,01,00,00,00,00,00,00,00,00,00,00,00,00,00
Krok 2: Zapisz powyższy plik tekstowy z rozszerzeniem .reg , na przykład ASLR.reg.
Krok 3: Otwórz Edytor rejestru systemu Windows , wyszukując polecenie regedit w menu Start.
Krok 4: Wybierz opcję Plik i opcję Importuj , aby zaimportować plik .reg, który właśnie utworzyłeś powyżej i gotowe.
![Napraw błąd polegający na tym, że Windows 10 i Windows 8 nie mogą korzystać z funkcji zabezpieczeń ASLR Napraw błąd polegający na tym, że Windows 10 i Windows 8 nie mogą korzystać z funkcji zabezpieczeń ASLR]()
W tym miejscu utworzyliśmy plik korekcji błędów rejestru ASLR, który użytkownicy mogą łatwo pobrać.
Powodzenia!
Zobacz więcej: Napraw błędy systemu Windows 10 jednym kliknięciem dzięki FixWin