PT-2024-25017 · Phlex · Phlex

Joeldrapper

·

Publicado

2024-04-30

·

Atualizado

2024-05-02

·

CVE-2024-32970

CVSS v3.1

7.1

Alta

VetorAV:N/AC:L/PR:N/UI:R/S:U/C:H/I:L/A:N
Nome do software vulnerável e versões afetadas
Versões do Phlex anteriores às versões corrigidas disponíveis no RubyGems
Descrição
O problema é uma vulnerabilidade potencial de cross-site scripting (XSS) que pode ser explorada por meio de dados de usuário criados de forma maliciosa. Isso ocorre porque os escapes estavam funcionando conforme projetado, mas não levavam em conta o quão permissivos os navegadores são ao executar JavaScript inseguro por meio de atributos HTML. Se um link fornecido pelo usuário for usado no atributo href de uma tag <a>, ele poderá executar JavaScript quando clicado. Da mesma forma, se atributos fornecidos pelo usuário forem usados ao renderizar tags HTML ou SVG, atributos de evento maliciosos poderiam ser incluídos, executando JavaScript quando os eventos forem acionados. O projeto agora testa todos os vetores de ataque possíveis, incluindo a enumeração de todos os caracteres ASCII, e executa testes no Chrome, Firefox e Safari. Além disso, são realizados testes contra uma lista de 6.613 cargas úteis XSS conhecidas.
Recomendações
Para todas as versões afetadas do Phlex, recomenda-se que os usuários atualizem para uma versão corrigida disponível no RubyGems.
Como solução temporária para usuários que não possam atualizar, configure uma Política de Segurança de Conteúdo (CSP) que não permita unsafe-inline para impedir a exploração.
Para usuários que atualizarem, também é recomendável configurar um cabeçalho de Política de Segurança de Conteúdo (CSP) que não permita unsafe-inline.

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-2024-32970
GHSA-9P57-H987-4VGX

Produtos afetados

Phlex