CVE-2025-12980CVE-2025-12980是WordPress插件PostX中的一个严重安全漏洞。该插件是一款流行的Gutenberg块编辑器插件,用于创建新闻、杂志和博客网站。漏洞源于插件的REST API端点缺少适当的权限验证机制。具体来说,'/ultp/v2/get_dynamic_content/' API端点未对用户权限进行有效检查,导致任何未经身份验证的攻击者都可以通过发送特制请求来访问该端点。攻击者利用此漏洞可以获取WordPress网站用户的敏感元数据信息,包括用户密码哈希、邮箱地址、个人资料信息等高价值数据。由于CVSS评分达到7.5(高危),且该插件被广泛使用于各类WordPress网站,此漏洞对互联网安全构成显著威胁。未经身份验证即可利用此漏洞的特性,大大降低了攻击门槛,使得自动化大规模扫描和利用成为可能。
PostX插件在实现REST API功能时,存在典型的缺少授权检查漏洞(Missing Authorization)。插件注册了'/ultp/v2/get_dynamic_content/'路由来处理动态内容请求,但该端点的回调函数直接处理请求而未调用current_filter()或current_user_can()等权限验证函数。攻击者只需构造一个带有适当参数的HTTP GET请求即可触发漏洞利用。由于WordPress的REST API默认允许未认证用户访问部分端点,且插件开发者未遵循最小权限原则进行二次验证,导致敏感用户数据被暴露。攻击过程中,攻击者通过遍历用户ID或利用其他信息获取手段,发送API请求获取用户元数据。返回的数据中包含wp_capabilities、wp_user_level等关键字段,这些字段与用户密码哈希(存储在wp_users表中)相关联。攻击者可进一步利用这些信息进行密码破解或横向移动攻击。