{"id":33559,"date":"2026-10-07T04:31:21","date_gmt":"2026-10-06T20:31:21","guid":{"rendered":"https:\/\/www.54iter.cn\/?vuln=cve-2026-106106"},"modified":"2026-10-07T04:31:21","modified_gmt":"2026-10-06T20:31:21","slug":"cve-2026-106106","status":"publish","type":"vuln","link":"https:\/\/www.54iter.cn\/?vuln=cve-2026-106106","title":{"rendered":"CVE-2026-106106 &#8211; Quasar Framework is a framework for building high-performance Vue.js user interfaces. Prio"},"content":{"rendered":"<p>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&#8217;s request. This issue is fixed in @quasar\/render-ssr-error 2.2.4 and @quasar\/app-vite 3.3.0.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>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<\/p>\n","protected":false},"template":"","meta":[],"categories":[],"tags":[],"class_list":["post-33559","vuln","type-vuln","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=\/wp\/v2\/vuln\/33559","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=\/wp\/v2\/vuln"}],"about":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=\/wp\/v2\/types\/vuln"}],"wp:attachment":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=33559"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=33559"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=33559"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}