CVE-2025-12349Icegram Express是WordPress平台上一款流行的电子邮件订阅、新闻通讯和营销自动化插件。该插件在5.9.10及之前版本中存在严重的授权绕过漏洞,根源在于`trigger_mailing_queue_sending`函数未能正确验证用户权限。攻击者无需任何认证即可触发邮件发送队列,强制立即发送邮件、绕过预定调度计划、大幅增加服务器负载,并可修改插件状态(如last-cron-hit)。此漏洞可被用于实施滥用攻击或制造类似拒绝服务(DoS)的效果,影响WordPress网站的正常运行和服务稳定性。由于该插件被广泛应用于商业网站和博客,漏洞影响范围较大,建议用户立即升级到最新版本并采取临时缓解措施。
漏洞存在于Icegram Express插件的邮件队列处理逻辑中。具体来说,`trigger_mailing_queue_sending`函数在执行邮件发送操作前,未能正确验证请求者是否具有相应权限。在WordPress插件开发中,正确的权限验证通常需要调用`current_user_can()`等函数检查用户能力,但该函数直接跳过了这一关键验证步骤。由于WordPress的`do_action`钩子机制允许未认证用户通过特定URL参数触发回调,攻击者可以通过构造恶意请求直接调用该函数。成功利用后,攻击者可以绕过正常的邮件发送调度机制,立即触发大量邮件发送,这不仅会造成服务器资源耗尽,还可能导致邮件服务提供商将域名加入黑名单,影响正常业务邮件的发送。漏洞代码位于插件的`class-es-queue.php`文件中,攻击者可通过访问`admin-ajax.php`或直接调用相关钩子触发漏洞。