Description
Nuxt versions 4.0.0 before 4.4.7 and 3.x before 3.21.7 fail to validate script-capable URLs in the navigateTo open option, allowing client-side script execution. Attackers can supply javascript: URLs through the open parameter to execute arbitrary scripts in the application's origin when user-controlled input is passed to navigateTo.
Affected products
Version statuses are supplied by the assigning organization. Consult the original record for detailed ranges and platform conditions.
Nuxt Nuxt
Default version status: unaffected
4.0.0 to < 4.4.7affected4.4.7unaffected
pkg:npm/nuxtNuxt Nuxt
Default version status: unaffected
0 to < 3.21.7affected3.21.7unaffected
pkg:npm/nuxtReferences
- https://github.com/nuxt/nuxt/security/advisories/GHSA-c9cv-mq2m-ppp3 ↗
- https://github.com/nuxt/nuxt/commit/3394716d4a913cba904b028df5338f2aead50032 ↗
- https://github.com/nuxt/nuxt/commit/62fc32eddf648b00a3890141e0235d2a222b024d ↗
- https://www.vulncheck.com/advisories/nuxt-cross-site-scripting-via-navigateto-open-option ↗