CVE-2021-1675 的简单本地提权利用
CVE-2021-1675-LPE.exe C:\test\MyPigDLL.dll
MyPigDLL.dll 是一个测试 DLL,如果成功将创建 C:\test.txt
EnumPrinterDriversW 来获取 pDriverPath,因此我们不需要每次更改“硬编码的驱动路径”。pDriverPath 为:info.pDriverPath = (LPWSTR)L"C:\\Windows\\System32\\DriverStore\\FileRepository\\ntprint.inf_amd64_neutral_4616c3de1949be6d\\Amd64\\UNIDRV.DLL";
我无法通过 EnumPrinterDriversW 获取此路径,因此如果您想在 Windows Server 2008 上测试该利用,请在源代码中更改 info.pDriverPath。
在某些情况下它也存在一些 bug……请用粗糙的源代码进行调试 : )
在以下系统中测试成功:
Microsoft Windows Server 2012 R2 Datacenter [版本 6.3.9600]
Microsoft Windows 10 专业版 [版本 10.0.19041.685]
Microsoft Windows Server 2008 R2 Enterprise [版本 6.1.7601]