CVE-2025-13861HTML Forms是WordPress的一个流行表单插件,允许用户轻松创建和管理联系表单等。2025年12月披露的安全漏洞显示,该插件在1.6.0及之前所有版本中存在严重的存储型跨站脚本(XSS)安全缺陷。该漏洞源于插件在处理文件上传字段的元数据时,未能对用户可控的输入进行充分的消毒(sanitization)处理。攻击者无需任何认证即可利用此漏洞,通过构造特定的文件上传字段元数据注入恶意JavaScript代码。当WordPress管理员访问表单提交记录页面时,这些恶意脚本会自动执行,可能导致管理员会话被劫持、敏感信息泄露或进一步的横向移动攻击。由于该漏洞影响WordPress管理后台,潜在危害较大,建议所有使用该插件的用户立即采取防护措施。
该漏洞的核心问题在于插件的functions.php文件中第321行和第357行附近,在处理文件上传字段元数据时存在输入验证不足。具体来说,当用户提交包含文件上传字段的表单时,插件会将文件相关的元数据(如文件名、文件类型、上传路径等)存储到数据库。在后续管理员查看表单提交记录时,插件会从数据库读取这些元数据并直接输出到管理后台页面。由于缺少对输出内容的适当转义处理,攻击者可以在文件元数据中注入恶意脚本代码。例如,在文件名参数中嵌入<script>标签或利用事件处理器(如onerror、onload等)执行JavaScript代码。由于这些数据在页面加载时直接执行,攻击者即可实现存储型XSS攻击。攻击的触发条件为管理员访问/wp-admin/admin.php?page=html-forms&view=submissions等表单提交查看页面。CVSS向量显示该漏洞需要用户交互(UI:R)才能触发,攻击复杂度低(AC:L),影响范围为同源变更(S:C)。