CVE-2025-14118CVE-2025-14118是WordPress平台Starred Review插件中的一个中危安全漏洞。该漏洞为反射型跨站脚本攻击(Reflected XSS),存在于插件的所有版本直至1.4.2。漏洞的根本原因在于插件对用户输入处理不当,特别是PHP_SELF变量的使用缺乏足够的输入清理和输出转义。PHP_SELF是PHP预定义变量,返回当前执行脚本的路径信息,攻击者可以通过在URL中注入恶意脚本来利用此变量。由于该漏洞不需要认证即可利用,未经身份验证的攻击者可以构造恶意链接并诱导用户点击,从而在受害者的浏览器中执行任意JavaScript代码。这可能导致会话劫持、敏感信息窃取、恶意内容注入等安全问题。建议受影响的用户立即将插件升级至最新版本以修复此漏洞。
该漏洞源于Starred Review插件在处理HTTP请求时直接使用PHP_SELF变量而未进行适当的输入验证和输出编码。在starred-review.php第29行附近,插件可能将PHP_SELF的值用于生成表单action或其他URL相关功能。攻击者可以通过构造包含恶意JavaScript代码的URL来触发此漏洞,例如:/wp-admin/admin.php?page=starred-review/<script>alert(document.cookie)</script>。当受害者访问该恶意链接时,浏览器会执行注入的脚本代码。由于该漏洞是反射型XSS,恶意脚本不会存储在服务器上,而是通过URL参数传递并在响应中反射回用户浏览器。攻击成功需要用户主动点击攻击者提供的恶意链接,这通常通过社交工程手段实现。攻击者可利用此漏洞窃取用户会话cookie、劫持用户账户或进行钓鱼攻击。