
POC para CVE-2020-10665 Escalação de Privilégios Local do Docker Desktop
POC para escalada de privilégio local do Docker Desktop. Construído com base no writeup em https://www.activecyber.us/activelabs/docker-desktop-local-privilege-escalation-cve-2020-10665.

Criação de hardlink adaptada de https://github.com/googleprojectzero/symboliclink-testing-tools.
Este exploit concede permissões de controle total para o grupo Everyone em C:\\Windows\\System32\\DriverStore\\FileRepository\\prnms003.inf_amd64_a337db27fa50b915\\Amd64\\PrintConfig.dll. Para afetar outros arquivos, basta alterar a linha LPCWSTR dllPath = L"C:\\Windows\\System32\\DriverStore\\FileRepository\\prnms003.inf_amd64_a337db27fa50b915\\Amd64\\PrintConfig.dll"; em CVE-2020-10665/CVE-2020-10665.cpp.
Ao sobrescrever PrintConfig.dll, os atacantes podem escalar a sobrescrita arbitrária de arquivos para acesso SYSTEM com base nas etapas em https://decoder.cloud/2019/11/13/from-arbitrary-file-overwrite-to-system/. Você precisará modificar o script xps.ps1 desse writeup para apontar para o caminho correspondente de PrintConfig.dll no sistema alvo, bem como gerar seu próprio DLL de payload de reverse shell.
Devido à mitigação de hardlink introduzida na atualização cumulativa do Windows de março de 2020, este exploit só funciona em versões anteriores do Windows.