Windows Tips & News

Se upp: Windows implementerar ASLR felaktigt, Fix är tillgänglig

REKOMMENDERAD: Klicka här för att åtgärda Windows-problem och optimera systemets prestanda

Från och med Vista levereras Windows med slumpmässig slumpmässig anpassning av adressutrymmet (ASLR). ASLR är en datorsäkerhetsteknik involverad i att förhindra exploatering av minneskorruptionssårbarheter. För att förhindra att en angripare på ett tillförlitligt sätt hoppar till, till exempel, en viss utnyttjad funktion i minnet, arrangerar ASLR slumpmässigt adressutrymmespositioner för nyckeldataområden i en process, inklusive basen för den körbara filen och positionerna för stacken, högen och bibliotek. Det finns en bugg i Windows 8 och senare som gör den här tekniken värdelös, men du kan fixa den.

ASLR-funktionen (Address Space Layout Randomization) introducerades först i Windows Vista. Det gör det möjligt att förhindra återanvändning av kod. ASLR tillhandahåller slumpmässig minnesadress för att exekvera kod.

Annons

I Windows 8, Windows 8.1 och Windows 10 fungerar inte ASLR-funktionen korrekt. På grund av felaktiga standardinställningar använder ASLR inte slumpmässiga minnesadresser.

Uppdatering: Det finns ett officiellt blogginlägg på Technet som förklarar stämningsansökan. Läs den här: Förtydligande av beteendet hos obligatorisk ASLR.

Inlägget säger:

Konfigurationsproblemet är inte en sårbarhet, skapar ingen ytterligare risk och försvagar inte den befintliga säkerhetsställningen för applikationer.

Ett inlägg på CERT förklarar problemet i detalj.

Både EMET och Windows Defender Exploit Guard möjliggör systemomfattande ASLR utan att även aktivera systemomfattande bottom-up ASLR. Även om Windows Defender Exploit guard har ett systemomfattande alternativ för systemomfattande bottom-up-ASLR, återspeglar inte standard GUI-värdet "På som standard" det underliggande registervärdet (ej inställt). Detta gör att program utan /DYNAMICBASE flyttas, men utan någon entropi. Resultatet av detta är att sådana program kommer att flyttas, men till samma adress varje gång över omstarter och till och med över olika system.

Tack och lov är det lätt att lösa problemet.

Fixa ASLR i Windows 8, Windows 8.1 och Windows 10

  1. Öppna Registry Editor app.
  2. Gå till följande registernyckel.
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\kärna

    Se hur du går till en registernyckel med ett klick.

  3. Till höger skapar du ett nytt REG_BINARY-värde med namnet MitigationOptions och ställer in dess värdedata till
    00,01,01,00,00,00,00,00,00,00,00,00,00,00,00,00
    Fixa ASLR Windows 10
  4. För att ändringarna som görs av registerjusteringen ska träda i kraft, starta om Windows 10.

För att spara tid kan du ladda ner följande registerjustering:

Ladda ner Registry Tweak

Det är allt.

REKOMMENDERAD: Klicka här för att åtgärda Windows-problem och optimera systemets prestanda

Klassiska Microsoft Office-appar kommer snart att få nya bläckfunktioner

Microsoft håller ett Office-relaterat event nästa månad, men vi fick en ledtråd om några av de ny...

Läs mer

Återställ tidigare mapp Windows vid inloggning i Windows 10

Återställ tidigare mapp Windows vid inloggning i Windows 10

Lämna ett svarDet är möjligt att få Windows att komma ihåg dina för närvarande öppna mappar i Utf...

Läs mer

SetupDiag uppdateras till v1.6.1.0 och ingår i Windows 21H1

SetupDiag uppdateras till v1.6.1.0 och ingår i Windows 21H1

Microsoft har uppdaterat det inbyggda verktyget SetupDiag till version 1.6.1.0 släppte med 61 reg...

Läs mer