PT-2025-3338 · Unknown · Chestnutcms
Publicado
2025-01-06
·
Atualizado
2025-04-21
·
CVE-2024-56828
CVSS v3.1
9.8
Crítica
| Vetor | AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H |
Nome do Software Vulnerável e Versões Afetadas
Versões do ChestnutCMS anteriores à 1.5.0
Descrição
O problema refere-se a uma vulnerabilidade de upload de arquivo na qual o endpoint da API
/api/member/avatar recebe uma string base64 como entrada, que é então processada pelo método memberService.uploadAvatarByBase64. A imagem codificada em base64 é analisada e o conteúdo decodificado é gravado em um arquivo. No entanto, a extensão do arquivo não é validada, o que representa riscos significativos de segurança, já que essa funcionalidade está exposta ao frontend.Recomendações
Para as versões do ChestnutCMS anteriores à 1.5.0, como solução temporária, considere desativar o método
memberService.uploadAvatarByBase64 até que um patch esteja disponível. Restrinja o acesso ao endpoint /api/member/avatar para minimizar o risco de exploração. Evite utilizar a variável suffix no endpoint da API afetado até que o problema seja resolvido.Exploit
Correção
Unrestricted File Upload
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Enumeração de Fraquezas
Identificadores relacionados
Produtos afetados
Chestnutcms