Exploiting CVE-2018-1038 - Total Meltdown

Artikeln beskriver sårbarheten CVE-2018-1038, även känd som "Total Meltdown", som upptäcktes av Ulf Frisk i Windows 7 och Server 2008 R2. Sårbarheten uppstod efter en Microsoft-patch mot Meltdown, vilken oavsiktligt tillät användarlägesprocesser att läsa och modifiera sidtabellposter (PML4-poster). Kärnan i sårbarheten ligger i att en specifik PML4-post (0x1ed), som används för själv-referens, fick en flagga som tillät åtkomst från användarläge, vilket i sin tur gav möjlighet att modifiera allt fysiskt minne. Författaren, Adam Chester, förklarar detaljerat hur sidhantering (paging) fungerar på x86/x64-arkitekturen och konceptet med själv-refererande sidtabeller. En föreslagen exploateringsstrategi innefattar att skapa nya sidtabeller för att få tillgång till fysiskt minne, hitta _EPROCESS-strukturer och ersätta processens token med systemets för att uppnå privilegieeskalering.