Machine-written summary
Summary written by Claude Haiku from the source advisory. Not reviewed by a person.
Vue's @vue/server-renderer, in versions below 3.5.42 and from 3.6.0-rc.0 up to (but not including) 3.6.0-rc.6, fails to escape or reject carriage return characters in attribute names rendered by ssrRenderAttrs(). An attacker who can influence the keys of an object bound with v-bind could inject attributes and event handlers into server-rendered HTML, leading to cross-site scripting that runs for visitors when the page loads. The fix is to upgrade to 3.5.42 or 3.6.0-rc.6 or later.
Not analysed yet
We haven’t published our analysis of this Advisory yet. Once a person has reviewed it, this page will say what’s vulnerable, what has to be true for your app to be affected, and how to check.
Severity and exploitation
| Score | Rating | CVSS | Vector | Source |
|---|---|---|---|---|
| 7.2 | High | 3.1 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:N | GitHub Advisory Database |
- CISA KEV Not listed.
- EPSS No score.
Timeline
- 31 Oct 2026, 13:34 UTC First seen by agentprime
- 31 Oct 2026, 13:34 UTC Confirmed by OSV
Sources
- GitHub Advisory Database: GHSA-g2v6-rqmx-r4w6
- OSV: GHSA-g2v6-rqmx-r4w6
- github.com/vuejs/core/security/advisories/GHSA-g2v6-rqmx-r4w6
- github.com/vuejs/core/pull/15266
- github.com/vuejs/core/commit/a2b40db9a83b36ed9da3a16403cf8f040262d73f
- github.com/vuejs/core
- github.com/vuejs/core/releases/tag/v3.5.42
- github.com/vuejs/core/releases/tag/v3.6.0-rc.6