CVE-2026-87690
Metasploit Framework ios_image_gather Path Traversal que leva à gravação arbitrária de arquivos e execução de código
- Publicado
- 12 de out. de 2026
- Atualizado
- 14 de out. de 2026
- Atribuindo CNA
- rapid7
- Evidência observada
- 4 de nov. de 2026
CVSS primário
nvd · CVSS 3.1
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:HBaixo · próximos 30 dias
- Percentil
- 35,5%
- Data do modelo
- 4 de nov. de 2026
EPSS é uma estimativa estatística, não uma certeza ou uma medida de impacto. Combine-o com CVSS, status KEV, exposição e seu ambiente.
Resumo
O módulo post post/apple_ios/gather/ios_image_gather do Metasploit Framework é afetado por uma vulnerabilidade de path traversal relativo (CWE-22). O módulo interpola nomes de arquivos obtidos de uma listagem de diretório do Meterpreter — dados totalmente controlados por um dispositivo iOS hostil ou adulterado — diretamente no caminho de destino local passado para client.fs.file.download_file(), sem qualquer sanitização. O sink subjacente do stdapi (lib/rex/post/meterpreter/extensions/stdapi/fs/file.rb) grava em qualquer caminho fornecido, de modo que uma entrada de listagem como ../../msfconsole.rc escapa do diretório pretendido ~/.msf4/loot/<random> e sobrescreve ~/.msf4/msfconsole.rc, um arquivo de recursos que toda invocação do msfconsole executa automaticamente na inicialização (lib/msf/ui/console/driver.rb:196). Um dispositivo controlado pelo atacante que induza um operador a executar este módulo de coleta consegue uma gravação arbitrária de arquivo com os privilégios do operador; como o msfconsole.rc gravado pode carregar um segundo arquivo gravado (um plugin Ruby cujo código de nível superior é executado no require), isso se converte em execução persistente de código e em um shell interativo com os privilégios do operador (frequentemente root) na estação de trabalho do pentester na próxima inicialização do console. O mesmo traversal foi corrigido anteriormente upstream no downloader recursivo (stdapi/fs/dir.rb remove separadores); este módulo omitiu a remoção equivalente. A correção aplica a mesma remoção de separadores (ou File.basename) às entradas da listagem antes de construir o caminho local.
Fontes
Prova de conceito de um agente Meterpreter hostil e writeup para CVE-2026-87690, uma path traversal no módulo ios_image_gather do Metasploit que leva a RCE no nível do operador.
Uso responsável
Use informações de vulnerabilidade apenas em sistemas que você possui ou está autorizado a testar. O Kitploit vincula-se a metadados de pesquisa pública e não armazena código de exploração ou cargas maliciosas.