Skip to content
OpenAdvisories
High · 8.4 CVE-2026-106105 EUVD-2026-93570GHSA-fh39-c73x-5pjv

Quasar Framework: Development TLS private keys are cached with overly permissive filesystem permissions

Published Oct 6, 2026 · Updated Oct 6, 2026 · Assigned by GitHub_M

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.

Affected products

VendorProductAffectedFixed
quasarframework quasar < 2.23.3 —
@quasar app-vite < 3.3.0 —
@quasar cli < 5.0.4 —
@quasar ssl-certificate < 2.1.0 —

Affected packages

EcosystemPackageAffectedFixedRecord
npm @quasar/app-vite < 3.3.0 3.3.0 GHSA-fh39-c73x-5pjv
npm @quasar/cli < 5.0.4 5.0.4 GHSA-fh39-c73x-5pjv
npm @quasar/ssl-certificate < 2.1.0 2.1.0 GHSA-fh39-c73x-5pjv

References