CVE-2025-14127CVE-2025-14127是WordPress Testimonial Master插件中的一个中危反射型跨站脚本(XSS)漏洞。该插件是一款流行的WordPress评价管理插件,用于在网站上展示客户推荐和评价内容。漏洞源于插件在处理用户请求时,对$_SERVER['PHP_SELF']变量缺乏充分的输入清理和输出转义处理。攻击者可以利用此漏洞,通过精心构造的恶意URL诱导用户点击,从而在受害者浏览器中执行任意JavaScript代码。由于该漏洞为反射型XSS,无需经过身份验证即可利用,攻击者可以构造钓鱼链接并通过社交工程手段诱骗目标用户点击。成功利用此漏洞可能导致窃取用户会话Cookie、劫持用户账户、修改页面内容显示、植入钓鱼页面或重定向用户至恶意网站等严重后果。由于WordPress插件在各类企业网站中应用广泛,此漏洞可能影响大量使用该插件的网站。
该漏洞存在于Testimonial Master插件的tm_help_page.php文件第190行附近。漏洞产生的根本原因是插件直接使用了$_SERVER['PHP_SELF']变量而未进行适当的安全处理。$_SERVER['PHP_SELF']是PHP预定义变量,返回当前执行脚本的路径信息。攻击者可以通过在URL中注入恶意脚本来利用此变量。例如,在WordPress的admin-post.php或admin.php路径后附加恶意JavaScript代码,服务器会将这些内容回显到页面响应中。由于插件在输出时未对用户可控的输入进行HTML转义,浏览器会将注入的脚本代码作为合法脚本执行。攻击者通常会构造形如:/wp-admin/admin-post.php/"><script>alert(document.cookie)</script>的恶意链接。当受害者访问该链接时,反射型XSS payload会在页面中执行,窃取用户的认证令牌或执行其他恶意操作。此漏洞影响插件所有版本直至0.2.1版本。