CVE-2025-14379CVE-2025-14379是WordPress Testimonials Creator插件中的一个存储型跨站脚本(XSS)漏洞。该漏洞存在于插件的1.6版本中,由于管理员设置页面存在输入清理不足和输出转义不够的问题,认证的攻击者(拥有管理员级别权限及以上)可以在页面中注入任意Web脚本。当用户访问包含注入脚本的页面时,这些恶意脚本将自动执行,可能导致会话劫持、敏感信息窃取或进一步的攻击。该漏洞仅影响WordPress多站点安装和禁用了unfiltered_html功能的单站点安装。攻击者需要具备管理员权限才能利用此漏洞,这降低了漏洞的利用门槛,但同时也意味着只有高权限用户才能发起攻击。
该漏洞的根本原因在于Testimonials Creator插件在处理用户输入时缺乏充分的输入验证和输出编码。具体表现为:1) 输入清理不足:插件在保存用户通过管理员设置提交的测试imonials数据时,未能对特殊字符进行适当的过滤和清理,允许攻击者注入包含JavaScript代码的恶意内容。2) 输出转义不够:当这些未经过滤的数据被回显到网页时,插件没有使用正确的转义函数(如htmlspecialchars()或esc_html())来处理输出,导致注入的脚本代码能够在受害者浏览器中执行。攻击者利用此漏洞的方式是:通过插件的管理员设置界面提交包含<script>标签或事件处理器(如onerror、onload)的恶意内容,这些内容会被永久存储在数据库中。当其他用户访问包含这些内容的页面时,恶意脚本将以该站点的上下文环境执行,从而窃取cookies、劫持会话或执行其他恶意操作。