{"answers":{"affected":"4 open source packages ship an affected version, including @quasar/app-vite and @quasar/render-ssr-error.","exploited":"It is not confirmed as exploited in the wild, but public exploit code for CVE-2026-106106 exists.","fix":"Upgrade @quasar/app-vite to 3.3.0 or later.","what":"CVE-2026-106106 is a high-severity vulnerability in @quasar app-vite, published on 6 Oct 2026. It can only be exploited from the same machine or local network, and only if a user opens a file or follows a link."},"fix_prompt":"Check this codebase for CVE-2026-106106 and fix it if it is affected.\n\nWhat it is: CVE-2026-106106 is a high-severity vulnerability in @quasar app-vite, published on 6 Oct 2026. It can only be exploited from the same machine or local network, and only if a user opens a file or follows a link.\nExploitation: It is not confirmed as exploited in the wild, but public exploit code for CVE-2026-106106 exists.\n\nAffected packages and fixed versions:\n- @quasar/app-vite (npm): affected all versions; fixed in 3.3.0\n- @quasar/app-vite (npm): affected all versions; fixed in 3.3.0\n- @quasar/render-ssr-error (npm): affected all versions; fixed in 2.2.4\n- @quasar/render-ssr-error (npm): affected all versions; fixed in 2.2.4\n\nTask:\n1. Search the dependency manifests and lockfiles (for example package.json, package-lock.json, requirements.txt, poetry.lock, uv.lock, pom.xml, build.gradle, go.mod, Cargo.lock, Gemfile.lock) and any Dockerfiles for the affected packages, including transitive dependencies.\n2. If an affected version is in use, upgrade it to the fixed version for its release line with the project's package manager, so the lockfile is regenerated. Prefer the smallest upgrade that fixes it.\n3. If there is no fix, or the upgrade would break the build, do not guess: explain the risk and the safest workaround instead.\n4. Run the tests and summarise what changed and why.\n5. If nothing in the project is affected, say so and change nothing.\n\nReference: https://insights.sbomify.com/CVE-2026-106106/ (Markdown: https://insights.sbomify.com/CVE-2026-106106/index.md)","id":"CVE-2026-106106","markdown":"https://insights.sbomify.com/CVE-2026-106106/index.md","name":"CVE-2026-106106","record":{"aliases":["GHSA-r5mf-4r5x-q78f"],"analysis":{"component_type":"library","fix_type":"upgrade","impacts":["data_read","code_execution"],"network_reachable":"adjacent_or_local","non_default_config":true,"product_category":"Quasar Framework","requires_auth":"none","summary":"Attackers can read shell environment secrets and inject scripts via SSR error pages in Quasar development servers, exposing sensitive data and enabling code execution.","user_interaction":"required","vuln_class":"information_disclosure"},"analysis_generated_by":"qwen3.8-flash-next","assigner":"GitHub_M","cpe":[],"cvss":{"score":7.1,"severity":"high","source":"cna","vector":"CVSS:4.0/AV:A/AC:H/AT:P/PR:N/UI:P/VC:H/VI:L/VA:N/SC:H/SI:H/SA:N","version":"4.0"},"cwes":[{"id":"CWE-79","name":"Improper Neutralization of Input During Web Page Generation"},{"id":"CWE-497","name":"Exposure of Sensitive System Information to an Unauthorized Control Sphere"}],"description":"Quasar Framework is a framework for building high-performance Vue.js user interfaces. Prior to @quasar/render-ssr-error 2.2.4 and @quasar/app-vite 3.3.0, renderSSRError() in utils/render-ssr-error/src/index.js used diagnostic data from utils/render-ssr-error/src/env.js to serialize process.env, request headers, and cookies into the HTTP page returned by serve.devError(), while the development server listened on all interfaces by default. Any network-adjacent client that reaches an SSR or SSG render failure through this development-only error path can obtain shell environment secrets. The renderer escaped only one exact lowercase script closing-tag spelling, so case variants and valid closing-tag delimiter variants in reflected diagnostic data could terminate the script element and inject markup; executing the injected code in a developer browser additionally requires the payload to accompany that developer's request. This issue is fixed in @quasar/render-ssr-error 2.2.4 and @quasar/app-vite 3.3.0.","ecosystems":["npm"],"exploits":{"exploitdb":0,"first_seen":null,"github_poc":0,"max_poc_stars":null,"metasploit":0,"nuclei":0,"refs":[],"tier":"weaponised"},"has_fix":true,"headline":"Quasar Framework: SSR/SSG dev error page discloses the full shell environment and its \u003c/script\u003e escape is bypassable","id":"CVE-2026-106106","indexable":true,"kev":null,"kind":"cve","links":{"ecosystem":"npm","product":null,"products":[],"type":"information_disclosure","year":"2026"},"n_packages":4,"n_references":3,"next":{"headline":"Quasar Framework: App Vite SSR and SSG nonce attributes are not safely constrained","id":"CVE-2026-106107"},"packages":[{"ecosystem":"npm","fixed":["3.3.0"],"introduced":["0"],"last_affected":[],"package":"@quasar/app-vite","purl":null,"source":"GHSA-r5mf-4r5x-q78f"},{"ecosystem":"npm","fixed":["3.3.0"],"introduced":["0"],"last_affected":[],"package":"@quasar/app-vite","purl":"pkg:npm/%40quasar/app-vite","source":"GHSA-r5mf-4r5x-q78f"},{"ecosystem":"npm","fixed":["2.2.4"],"introduced":["0"],"last_affected":[],"package":"@quasar/render-ssr-error","purl":null,"source":"GHSA-r5mf-4r5x-q78f"},{"ecosystem":"npm","fixed":["2.2.4"],"introduced":["0"],"last_affected":[],"package":"@quasar/render-ssr-error","purl":"pkg:npm/%40quasar/render-ssr-error","source":"GHSA-r5mf-4r5x-q78f"}],"prev":{"headline":"Quasar Framework: Development TLS private keys are cached with overly permissive filesystem permissions","id":"CVE-2026-106105"},"products":["app-vite","quasar","render-ssr-error"],"published":"2026-10-06","related":[],"sources":[{"class":"attribution","licence":"CVE Terms of Use (MITRE)","name":"CVE List","prefix":"CVE"},{"class":"attribution","licence":"CC BY 4.0","name":"GitHub Advisory Database","prefix":"GHSA"},{"class":"attribution","licence":"CWE Terms of Use","name":"CWE (MITRE)"},{"class":"attribution","licence":"FIRST CVSS licence","name":"CVSS (FIRST)"}],"ssvc":{"automatable":"no","exploitation":"poc","technical_impact":"partial"},"state":"PUBLISHED","updated":"2026-10-06","vendors":["@quasar","quasarframework"]},"summary":"Attackers can read shell environment secrets and inject scripts via SSR error pages in Quasar development servers, exposing sensitive data and enabling code execution.","url":"https://insights.sbomify.com/CVE-2026-106106/"}