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

VetorAV: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 👾

Enumeração de Fraquezas

Identificadores relacionados

AZL-39076
BDU:2022-04587
CVE-2020-27304
OPENSUSE-SU-2021:1424-1
OPENSUSE-SU-2021_1424-1
OPENSUSE-SU-2022_0136-1

Produtos afetados

Civetweb
Debian
Suse