CVE-2025-12069CVE-2025-12069是WordPress平台WP Global Screen Options插件中的一个跨站请求伪造(CSRF)安全漏洞。该插件用于管理WordPress后台的全局屏幕选项,允许用户自定义管理界面的显示设置。漏洞存在于插件的updatewpglobalscreenoptions动作处理函数中,由于缺少适当的nonce令牌验证机制,导致攻击者能够构造恶意请求,诱骗已登录的管理员用户在不知情的情况下执行操作。攻击者通过社会工程学手段,如在钓鱼邮件或恶意网页中嵌入精心构造的链接或自动提交表单,诱导管理员点击,从而在管理员会话的上下文中执行未经授权的操作。这些操作可能包括修改所有用户的全局屏幕选项设置,影响整个WordPress网站的用户体验和管理界面配置。虽然该漏洞不影响系统的机密性、完整性和可用性的核心安全属性,但攻击者可以篡改用户界面设置,可能被用于钓鱼攻击或造成用户混淆,从而为进一步的攻击提供便利条件。
该漏洞的根本原因在于WP Global Screen Options插件的updatewpglobalscreenoptions动作处理函数缺少WordPress标准的nonce验证机制。WordPress推荐使用wp_verify_nonce()函数或check_admin_referer()函数来验证请求的合法性,防止CSRF攻击。攻击者利用这一缺陷,可以构造一个包含修改全局屏幕选项参数的恶意HTML表单或URL。当管理员访问该恶意内容时,浏览器会自动向目标WordPress站点发送请求,由于浏览器会自动携带管理员的认证Cookie,服务器会认为这是一个合法的管理员操作。恶意请求可能包含修改屏幕选项布局、隐藏或显示特定管理面板元素等操作。攻击者还可以利用XMLHttpRequest或fetch API在后台静默发送请求,用户完全不会察觉。漏洞影响插件0.2及以下所有版本,攻击者无需任何认证即可发起攻击,但需要诱导管理员用户点击恶意链接或访问包含恶意表单的页面。