CVE-2025-15019CVE-2025-15019是WordPress插件BIALTY - Bulk Image Alt Text中的一个高危安全漏洞。该插件用于批量管理图片Alt标签,与Yoast SEO和WooCommerce集成使用。漏洞存在于所有版本直至2.2.1,由于插件在处理'bialty_cs_alt'文章元数据时缺乏足够的输入清理和输出转义,导致存储型跨站脚本(XSS)漏洞。攻击者利用此漏洞需要具有Contributor级别或更高的WordPress用户权限,这意味着几乎所有注册用户都可能成为潜在攻击者。攻击成功后,恶意JavaScript代码会被永久存储在数据库中,每当管理员访问受感染文章的编辑器时,恶意脚本就会自动执行,可能导致管理员账户被劫持、恶意内容注入或敏感信息泄露等严重后果。由于该漏洞影响范围广且利用门槛较低,建议所有使用该插件的用户立即采取修复措施。
该漏洞的根本原因在于BIALTY插件的admin/views/metabox.view.php文件中对用户输入的'bialty_cs_alt'文章元数据处理不当。具体表现为:1) 输入验证不足:插件未对用户提交的Alt文本进行严格的输入清理,允许攻击者嵌入恶意JavaScript代码;2) 输出转义缺失:当该元数据在文章编辑器页面输出时,插件未进行适当的HTML转义处理,导致嵌入的脚本被浏览器解析执行。攻击者只需在编辑文章时,通过插件提供的Alt文本输入框提交包含恶意脚本的内容,如:<img src=x onerror=alert(document.cookie)>,该脚本会被保存到wp_postmeta表中。当管理员打开该文章进行编辑时,插件会从数据库读取并显示该Alt文本,由于缺乏转义处理,恶意脚本立即执行。此攻击属于存储型XSS,相比反射型XSS危害更大,因为恶意代码会持久存在于数据库中,影响所有访问该内容的用户。