PT-2024-35699 · Sveltekit · Sveltekit
Benmccann
·
Publicado
2024-11-25
·
Atualizado
2025-08-28
·
CVE-2024-53261
CVSS v3.1
5.4
Média
| Vetor | AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N |
Nome do software vulnerável e versões afetadas
Versões do SvelteKit anteriores à 2.8.3
Descrição
Entradas não sanitizadas da URL da solicitação são encaminhadas para
end, onde são utilizadas para renderizar uma página HTML retornada ao usuário. Isso pode resultar em um ataque de Cross-Site Scripting (XSS). Os arquivos packages/kit/src/exports/vite/dev/index.js e packages/kit/src/exports/vite/utils.js contêm dados controláveis pelo usuário que, sob condições específicas, podem fluir para páginas no modo de desenvolvimento. O impacto esperado é mínimo ou nulo, pois o desenvolvimento do Vite não está exposto à rede por padrão e um banco de dados de desenvolvimento não deve conter dados confidenciais.Recomendações
Para versões anteriores à 2.8.3, atualize para a versão 2.8.3 para resolver o problema. Como solução temporária, considere restringir o acesso à função
end e aos arquivos packages/kit/src/exports/vite/dev/index.js e packages/kit/src/exports/vite/utils.js para minimizar o risco de exploração. Evite usar dados controláveis pelo usuário na propriedade url de req em packages/kit/src/exports/vite/utils.js 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
Sveltekit