
Prova de conceito de exploit para travessia de diretório no SolarWinds Serv-U (CVE-2021-35250). Demonstra leitura remota de arquivos por meio de requisições HTTP manipuladas em sistemas Windows.

Olá a todos
Este é o meu primeiro POC, não julguem com rigor.
O autor deste repositório não é responsável por qualquer dano causado pelo uso ou uso indevido destes exploits PoC. Estes PoCs destinam-se apenas a fins educacionais e de pesquisa, e nunca devem ser usados para visar ou explorar sistemas sem permissão explícita do proprietário.
Trabalho para a "R-X Team". Durante um teste de penetração, deparei-me com o Serv-U. Comecei a procurar vulnerabilidades conhecidas e interessei-me pela CVE-2020-27994. Mas ela foi corrigida por uma atualização na versão 15.2.2, e eu estava a trabalhar com a versão 15.3.0 do Serv-U. "Decidi aprofundar e modificar o payload de várias formas, bem como modificar o próprio pedido HTTP. Depois de muito sofrimento, consegui reproduzir a vulnerabilidade de directory traversal" :)
A vulnerabilidade permite que um utilizador remoto realize ataques de directory traversal enviando um pedido HTTP especialmente concebido e leia ficheiros arbitrários no sistema. A leitura de ficheiros só é possível na unidade C: \ drive, um atacante só pode obter informações no servidor de ficheiros se souber o caminho para os ficheiros. Existem 3 opções conhecidas para quais ficheiros e como um atacante pode ler:
POC:
