{"affected":[{"product":"nuxt","source":"CNA: GitHub_M","vendor":"nuxt","versions":[{"status":"affected","version":">= 3.21.6, < 4.0.0"},{"status":"affected","version":">= 4.4.6, < 4.6.4"}]},{"product":"nitro-server","source":"CNA: GitHub_M","vendor":"@nuxt","versions":[{"status":"affected","version":">= 3.21.6, < 4.0.0"},{"status":"affected","version":">= 4.4.6, < 4.6.4"}]}],"cveId":"CVE-2026-128076","cwes":["CWE-116","CWE-349"],"description":"Nuxt is an open-source web development framework for Vue.js. From 3.21.6 to before 4.0.0 and from 4.4.6 until 4.6.4, the /__nuxt_island path hash uses ohash serialization that does not escape quotes in string values or delimiters in object keys, allowing different island-prop tuples to produce the same path. For prerendering, substituted content is written into the generated page only if the crawler reaches a colliding URL before rendering the page with the legitimate props. Separately, a CDN or reverse proxy that keys island responses by path alone can be primed with the colliding response. If the substituted prop reaches v-html, innerHTML, or another unsafe HTML sink, the response can execute script in the application origin; otherwise the impact is content substitution. Applications that do not use server components or NuxtIsland, islands without attacker-influenced string props, and responses not cached by path alone are unaffected. This issue is fixed in version 4.6.4.","epss":null,"exploits":[],"kev":null,"metrics":[{"score":3.1,"severity":"low","source":"CNA: GitHub_M","vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:N/I:L/A:N","version":"3.1"}],"modifiedAt":1794591514081,"publishedAt":1794591514081,"references":[{"source":"CNA: GitHub_M","tags":["x_refsource_CONFIRM"],"url":"https://github.com/nuxt/nuxt/security/advisories/GHSA-hf59-9xwc-2g4p"},{"source":"CNA: GitHub_M","tags":["x_refsource_MISC"],"url":"https://github.com/nuxt/nuxt/commit/6f1b93c643355688bc9e2d7434723f7fd3f25092"},{"source":"CNA: GitHub_M","tags":["x_refsource_MISC"],"url":"https://github.com/nuxt/nuxt/releases/tag/v4.6.4"}],"remediation":[],"revision":"cfe5427d1333fcdf9c2813d8dc85eef17d4d637b1eee0c0063d96925cd08aa1d","sources":[{"modifiedAt":1794591514081,"name":"CNA: GitHub_M","retrievedAt":1794593379458,"url":"https://www.cve.org/CVERecord?id=CVE-2026-128076"}],"ssvc":null,"status":"published","title":"Nuxt: Colliding island props can share one `/__nuxt_island` path (incomplete fix for CVE-2026-46342)","updatedAt":1794593379458}