CVE-2025-12848CVE-2025-12848是Drupal 7.x系统中Webform Multiple File Upload模块的一个跨站脚本(XSS)漏洞。该漏洞存在于文件名称渲染器中,未经身份验证的攻击者可以通过上传包含恶意文件名的文件来利用此漏洞。攻击者可构造恶意的文件名(如<img src=1 onerror=alert(document.domain)>),当文件上传到启用了Multifile字段且文件类型验证被禁用的Webform节点时,恶意JavaScript代码将在受害者的浏览器上下文中执行,从而窃取用户会话信息、劫持账户或执行其他恶意操作。该问题源于第三方库,官方已在GitHub上发布了修复补丁(https://github.com/fyneworks/multifile/pull/44),建议受影响的用户及时应用补丁或升级到修复版本。
该漏洞为存储型XSS(Stored XSS)漏洞,存在于Webform Multiple File Upload模块的文件名渲染逻辑中。攻击者利用文件上传功能上传文件名包含恶意JavaScript代码的文件,当其他用户访问或查看该文件列表时,浏览器会解析并执行文件名中的恶意脚本。具体利用条件包括:1)目标Drupal站点安装了Webform Multiple File Upload模块;2)存在启用Multifile字段的Webform节点;3)该字段的文件类型验证被禁用。攻击者只需构造类似<img src=1 onerror=alert(document.domain)>的文件名即可触发XSS。该漏洞的CVSS向量为CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N,攻击复杂度低,无需认证,但需要用户交互。由于是存储型XSS,影响范围更广,所有访问该文件列表的用户都可能受到影响。