GitHub Advisoryadvisory · npm

GHSA-5m6h-8g35-p3m7 Quasar Framework: App Vite SSR and SSG nonce attributes are not safely constrained

HIGH Published 2026-10-07 Modified 2026-10-07 Official page ↗
Aliases
CVE-2026-106107
Ecosystem
npm
Packages
@quasar/app-vite
Severity
High
CVSS vector
CVSS:4.0/AV:N/AC:H/AT:P/PR:N/UI:N/VC:L/VI:H/VA:N/SC:N/SI:N/SA:N
Weaknesses
CWE-116, CWE-79
Reviewed
2026-10-07

Affected packages

• npm @quasar/app-vite: < 3.3.0 → fixed in 3.3.0

Description

Several @quasar/app-vite SSR and SSG renderer paths interpolate `ssrContext.nonce` directly into quoted HTML attributes. An application that derives or overrides the nonce using untrusted data can allow a quote to terminate the nonce attribute and inject additional attributes or markup into generated HTML. Cryptographically generated base64 or base64url nonces are not directly affected because they do not contain HTML attribute delimiters. Exploitation requires an application to place attacker-controlled or otherwise unsafe data in `ssrContext.nonce`. The remediation centralizes nonce handling across development SSR/SSG, production SSR, production SSG, critical CSS, store-state scripts, and Vue Devtools. It validates the value as a non-empty base64/base64url CSP nonce and HTML-encodes the attribute value before rendering.

Related

Alias · CVE (1)

  • CVE-2026-106107 Quasar Framework is a framework for building high-performance Vue.js user interfaces. vulnerability

Weakness · CWE (2)

  • CWE-116 Improper Encoding or Escaping of Output weakness
  • CWE-79 Improper Neutralization of Input During Web Page Generation weakness

References