CVE-2025-14172CVE-2025-14172是WordPress插件WP Page Permalink Extension中的一个高危安全漏洞。该插件用于自定义WordPress页面的永久链接结构。漏洞存在于插件的AJAX处理函数中,由于缺少适当的权限验证机制,导致任何已认证用户(包括订阅者级别的最低权限用户)都可以触发网站的rewrite规则刷新操作。攻击者可以通过发送特定的AJAX请求,在无需管理员权限的情况下执行flush_rewrite_rules()函数,这可能导致网站性能下降或短暂的可用性问题。虽然该漏洞的直接影响相对有限(机密性和完整性影响均为低),但结合其他漏洞或特定配置,可能被用于进一步的攻击链中。此漏洞影响该插件1.5.4及以下所有版本,建议用户立即更新到最新版本以修复此安全问题。
漏洞根源在于WP Page Permalink Extension插件的change-wp-page-permalinks.php文件第188行附近,`cwpp_trigger_flush_rewrite_rules`函数被直接挂载到`wp_ajax_cwpp_trigger_flush_rewrite_rules`钩子上,但函数内部未进行任何权限检查。正常情况下,WordPress的AJAX处理程序应该使用`wp_verify_nonce()`验证请求来源,并使用`current_user_can()`检查用户权限。然而,该函数的实现中缺少这些关键的安全检查。具体来说,攻击者只需要知道正确的action参数值(cwpp_trigger_flush_rewrite_rules),通过已建立的认证会话(即使是最低权限的订阅者账户),即可向wp-admin/admin-ajax.php发送POST请求,触发rewrite规则刷新。这种缺少授权检查的漏洞属于CWE-862类别(不安全的间接对象引用),允许低权限用户执行应该需要更高权限的操作。