
CVE-2022-20818: Escalação de privilégio local via leitura parcial de arquivos no Cisco SD-WAN
A funcionalidade “config -> load” do shell SSH do Viptela usa “wget” para buscar arquivos “command” remotos via FTP. Ao hospedar um servidor FTP malicioso e substituir os arquivos locais criados pelo wget por symlinks, um atacante pode abusar dos privilégios “root” com os quais os comandos são executados para ler a primeira linha de arquivos arbitrários.
Ao ler o segredo de “/etc/confd/confd_etc_secret”, o atacante consegue obter um shell interativo com privilégios “root” na máquina.
A divulgação e a correção do fornecedor para esta vulnerabilidade podem ser encontradas aqui.
Esta vulnerabilidade requer:
Mais detalhes e o processo de exploração podem ser encontrados neste PDF.
Artigo de Johnny “straight_blast” Yu detalhando como usar o segredo “/etc/confd/confd_etc_secret” + GDB para obter um shell root
O script ftp_server original usado e modificado neste exploit foi retirado de aqui