Medium severity · published Oct 6, 2026
CVE-2026-106109
Quasar Framework: App Vite build cleanup can recursively remove unsafe configured output directories
4.1
CVSS
0.1%
EPSS
No
On KEV
Description
Quasar Framework is a framework for building high-performance Vue.js user interfaces. From 1.0.0 until 3.3.0, @quasar/app-vite recursively removed the resolved build.distDir before building without rejecting the project root, user home directory, filesystem roots, or symlink-resolved external directories. An unsafe trusted configuration can delete data writable by the build user before compilation begins. No attacker-controlled input reaches build.distDir by default, so exploitation requires compromised or less-trusted automation to influence build configuration, or a developer to run a mistaken configuration. This issue is fixed in version 3.3.0.
Exploitation
Is it being used?
Exploit prediction (EPSS)0.1% · higher than 2% of CVEs
Exploited in the wildNo evidence yet
CISA KEVNot listed
Ransomware campaign useNot known
Affected products
Which versions
AP
app-vite · @quasar
>= 1.0.0, < 3.3.0 · source: vendor
QU
quasar · quasarframework
>= 2.7.0, < 2.23.3 · source: vendor
Affected product
AP
app-vite
@quasar
More from app-vite
8.4
CVE-2026-106105
Quasar Framework: Development TLS private keys are cached with overly permissive filesystem permissions
8.3
CVE-2026-106107
Quasar Framework: App Vite SSR and SSG nonce attributes are not safely constrained
7.1
CVE-2026-106106
Quasar Framework: SSR/SSG dev error page discloses the full shell environment and its </script> escape is bypassable
5.7
CVE-2026-106108
Quasar Framework: App Vite SSG page output paths can escape the configured distribution directory