PT-2022-16599 · WordPress · Download Manager

·

CVE-2022-2431

·

Publicado

2022-09-06

·

Atualizado

2022-09-09

CVSS v3.1

8.8

Alta

VetorAV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Nome do software vulnerável e versões afetadas
Plugin Download Manager para versões do WordPress até a 3.2.50, inclusive
Descrição
O problema decorre da validação insuficiente do tipo de arquivo e do caminho na função deleteFiles() encontrada no arquivo ~/Admin/Menu/Packages.php. Essa função é acionada após a exclusão de uma publicação de download, permitindo que usuários com nível de colaborador ou superior forneçam um caminho de arquivo arbitrário por meio do parâmetro file[files] ao criar uma publicação de download. Assim que o usuário excluir a publicação, o arquivo arbitrário fornecido será excluído. Isso pode ser explorado para excluir arquivos críticos, como o arquivo /wp-config.php, levando potencialmente à execução remota de código no servidor.
Recomendações
Para o plugin Download Manager para versões do WordPress até a 3.2.50, inclusive, atualize para uma versão superior à 3.2.50 para resolver o problema. Como solução temporária, considere restringir o acesso à função deleteFiles() ou limitar a capacidade de criar e excluir publicações de download a usuários de nível superior até que um patch esteja disponível. Além disso, restrinja o uso do parâmetro file[files] no endpoint da API afetado para minimizar o risco de exploração.

Exploit

Correção

Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾

Enumeração de Fraquezas

Identificadores relacionados

CVE-2022-2431

Produtos afetados

Download Manager