CVE-2025-12671CVE-2025-12671是WordPress WP-Iconics插件中的一个存储型跨站脚本(Stored Cross-Site Scripting)漏洞。该漏洞存在于插件的wp_iconics短代码功能中,由于插件在处理用户输入时未进行充分的输入清理和输出转义,导致恶意JavaScript代码可以被永久存储在受影响的WordPress页面中。攻击者利用此漏洞需要具备至少Contributor级别的WordPress用户权限,成功注入的恶意脚本会在任何用户访问包含该短代码的页面时自动执行,可能导致会话劫持、敏感信息窃取、恶意重定向等严重安全后果。此漏洞影响WP-Iconics插件0.0.4及以下所有版本,CVSS评分6.4,属于中等严重程度。
该漏洞的根本原因在于WP-Iconics插件的wp_iconics短代码处理逻辑存在输入验证和输出编码缺陷。攻击者通过构造包含恶意JavaScript代码的特殊载荷,利用wp_iconics短代码的多个参数(如icon、color、size等视觉属性参数)进行注入。由于插件直接将这些参数值嵌入到生成的HTML输出中而未进行适当的HTML实体转义,恶意脚本被浏览器解析为合法代码执行。存储型XSS的特点是payload被永久存储在服务器端数据库中,一旦注入成功,所有访问该页面的用户都会受到攻击。攻击者通常利用此漏洞窃取用户Cookie中的会话令牌,从而劫持用户会话或获取管理员权限。攻击的触发不需要任何用户交互,访问页面即可自动执行。