All vulnerabilities
CVE-2026-106107GHSA-5m6h-8g35-p3m7

@quasar/app-vite: Quasar Framework: App Vite SSR and SSG nonce attributes are not safely constrained

quasarframework @quasar/app-vitenpmLibraries & packages
CVSS
8.3High
ExploitationNo known exploitationNot in CISA KEV, which does not prove it is unexploitedCISA KEV
Exploit odds (EPSS)0.27%Chance of exploitation activity in the next 30 days, higher than 17% of CVEs. Scored 23 Oct 2026FIRST EPSS
Fixed in3.3.0Fixed versionGitHub
Published6 Oct 2026Updated 7 Oct 2026CVE List

What fixes it

  • 3.3.0@quasar/app-vite, npmGitHubnpm install @quasar/app-vite@3.3.0

A fixed version on one release line is not the upgrade target for every line. Check your exact version and any vendor backports.

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.

Text from GitHub Advisory Database

Affected versions 4

  • @quasar/app-vite, npm<= 3.2.0GitHub
  • quasaraffected: < 2.23.4CVE List
  • app-viteaffected: < 3.3.0CVE List
  • @quasar/app-vite, npmfrom first release, fixed in 3.3.0OSV

References 5