Description
UForm and UAuthForm render a server-side <form> element with no method and no action attribute, relying on a hydrated @submit.prevent handler to intercept submission. If a user submits the form before Vue hydration has attached the handler (autofill plus Enter on a slow network, JS bundle blocked by CSP or CDN failure, etc.
Recommendation
Update the @nuxt/ui package to the latest compatible version. Followings are version details:
- Affected version(s): < 4.8.1
- Patched version(s): 4.8.1
References
Could your website be exposed too?
SmartScanner can check your website for @nuxt/ui: UAuthForm / UForm SSR markup omits `method`, leaking credentials via GET if submitted before hydration and gives you actionable findings to investigate.
Start a free scanRelated Issues
- Svelte: XSS via HTML Comment Injection in SSR Error Boundary Hydration Markers - CVE-2026-27902
- Nuxt OG Image vulnerable to Server-Side Request Forgery via user-controlled parameters - Vulnerability
- Handlebars.js has a Prototype Method Access Control Gap via Missing __lookupSetter__ Blocklist Entry - Vulnerability
- RedwoodSDK has a CSRF vulnerability in server function dispatch via GET requests - CVE-2026-39371


