PT-2024-22789 · Freescout · Freescout
Umeradeemcheema
·
Publicado
2024-03-22
·
Atualizado
2025-01-10
·
CVE-2024-29184
CVSS v3.1
8.0
Alta
| Vetor | AV:N/AC:L/PR:L/UI:R/S:U/C:H/I:H/A:H |
Nome do software vulnerável e versões afetadas
Versões do FreeScout anteriores à 1.8.128
Descrição
Foi identificada uma vulnerabilidade de Stored Cross-Site Scripting (XSS) no campo de entrada de assinatura do aplicativo FreeScout. Isso ocorre quando a entrada do usuário não é devidamente sanitizada e é armazenada no servidor, permitindo que um invasor injete scripts maliciosos que serão executados quando outros usuários acessarem a página afetada. A Política de Segurança de Conteúdo (CSP) do aplicativo foi contornada através do upload de um arquivo JS para o servidor por meio de uma solicitação POST para o endpoint
/conversation/upload. A política CSP permite apenas a inclusão de arquivos JS presentes no servidor do aplicativo e não permite nenhum script embutido ou script diferente de nonce-abcd. No entanto, ao incluir o link do arquivo JS enviado como o src do script, a política CSP foi contornada, tornando possíveis ataques XSS. O impacto dessa vulnerabilidade é grave, permitindo que um invasor comprometa o aplicativo FreeScout, execute ações maliciosas, roube informações confidenciais e, potencialmente, leve à desfiguração do aplicativo.Recomendações
Para versões anteriores à 1.8.128, atualize para a versão 1.8.128 ou posterior para resolver o problema. Como solução temporária, considere restringir o acesso ao endpoint
/conversation/upload para impedir o upload de arquivos JS maliciosos. Além disso, restrinja o uso da tag script com o atributo src no campo de entrada de assinatura para minimizar o risco de exploraçã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
Produtos afetados
Freescout