CVE-2025-11922CVE-2025-11922是WordPress Inactive Logout插件中的一个存储型跨站脚本(XSS)漏洞。该插件用于管理WordPress网站的闲置用户自动登出功能。漏洞存在于3.5.5及以下所有版本中,由于插件对'ina_redirect_page_individual_user'参数缺乏充分的输入清理和输出转义,导致攻击者可以在页面中注入任意Web脚本。由于是存储型XSS,恶意脚本会被永久存储在数据库中,任何访问相关页面的用户都会触发该脚本执行。攻击者利用此漏洞可窃取会话Cookie、劫持用户账户、进行钓鱼攻击或修改页面内容。攻击者只需拥有订阅者级别(subscriber)的低权限账户即可发起攻击,无需管理员权限。
该漏洞的根本原因在于Admin/StoreController.php中第84行对用户输入的'ina_redirect_page_individual_user'参数处理不当。插件在接收用户提交的重定向页面URL参数时,仅进行了基本验证但未进行充分的输入清理和输出转义。当该参数值被存储到数据库后,在AdminController.php第32行以及视图文件tpl-inactive-logout-advanced.php第99行输出时,未正确使用htmlspecialchars()或类似函数进行转义处理。攻击者可通过构造包含JavaScript代码的Payload(如:javascript:alert(document.cookie))作为重定向URL,当管理员或其他用户访问相关管理页面或触发登出重定向功能时,恶意脚本将在受害者浏览器上下文中执行。由于该参数直接存储在数据库中,攻击具有持久性。攻击者可结合社会工程学诱导管理员访问特定页面以获取更高权限。