Description
Quasar Framework is a framework for building high-performance Vue.js user interfaces. Prior to @quasar/ssl-certificate 2.1.0, @quasar/cli 5.0.4, and @quasar/app-vite 3.3.0, the @quasar/ssl-certificate utility cached a combined private key and certificate PEM without explicitly applying owner-only filesystem permissions. Another local user able to read the cache can copy the key and impersonate a development TLS endpoint in an environment that trusts the certificate. The generated certificate was also CA-capable, carried unnecessarily broad key usages, and encoded the IPv6 loopback address as a DNS subject alternative name. This issue is fixed in @quasar/ssl-certificate 2.1.0, @quasar/cli 5.0.4, and @quasar/app-vite 3.3.0.
Published: 2026-10-06
Score: 8.4 High
EPSS: < 1% Very Low
KEV: No
Impact: Local Private Key Exposure
Action: Patch Now
AI Analysis

Impact

Based on the description, it is inferred that the vulnerability arises from storing a combined private key and certificate PEM locally without owner‑only file system permissions. The vulnerability originates from the @quasar/ssl-certificate utility, which stores this combined PEM without explicit permission setting. Another local user able to read the cache file can copy the private key and certificate, effectively impersonating the development TLS endpoint in an environment that trusts the generated certificate. Additionally, the certificate is CA‑capable and includes overly broad key usages and an IPv6 loopback address as a SAN, further magnifying potential misuse. The flaw is a classic example of incorrect permission assignment (CWE‑732) that permits unauthorized disclosure of sensitive cryptographic material.

Affected Systems

Affected products are the Quasar Framework utilities: @quasar/ssl-certificate prior to 2.1.0, @quasar/cli before 5.0.4, and @quasar/app‑vite before 3.3.0. All installations that rely on these components for generating TLS certificates during development are at risk.

Risk and Exploitability

The CVSS base score of 8.4 indicates high severity, and while no EPSS value is available, the lack of exploitation data does not diminish its risk; an attacker who can log onto the same host and read writable files may gain the cached key and certificate immediately. Because the vulnerability does not require network access and is confined to local users, its exploitability is limited to environments where an attacker can run code locally. The absence from the KEV catalog means no known public exploitation, but the flaw’s nature suggests it could be used for insider attacks or by compromised local accounts to compromise development environments.

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

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade @quasar/ssl-certificate to version 2.1.0 or newer, @quasar/cli to 5.0.4 or newer, and @quasar/app‑vite to 3.3.0 or newer.
  • Delete any existing cached key and certificate files from prior releases to prevent reuse of compromised material.
  • Verify that new TLS key files have owner‑only permissions and audit the file system for similar misconfigurations.

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

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-fh39-c73x-5pjv Quasar Framework: Development TLS private keys are cached with overly permissive filesystem permissions
History

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

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

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

Type Values Removed Values Added
Description Quasar Framework is a framework for building high-performance Vue.js user interfaces. Prior to @quasar/ssl-certificate 2.1.0, @quasar/cli 5.0.4, and @quasar/app-vite 3.3.0, the @quasar/ssl-certificate utility cached a combined private key and certificate PEM without explicitly applying owner-only filesystem permissions. Another local user able to read the cache can copy the key and impersonate a development TLS endpoint in an environment that trusts the certificate. The generated certificate was also CA-capable, carried unnecessarily broad key usages, and encoded the IPv6 loopback address as a DNS subject alternative name. This issue is fixed in @quasar/ssl-certificate 2.1.0, @quasar/cli 5.0.4, and @quasar/app-vite 3.3.0.
Title Quasar Framework: Development TLS private keys are cached with overly permissive filesystem permissions
Weaknesses CWE-732
References
Metrics cvssV4_0

{'score': 8.4, 'vector': 'CVSS:4.0/AV:L/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N'}


Subscriptions

Quasarframework App-vite Cli Quasar Ssl-certificate
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-10-06T17:53:57.230Z

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

Link: CVE-2026-106105

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Awaiting Analysis

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

Modified: 2026-10-06T20:03:40.690

Link: CVE-2026-106105

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

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

Weaknesses
  • CWE-732

    Incorrect Permission Assignment for Critical Resource