
CVE-2016-0040 Exploit di elevazione dei privilegi per la vulnerabilità di ricezione notifiche WMI (x86-64)
CVE-2016-0040 Questo exploit si basa sul progetto 32Bit di SMMRootkit (https://github.com/Rootkitsmm/cve-2016-0040) che fa sì che questa vulnerabilità provochi un BSoD con tutte le 'a' in RCX e le 'B' in RAX. È stato portato su Windows 7 SP1 a 64 bit e non usa l'istruzione "mov [rcx+06h], rax" per lo sfruttamento della fase iniziale ma piuttosto l'istruzione "mov [rdx+8h], rdx per inserire un puntatore auto-referenziante nella variabile pvScan0 di una bitmap". Per ripulire le corruzioni dovute agli effetti collaterali, sono state allocate 4096 bitmap nell'heap di win32k, il che ha reso prevedibili gli indirizzi della corruzione nella bitmap di destinazione, così da poterli ripristinare. Per costruire le primitive di lettura/scrittura è stato fatto riferimento a "Abusing GDI for Ring0 Exploit Primitives" di Core Security (https://www.coresecurity.com/blog/abusing-gdi-for-ring0-exploit-primitives), e sono state costruite bitmap Manager e Worker che potessero essere usate per eseguire il furto del token del processo di sistema.