PT-2021-7263 · Civetweb+2 · Civetweb+2
Denys Vozniuk
+1
·
Publicado
2021-10-19
·
Atualizado
2022-06-14
·
CVE-2020-27304
CVSS v2.0
10
Crítica
| Vetor | AV:N/AC:L/Au:N/C:C/I:C/A:C |
Nome do software vulnerável e versões afetadas
CivetWeb (versões afetadas não especificadas)
Descrição
O problema diz respeito à biblioteca web CivetWeb, que não valida os caminhos dos arquivos enviados quando executada em um sistema operacional diferente do Windows. Isso ocorre ao usar o mecanismo integrado de envio de arquivos baseado em formulário HTTP por meio da API
mg handle form request. Aplicativos web que utilizam o manipulador de formulário de upload de arquivos e incluem partes do nome de arquivo controlado pelo usuário no caminho de saída estão suscetíveis a traversal de diretório. Um invasor poderia explorar essa vulnerabilidade enviando uma solicitação HTTP especialmente criada, potencialmente permitindo a execução remota de código.Recomendações
Como solução temporária, considere desativar a função da API
mg handle form request até que um patch esteja disponível. Restrinja o acesso ao manipulador de formulário de upload de arquivos para minimizar o risco de exploração. Evite usar partes do nome de arquivo controlado pelo usuário no caminho de saída. No momento, não há informações sobre uma versão mais recente que contenha uma correção para esta vulnerabilidade.Exploit
Relative Path Traversal
Path traversal
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Identificadores relacionados
Produtos afetados
Civetweb
Debian
Suse