CVE-2026-45228Quark Drive 0.8.5之前的版本在系统配置页面存在存储型XSS漏洞。由于使用Vue.js的v-html指令渲染push_config键名且未进行转义,经过身份认证的攻击者可通过POST /update接口注入恶意脚本。该载荷会被持久化存储,并在其他用户访问配置页面时触发,从而窃取会话信息或执行未授权操作。
该漏洞的根源在于Quark Drive前端使用了Vue.js的`v-html`指令来渲染`push_config`对象的键名。`v-html`会直接将内容作为HTML插入DOM,绕过了Vue的默认转义机制。攻击者只需低权限账号即可向`/update`端点发送POST请求,构造包含JavaScript代码的键名(例如`<img src=x onerror=alert(1)>`)。服务器将此配置保存到磁盘。当任何用户(尤其是管理员)打开系统配置标签页时,浏览器解析该HTML,执行恶意脚本,导致Cookie被盗取或执行管理员权限下的API调用。