PT-2026-20325 · Rack+3 · Rack+3

Thesmartshadow

·

Publicado

2026-01-01

·

Atualizado

2026-04-17

·

CVE-2026-25500

CVSS v3.1

9.8

Crítica

VetorAV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Nome do Software Vulnerável e Versões Afetadas Versões do Rack anteriores a 2.2.22 Versões do Rack anteriores a 3.1.20 Versões do Rack anteriores a 3.2.5
Descrição O componente Rack::Directory do Rack gera índices de diretório HTML com links clicáveis para cada entrada de arquivo. Se existir um arquivo com um nome base começando com o esquema javascript: (por exemplo, javascript:alert(1)), o índice gerado inclui uma âncora com um atributo href definido para esse esquema. Clicar neste link executa JavaScript no navegador. Isso resulta em uma condição de cross-site scripting (XSS) no lado do cliente nas listagens de diretório geradas por Rack::Directory. O problema ocorre porque o nome base do arquivo é inserido diretamente no atributo href sem validação ou normalização. O componente vulnerável é o Rack::Directory.
Recomendações Atualize para a versão 2.2.22 ou posterior do Rack. Atualize para a versão 3.1.20 ou posterior do Rack. Atualize para a versão 3.2.5 ou posterior do Rack. Evite expor diretórios controlados pelo usuário via Rack::Directory. Aplique uma Política de Segurança de Conteúdo (CSP) rigorosa para reduzir o impacto de potenciais problemas de execução no lado do cliente. Restrinja ou sanitize os nomes de arquivos enviados para impedir prefixos de esquema URI perigosos.

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

BDU:2026-07220
CLEANSTART-2026-GE08280
CLEANSTART-2026-IW08736
CLEANSTART-2026-RZ30606
CLEANSTART-2026-XJ84245
CVE-2026-25500
GHSA-WHRJ-4476-WVMP
MGASA-2026-0075
OPENSUSE-SU-2026:10286-1
USN-8066-1

Produtos afetados

Linuxmint
Rack
Red Os
Ubuntu