PT-2024-21793 · Yard+4 · Yard+4
Avivkeller
·
Publicado
2024-02-28
·
Atualizado
2025-02-14
·
CVE-2024-27285
CVSS v3.1
6.1
Média
| Vetor | AV: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 do YARD anteriores à 0.9.36
Descrição
O arquivo “frames.html” na documentação gerada pelo Yard Doc está vulnerável a ataques de Cross-Site Scripting (XSS) devido à sanitização inadequada das entradas do usuário no segmento de JavaScript do arquivo de modelo “frames.erb”. Essa vulnerabilidade decorre do tratamento incorreto de dados controlados pelo usuário, recuperados do hash da URL no código JavaScript incorporado no arquivo de modelo “frames.erb”. O script não realiza a sanitização adequada dos dados do hash antes de utilizá-los para estabelecer a localização da janela de nível superior, permitindo que um invasor injete cargas de JavaScript maliciosas por meio de URLs cuidadosamente elaboradas.
Recomendações
Para versões anteriores à 0.9.36, atualize para a versão 0.9.36 para corrigir a vulnerabilidade. Como solução temporária, considere desativar o código JavaScript no arquivo de modelo “frames.erb” até que um patch esteja disponível. Restrinja o acesso ao arquivo “frames.html” para minimizar o risco de exploração. Evite usar a variável
window.location.hash no código JavaScript afetado até que o problema seja resolvido.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
Astra Linux
Linuxmint
Red Os
Ubuntu
Yard