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

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 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

CVE-2024-27285
DLA-3753-1
DSA-5635-1
GHSA-8MQ4-9JJH-9XRC
OESA-2024-1256
USN-6731-1

Produtos afetados

Astra Linux
Linuxmint
Red Os
Ubuntu
Yard