CVE-2025-12167Contact Form 7 AWeber Extension插件是WordPress平台上用于集成Contact Form 7表单与AWeber邮件营销服务的扩展工具。该插件在0.1.42及以下所有版本中存在严重的安全漏洞:由于AJAX端点'wp_ajax_aweber_logreset'缺少适当的权限检查和访问控制,认证攻击者(拥有Subscriber级别权限及以上的用户)可以未经授权地重置AWeber日志记录。此漏洞允许低权限用户执行管理员级别的操作,可能导致关键业务数据的意外丢失或篡改,影响日志审计和故障排查能力。攻击者无需特殊技术能力,只需通过WordPress标准AJAX接口即可触发该漏洞,构成了中等严重程度的安全风险。
该漏洞属于IDOR(Insecure Direct Object Reference)类型的权限控制缺陷。在WordPress插件开发中,AJAX处理函数通常使用wp_ajax_钩子来注册端点。问题在于该插件的wp_ajax_aweber_logreset处理函数未调用current_user_can()或类似权限验证函数来检查当前用户是否具有执行重置日志操作的权限。攻击者只需构造一个POST请求到wp-admin/admin-ajax.php端点,设置action参数为aweber_logreset,即可触发日志重置功能。由于WordPress的认证机制,订阅者级别用户已经通过身份验证,能够访问AJAX端点,但插件开发者错误地假设所有AJAX请求都是可信的。这种设计缺陷使得任何认证用户都能执行管理员操作,破坏了最小权限原则。