{
 "version": "https://jsonfeed.org/version/1.1",
 "title": "@quasar app-vite: important CVE events",
 "home_page_url": "https://patchwire.jonathanross.dev/products/quasar--app-vite/",
 "feed_url": "https://patchwire.jonathanross.dev/feeds/products/quasar--app-vite/important.json",
 "authors": [
  {
   "name": "Patchwire"
  }
 ],
 "language": "en",
 "items": [
  {
   "id": "tag:patchwire.jonathanross.dev,2026:CVE-2026-106107/disclosed",
   "url": "https://patchwire.jonathanross.dev/cve/CVE-2026-106107/",
   "title": "CVE-2026-106107 disclosed",
   "content_text": "Quasar Framework is a framework for building high-performance Vue.js user interfaces. Prior to 3.3.0, several @quasar/app-vite SSR and SSG rendering paths interpolated ssrContext.nonce directly into quoted HTML attributes. An application that derives or overrides this value with attacker-controlled data can allow a quote to terminate the nonce attribute and inject additional attributes or markup into generated HTML across development and production SSR or SSG output. Cryptographically generated base64 or base64url nonces are not affected because they lack HTML attribute delimiters. This issue is fixed in version 3.3.0.",
   "date_published": "2026-10-06T17:26:19Z"
  },
  {
   "id": "tag:patchwire.jonathanross.dev,2026:CVE-2026-106107/fixed/npm",
   "url": "https://patchwire.jonathanross.dev/cve/CVE-2026-106107/",
   "title": "CVE-2026-106107 fixed upstream (npm)",
   "content_text": "Fixed versions: @quasar/app-vite 3.3.0.",
   "date_published": "2026-10-06T17:26:19Z"
  },
  {
   "id": "tag:patchwire.jonathanross.dev,2026:CVE-2026-106106/disclosed",
   "url": "https://patchwire.jonathanross.dev/cve/CVE-2026-106106/",
   "title": "CVE-2026-106106 disclosed",
   "content_text": "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.",
   "date_published": "2026-10-06T17:24:07Z"
  },
  {
   "id": "tag:patchwire.jonathanross.dev,2026:CVE-2026-106106/fixed/npm",
   "url": "https://patchwire.jonathanross.dev/cve/CVE-2026-106106/",
   "title": "CVE-2026-106106 fixed upstream (npm)",
   "content_text": "Fixed versions: @quasar/app-vite 3.3.0, @quasar/render-ssr-error 2.2.4.",
   "date_published": "2026-10-06T17:24:07Z"
  },
  {
   "id": "tag:patchwire.jonathanross.dev,2026:CVE-2026-106105/disclosed",
   "url": "https://patchwire.jonathanross.dev/cve/CVE-2026-106105/",
   "title": "CVE-2026-106105 disclosed",
   "content_text": "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.",
   "date_published": "2026-10-06T17:20:36Z"
  },
  {
   "id": "tag:patchwire.jonathanross.dev,2026:CVE-2026-106105/fixed/npm",
   "url": "https://patchwire.jonathanross.dev/cve/CVE-2026-106105/",
   "title": "CVE-2026-106105 fixed upstream (npm)",
   "content_text": "Fixed versions: @quasar/app-vite 3.3.0, @quasar/cli 5.0.4, @quasar/ssl-certificate 2.1.0.",
   "date_published": "2026-10-06T17:20:36Z"
  }
 ]
}
