PT-2024-14129 · Decidim · Decidim

Ctrgrb

·

Publicado

2024-02-20

·

Atualizado

2024-12-16

·

CVE-2023-51447

CVSS v3.1

6.3

Média

VetorAV:N/AC:L/PR:L/UI:R/S:U/C:H/I:L/A:N
Nome do software vulnerável e versões afetadas
Versões do Decidim 0.27.0 a 0.27.4
Versões do Decidim anteriores à 0.28.0
Descrição
O recurso de upload dinâmico de arquivos no Decidim está sujeito a possíveis ataques de cross-site scripting se um invasor conseguir modificar os nomes dos arquivos dos registros que estão sendo enviados para o servidor. Essa vulnerabilidade ocorre em seções nas quais o usuário controla as caixas de diálogo de upload de arquivos e possui conhecimento técnico para alterar os nomes dos arquivos por meio do endpoint de upload dinâmico. Para que a exploração seja bem-sucedida, o usuário precisaria enviar um blob de arquivo para o servidor com um nome de arquivo malicioso e, em seguida, direcionar outro usuário para a página de edição do registro onde o anexo está vinculado. O invasor pode alterar o nome do arquivo, por exemplo, para <svg onload=alert(‘XSS’)>, caso saiba como criar essas solicitações por conta própria.
Recomendações
Para as versões 0.27.0 a 0.27.4 do Decidim, atualize para a versão 0.27.5 ou posterior.
Para versões do Decidim anteriores à 0.28.0, atualize para a versão 0.28.0 ou posterior.
Como solução alternativa temporária, considere desativar os uploads dinâmicos para a instância, por exemplo, a partir de propostas.

Exploit

Correção

XSS

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

Enumeração de Fraquezas

Identificadores relacionados

CVE-2023-51447
GHSA-9W99-78RJ-HMXQ

Produtos afetados

Decidim