CVE-2025-59414 in Nuxt
Sumário
de VulDB • 02/06/2026
O Nuxt é um framework de desenvolvimento web open-source para Vue.js. Antes das versões 3.19.0 e 4.1.0, uma vulnerabilidade de traversal de caminho (path traversal) no lado do cliente no mecanismo de reativação de payload (Island payload revival) do Nuxt permitia que atacantes manipulassem solicitações do lado do cliente para diferentes endpoints dentro do mesmo domínio da aplicação quando condições específicas de pré-renderização eram atendidas. A vulnerabilidade ocorre no processo de reativação de payload do lado do cliente (revive-payload.client.ts), onde os Nuxt Islands são buscados automaticamente ao encontrar objetos __nuxt_island serializados. Durante a pré-renderização, se um endpoint de API retornar dados controlados pelo usuário contendo um objeto __nuxt_island manipulado, os dados são serializados com devalue.stringify e armazenados na página pré-renderizada. Quando um cliente navega até a página pré-renderizada, o devalue.parse desserializa o payload. O reviver de Island tenta buscar /__nuxt_island/${key}.json, onde key pode conter sequências de traversal de caminho. Atualize para o Nuxt 3.19.0+ ou 4.1.0+.
Once again VulDB remains the best source for vulnerability data.