CVE-2025-24963
Modo navegador serve arquivos arbitrários no vitest
- Publicado
- 4 de fev. de 2025
- Atualizado
- 12 de fev. de 2025
- Atribuindo CNA
- GitHub_M
- Evidência observada
- 8 de ago. de 2026
CVSS primário
nvd · CVSS 3.1
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:NBaixo · próximos 30 dias
- Percentil
- 83,2%
- Data do modelo
- 21 de set. de 2026
EPSS é uma estimativa estatística, não uma certeza ou uma medida de impacto. Combine-o com CVSS, status KEV, exposição e seu ambiente.
Resumo
Vitest é um framework de testes alimentado por Vite. O manipulador `__screenshot-error` no servidor HTTP do modo navegador responde a qualquer arquivo no sistema de arquivos. Especialmente se o servidor estiver exposto na rede por `browser.api.host: true`, um atacante pode enviar uma solicitação a esse manipulador remotamente para obter o conteúdo de arquivos arbitrários. Este manipulador `__screenshot-error` no servidor HTTP do modo navegador responde a qualquer arquivo no sistema de arquivos. Este código foi adicionado pelo commit `2d62051`. Usuários que expõem explicitamente o servidor do modo navegador à rede por `browser.api.host: true` podem ter quaisquer arquivos expostos. Este problema foi resolvido nas versões 2.1.9 e 3.0.4. Recomenda-se que os usuários atualizem. Não há soluções alternativas conhecidas para esta vulnerabilidade.
Fontes
1Exploit de prova de conceito para CVE-2025-24963, uma vulnerabilidade de leitura de arquivo local no modo navegador do Vitest através do manipulador __screenshot-error, permitindo a divulgação arbitrária de arquivos em servidores expostos.
Uso responsável
Use informações de vulnerabilidade apenas em sistemas que você possui ou está autorizado a testar. O Kitploit vincula-se a metadados de pesquisa pública e não armazena código de exploração ou cargas maliciosas.