CVE-2026-5615VvvebJs是一款开源的拖拽式网站构建器。CVE-2026-5615是该产品在2.0.5及之前版本中发现的一个中危漏洞。问题出在文件上传处理模块的`upload.php`文件中,由于未能正确处理`uploadAllowExtensions`参数,导致存在跨站脚本(XSS)缺陷。攻击者无需身份认证即可远程发起攻击,通过诱导用户交互来执行恶意代码,进而影响系统的完整性。目前官方已确认该漏洞并提供了修复补丁。
该漏洞的技术核心在于VvvebJs的文件上传接口对扩展名白名单参数的校验逻辑存在缺陷。在`upload.php`的处理流程中,`uploadAllowExtensions`参数直接被拼接到前端或后端的响应逻辑中,未经过有效的HTML实体编码或输入过滤。攻击者可以利用此缺陷,将恶意的JavaScript代码(如`<script>alert(document.cookie)</script>`)注入到该参数中。由于CVSS向量为AV:N/AC:L/PR:N/UI:R,攻击者无需登录即可发送恶意请求。虽然需要用户交互(UI:R)才能触发脚本执行,但这常被用于钓鱼攻击或窃取用户会话。攻击链通常涉及构造包含Payload的POST请求发送至服务器,服务器处理后,当受害者访问特定页面时,注入的脚本在浏览器端解析执行,从而造成数据泄露或会话劫持。