PT-2022-16599 · WordPress · Download Manager
CVSS v3.1
8.8
Alta
| Vetor | AV: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 👾
Identificadores relacionados
Produtos afetados
Download Manager