CVE-2025-12449CVE-2025-12449是WordPress插件aBlocks中的一个高危安全漏洞。该插件是用于WordPress Gutenberg编辑器的区块构建工具,在所有低于或等于2.4.0的版本中存在严重的安全缺陷。漏洞的根本原因在于多个AJAX操作端点缺少适当的权限检查(capability checks),导致任何已认证用户(包括最低权限的订阅者级别用户)都能访问原本需要更高权限才能操作的敏感功能。攻击者可利用此漏洞读取插件设置信息,包括区块可见性配置、维护模式设置、第三方邮件营销API密钥等敏感数据。此外,攻击者还可能读取与邮件营销服务相关的API密钥等机密配置数据。由于该漏洞影响范围广且利用门槛低,建议所有使用该插件的用户立即采取修复措施。
该漏洞属于WordPress插件中常见的权限控制缺陷。aBlocks插件在实现AJAX处理函数时,未对用户权限进行充分验证。具体来说,插件的includes/ajax/settings.php文件中的AJAX动作处理函数(约第16行起)直接处理用户请求,而没有调用current_user_can()或同等权限检查函数进行验证。同样,includes/assets.php(约第353行)和includes/classes/abstract-request-handler.php(约第486行)中的相关功能也存在类似问题。攻击者只需拥有一个有效的WordPress账户(即使是最低权限的subscriber角色),即可通过构造特定的AJAX请求来触发这些未授权操作。攻击者可读取的数据包括:插件的区块可见性设置、维护模式配置、第三方邮件营销服务(如MailChimp、SendGrid等)的API密钥、以及其他敏感配置信息。攻击者获取这些密钥后,可能进一步利用邮件营销服务发送垃圾邮件或钓鱼邮件,造成更大范围的安全威胁。