
PrintNightmare , CVE-2021-1675 또는 CVE-2021-34527의 로컬 권한 상승
CVE-2021-1675에 대한 간단한 LPE 익스플로잇
CVE-2021-1675-LPE.exe C:\test\MyPigDLL.dll
MyPigDLL.dll, 성공 시 C:\test.txt를 생성하는 테스트 DLL입니다.
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를 변경하십시오.
일부 상황에서는 버그도 있습니다... 대략적인 소스 코드로 디버그 해주세요 : )
다음에서 테스트 성공 :
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]