CVE-2026-31860: Unhead has XSS bypass in `useHeadSafe` via attribute name injection and case-sensitive protocol check
useHeadSafe() can be bypassed to inject arbitrary HTML attributes, including event handlers, into SSR-rendered <head> tags. This is the composable that Nuxt docs recommend for safely handling user-generated content.
References
Code Behaviors & Features
Detect and mitigate CVE-2026-31860 with GitLab Dependency Scanning
Secure your software supply chain by verifying that all open source dependencies used in your projects contain no disclosed vulnerabilities. Learn more about Dependency Scanning →