PT-2024-29487 · Casdoor · Casdoor

Kevin Stubbings

+1

·

Publicado

2024-08-14

·

Atualizado

2024-08-30

·

CVE-2024-41658

CVSS v3.1

6.1

Média

VetorAV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N
Nome do software vulnerável e versões afetadas
Versões 1.577.0 e anteriores do Casdoor
Descrição
O problema diz respeito a uma vulnerabilidade XSS refletida na URL de compra criada para gerar um código QR do WeChat Pay. Quando um usuário compra um item pelo Casdoor e opta por pagar via WeChat Pay, um código QR com o link do WeChat Pay é exibido na página de pagamento. Essa página recebe um parâmetro de consulta da URL successUrl e redireciona o usuário para essa URL após uma compra bem-sucedida. Um invasor pode criar uma URL especial e enviá-la ao usuário, o que pode levar a um ataque XSS após a conclusão do pagamento. A vulnerabilidade pode ser explorada quando os usuários compartilham a página de pagamento ou são induzidos por engenharia social a enviá-la a outras pessoas, pois podem não considerar que a página contenha informações confidenciais.
Recomendações
Para as versões 1.577.0 e anteriores do Casdoor, como solução temporária, considere restringir o acesso à página de pagamento que gera o código QR do WeChat Pay até que um patch esteja disponível. Evite usar o parâmetro successUrl na URL afetada para minimizar o risco de exploração. No momento, não há informações sobre uma versão mais recente que contenha uma correção para essa vulnerabilidade.

Exploit

XSS

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

Enumeração de Fraquezas

Identificadores relacionados

CVE-2024-41658
GHSA-GV2P-4MVG-G32H
GO-2024-3086

Produtos afetados

Casdoor