PT-2025-3338 · Unknown · Chestnutcms

Publicado

2025-01-06

·

Atualizado

2025-04-21

·

CVE-2024-56828

CVSS v3.1

9.8

Crítica

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

CVE-2024-56828

Produtos afetados

Chestnutcms