CVE-2025-12372CVE-2025-12372是WordPress Permalinks Cascade插件中的一个严重安全漏洞。该漏洞属于"缺少授权验证"(Missing Authorization)类型,存在于插件的handleTPCAdminAjaxRequest函数中。漏洞影响范围覆盖该插件2.2及以下所有版本。由于插件在处理管理端AJAX请求时未能正确验证用户权限,认证攻击者(拥有subscriber级别权限及更高权限的用户)可以在未经授权的情况下执行管理操作,包括启用或禁用自动ping功能、修改页面排除设置等。此漏洞的CVSS评分为4.3(中等严重程度),攻击向量为网络形式,认证要求低,无需用户交互。虽然该漏洞对机密性和可用性影响较低,但可能对网站整体配置和SEO功能造成影响。漏洞由Wordfence安全团队于2025年发现并报告,建议受影响的WordPress网站管理员立即采取修复措施。
Permalinks Cascade插件的漏洞根源在于admin/admin-controller.class.php文件中的handleTPCAdminAjaxRequest函数缺少适当的权限检查。该函数负责处理前端AJAX请求,但未调用current_user_can()或类似权限验证函数来确认请求者是否具有管理员权限。在WordPress中,subscriber是最基础的用户角色,通常仅能阅读内容而不具备管理功能。然而,由于插件开发者错误地假设AJAX请求只能来自管理员页面,导致任何认证用户(包括subscriber)都可以通过向wp-admin/admin-ajax.php端点发送请求来触发该函数。攻击者可以构造特定的AJAX请求,设置action参数为handleTPCAdminAjaxRequest,并传递相应的操作参数(如enable_autoping、exclude_pages等),从而修改WordPress的永久链接设置和ping功能。漏洞利用不需要任何特殊的工具或技术,普通的HTTP请求工具即可完成攻击。