CVE-2025-62921CVE-2025-62921是WordPress插件Bulk Auto Image Title Attribute中的一个DOM型跨站脚本(XSS)漏洞。该插件由Pagup开发,主要用于自动批量设置WordPress文章中图片的title属性。漏洞源于插件在处理用户输入的图像标题时,未能正确对特殊字符进行转义或过滤,导致攻击者可以通过在图片标题中注入恶意JavaScript代码。当其他用户访问包含恶意图片的页面时,注入的脚本将在受害者浏览器中执行,可能导致会话劫持、敏感信息窃取、钓鱼攻击等安全问题。由于该漏洞属于DOM型XSS,传统的服务器端安全防护措施难以检测和阻止。攻击者需要利用低权限账户或通过社会工程学手段诱骗管理员点击恶意链接才能触发漏洞。
DOM型XSS漏洞发生在客户端代码(JavaScript)处理用户输入并动态修改DOM时没有进行适当的安全处理。在Bulk Auto Image Title Attribute插件中,当插件自动处理文章中的图片并设置title属性时,如果图片的alt文本或标题包含恶意构造的脚本内容,这些内容会被直接嵌入到页面的HTML中而未经任何转义处理。攻击者可以在WordPress媒体库中上传图片时,在图片元数据中植入XSS payload,例如:<img src=x onerror=alert(document.cookie)>。当插件执行批量处理并将这些数据输出到前端页面时,浏览器会将其解析为HTML并执行其中的JavaScript代码。由于漏洞影响的是插件批量处理图片标题的功能,攻击面主要存在于文章编辑和媒体管理环节。修复方案需要在插件输出数据前使用textContent()而非innerHTML(),或对所有用户输入进行HTML实体编码。