Description
Quasar Framework is a framework for building high-performance Vue.js user interfaces. Prior to 3.3.0, several @quasar/app-vite SSR and SSG rendering paths interpolated ssrContext.nonce directly into quoted HTML attributes. An application that derives or overrides this value with attacker-controlled data can allow a quote to terminate the nonce attribute and inject additional attributes or markup into generated HTML across development and production SSR or SSG output. Cryptographically generated base64 or base64url nonces are not affected because they lack HTML attribute delimiters. This issue is fixed in version 3.3.0.
Published: 2026-10-06
Score: 8.3 High
EPSS: < 1% Very Low
KEV: No
Impact: Injection leading to cross‑site scripting via nonce attributes
Action: Apply patch
AI Analysis

Impact

Quasar Framework’s SSR and SSG rendering paths prior to version 3.3.0 interpolated the value of ssrContext.nonce directly into quoted HTML attributes. If an attacker can cause this value to contain an apostrophe or quotation mark, the attribute delimiter can be terminated and arbitrary attributes or markup can be appended to the generated HTML. This flaw is a classic example of CWE‑79 (Cross‑Site Scripting) and also involves unsanitised string concatenation (CWE‑116). The vulnerability allows the injection of potentially malicious code or markup into the output served to users, resulting in stored or reflected XSS that could be used for defacement, credential theft, or further exploitation.

Affected Systems

The issue affects the Quasar Framework and its @quasar/app‑vite package. All releases before 3.3.0 are vulnerable because the nonce value was not safely constrained. The fix was released in the 3.3.0 update. Users of earlier app‑vite or Quasar Framework versions should be aware that any SSR or SSG output could contain injected content if ssrContext.nonce is attacker‑controlled.

Risk and Exploitability

The CVSS score is 8.3, indicating high severity. EPSS is not available, and the vulnerability is not listed in the CISA KEV catalog. The likely attack vector is through the SSR or SSG rendering process, requiring the attacker to provide or influence ssrContext.nonce. If attacker control is achieved, the exploit is straightforward: crafted nonce values can break attribute quoting and inject arbitrary markup. The impact is a potentially complete compromise of the client‑side context for any user viewing the affected content.

Generated by OpenCVE AI on October 6, 2026 at 19:10 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade @quasar/app-vite to version 3.3.0 or newer, which adds safe constraints around nonce usage.
  • Ensure that ssrContext.nonce values are generated via a secure random function and that they are not derived from user input; validate or sanitize the nonce to remove quotation characters.
  • Apply Content Security Policy headers to mitigate the effects of any unintended XSS injection until the issue is fully resolved.

Generated by OpenCVE AI on October 6, 2026 at 19:10 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-5m6h-8g35-p3m7 Quasar Framework: App Vite SSR and SSG nonce attributes are not safely constrained
History

Fri, 09 Oct 2026 09:15:00 +0000

Type Values Removed Values Added
First Time appeared Quasarframework
Quasarframework app-vite
Quasarframework quasar
Vendors & Products Quasarframework
Quasarframework app-vite
Quasarframework quasar

Tue, 06 Oct 2026 17:45:00 +0000

Type Values Removed Values Added
Description Quasar Framework is a framework for building high-performance Vue.js user interfaces. Prior to 3.3.0, several @quasar/app-vite SSR and SSG rendering paths interpolated ssrContext.nonce directly into quoted HTML attributes. An application that derives or overrides this value with attacker-controlled data can allow a quote to terminate the nonce attribute and inject additional attributes or markup into generated HTML across development and production SSR or SSG output. Cryptographically generated base64 or base64url nonces are not affected because they lack HTML attribute delimiters. This issue is fixed in version 3.3.0.
Title Quasar Framework: App Vite SSR and SSG nonce attributes are not safely constrained
Weaknesses CWE-116
CWE-79
References
Metrics cvssV4_0

{'score': 8.3, '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'}


Subscriptions

Quasarframework App-vite Quasar
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-10-06T19:29:55.266Z

Reserved: 2026-10-06T15:33:55.333Z

Link: CVE-2026-106107

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Awaiting Analysis

Published: 2026-10-06T18:16:52.190

Modified: 2026-10-06T20:17:17.347

Link: CVE-2026-106107

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-09T08:43:43Z

Weaknesses
  • CWE-116

    Improper Encoding or Escaping of Output

  • CWE-79

    Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')