PT-2024-18929 · Opencart · Opencart

Calum Hutton

·

Publicado

2024-06-21

·

Atualizado

2025-01-14

·

CVE-2024-21516

CVSS v3.1

4.7

Média

VetorAV:N/AC:H/PR:N/UI:R/S:C/C:L/I:L/A:N
Nome do software vulnerável e versões afetadas
opencart/opencart versões 4.0.0.0 a 4.1.0.0
Descrição
Foi identificada uma vulnerabilidade de XSS refletido no parâmetro directory da rota admin/common/filemanager.list. Um invasor poderia obter o token de um usuário induzindo-o a clicar em uma URL criada com intenção maliciosa. O usuário é então solicitado a fazer login e redirecionado novamente após a autenticação, com a carga maliciosa sendo executada automaticamente. Se o usuário atacado tiver privilégios de administrador, essa vulnerabilidade poderia ser usada como o início de uma cadeia de explorações, como Zip Slip ou vulnerabilidades de gravação arbitrária de arquivos na funcionalidade de administração. Isso só pode ser explorado se o invasor souber o nome ou o caminho do diretório de administração, que é “admin” por padrão, mas há um aviso para renomeá-lo no painel de controle.
Recomendações
Para as versões 4.0.0.0 a 4.1.0.0, considere desativar a rota admin common/filemanager.list até que uma correção completa esteja disponível. Restrinja o acesso ao diretório admin para minimizar o risco de exploração. Evite usar o parâmetro directory na rota afetada até que o problema seja resolvido. Como solução alternativa temporária, remova o redirecionamento após o login de administrador para impedir que um invasor controle o redirecionamento. No entanto, observe que a correção para essa vulnerabilidade está incompleta, e ainda é possível explorar essa falha no admin se o usuário já estiver autenticado como administrador. No momento, não há informações sobre uma versão mais recente que contenha uma correção

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

BIT-OPENCART-2024-21516
CVE-2024-21516
GHSA-PQHQ-77PW-763C

Produtos afetados

Opencart