CVE-2025-14129CVE-2025-14129是WordPress平台上一款名为"Like DisLike Voting"的投票插件存在的安全漏洞。该插件在1.0.1及之前所有版本中,由于对用户输入处理不当,导致存在反射型跨站脚本(XSS)安全风险。漏洞产生的根本原因在于插件直接使用了PHP的$_SERVER['PHP_SELF']变量,该变量包含当前脚本的路径信息,攻击者可以通过构造恶意链接,在URL中注入任意JavaScript代码。当受害者点击攻击者精心构造的恶意链接时,注入的脚本将在受害者浏览器中执行,可能导致会话劫持、敏感信息窃取、网页篡改等严重安全问题。由于该漏洞属于反射型XSS,需要用户交互(如点击链接)才能触发,因此攻击复杂度相对较高,但仍然对网站安全性构成威胁。
该漏洞存在于Like DisLike Voting插件的function.php文件第76行附近。漏洞产生的具体原因是插件代码直接获取并使用了$_SERVER['PHP_SELF']变量,而没有对其进行充分的输入验证和输出转义。$_SERVER['PHP_SELF']是PHP预定义变量,返回当前执行脚本的文件名路径。在Web应用中,如果直接将此变量输出到HTML页面而未进行适当处理,攻击者可以在URL路径部分注入恶意脚本代码。例如,访问形如/wp-admin/admin.php/<script>alert('XSS')</script>的URL时,PHP_SELF变量将包含完整的路径信息,当插件将其输出到页面时,浏览器会将其解析为HTML标签并执行其中的JavaScript代码。攻击者利用社会工程学手段诱导用户点击此类恶意链接,即可在受害者上下文中执行任意前端代码。由于插件通常在WordPress管理后台使用,攻击成功可能导致管理员账户被接管,进而控制整个WordPress站点。