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.
Published: 2026-10-06
Score: 4.1 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Data Loss via Recursive Deletion
Action: Patch
AI Analysis

Impact

The issue arises from @quasar/app-vite’s recursive deletion of the resolved build.distDir before compiling. Because the cleanup omits checks against the project root, user home, filesystem roots, or symlink‑resolved external directories, an unsafe configuration can delete any data writable by the build user. By default, attacker‑controlled input does not reach build.distDir; exploitation therefore requires a compromised or less‑trusted build environment or a developer mistake that sets an unsafe output directory.

Affected Systems

This flaw affects the Quasar Framework’s @quasar/app‑vite component, which was released from versions 1.0.0 through 3.3.0. The safety fix that removes the recursive cleanup is available in @quasar/app‑vite v3.3.0 and later.

Risk and Exploitability

The CVSS score of 4.1 indicates low to moderate severity, and the vulnerability is not listed in CISA KEV. EPSS is not available, suggesting no substantial evidence of widespread exploitation. Attack vectors are limited to local or automated build systems, so remote exploitation is unlikely. The primary risk stems from accidental or malicious misconfiguration of build.distDir that could result in data loss. Despite the low score, administrators should update to the fixed version promptly to avoid unintended file deletion.

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 to eliminate the unsafe recursive cleanup.
  • Verify that the build.distDir setting in the project configuration points to a safe directory and does not resolve to a system or external directory via symlinks.
  • Restrict the file‑system permissions of the build process to prevent deletion of critical data, and consider running builds in an isolated environment such as a container or virtual machine.

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-q9mq-245r-4g93 Quasar Framework: App Vite build cleanup can recursively remove unsafe configured output directories
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 20:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


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. 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.
Title Quasar Framework: App Vite build cleanup can recursively remove unsafe configured output directories
Weaknesses CWE-22
CWE-73
References
Metrics cvssV4_0

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


Subscriptions

Quasarframework App-vite Quasar
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-10-06T19:43:35.076Z

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

Link: CVE-2026-106109

cve-icon Vulnrichment

Updated: 2026-10-06T19:43:29.984Z

cve-icon NVD

Status : Awaiting Analysis

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

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

Link: CVE-2026-106109

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

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

Weaknesses
  • CWE-22

    Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')

  • CWE-73

    External Control of File Name or Path