PT-2021-22066 · WordPress · Brizy – Page Builder
Ramuel Gall
·
Publicado
2021-10-14
·
Atualizado
2022-07-05
·
CVE-2021-38346
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
Versões do plugin Brizy Page Builder <= 2.3.11 para WordPress
Descrição
A vulnerabilidade permite que usuários autenticados enviem arquivos executáveis para um local de sua escolha usando a ação AJAX “brizy create block screenshot”. O nome do arquivo é determinado pelo parâmetro
id, que pode ser modificado para realizar traversal de diretório ao antepor “../”. O conteúdo do arquivo é preenchido por meio do parâmetro ibsf, que é decodificado em base64 e gravado no arquivo. Embora o plugin adicione uma extensão .jpg aos nomes dos arquivos enviados, um ataque de dupla extensão ainda é possível, permitindo que arquivos executáveis sejam enviados; por exemplo, um arquivo chamado “shell.php” seria salvo como “shell.php.jpg” e poderia ser executável em determinadas configurações.Recomendações
Para versões do plugin Brizy Page Builder <= 2.3.11, atualize para uma versão superior a 2.3.11 para resolver o problema. Como solução temporária, considere desativar a ação AJAX
brizy create block screenshot até que um patch esteja disponível. Restrinja o acesso aos parâmetros id e ibsf para minimizar o risco de exploração. Evite usar o parâmetro id com “../” para prevenir ataques de traversal de diretório.Correção
Unrestricted File Upload
XSS
Path traversal
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Identificadores relacionados
Produtos afetados
Brizy – Page Builder