CVE-2025-69348CVE-2025-69348 是 CoolHappy 公司开发的 WordPress 插件「The Events Calendar Countdown Addon」中的一个高危访问控制漏洞。该漏洞属于 Missing Authorization(缺失授权)类型,由于插件在处理用户请求时未正确验证用户的访问权限,导致低权限用户(如订阅者角色)可以执行本应仅限高权限管理员用户才能进行的操作。漏洞影响版本从插件初始版本至 1.4.15 及之前的所有版本。攻击者可利用此漏洞在无需管理员权限的情况下,访问或修改倒计时事件数据,破坏插件的正常功能,对网站的安全性造成威胁。此漏洞由 PatchStack 安全团队的审计人员 [email protected] 发现并报告。
该漏洞的根本原因在于 The Events Calendar Countdown Addon 插件的多个核心功能函数缺少权限检查(capability checks)。在 WordPress 插件开发中,开发者通常需要使用 current_user_can() 等函数验证当前用户是否具有执行特定操作的权限。然而,该插件的开发者在实现倒计时事件的创建、修改、删除等功能时,遗漏了必要的权限验证逻辑。具体而言,插件的 AJAX 处理器(admin-ajax.php 端点)直接响应来自前端 JavaScript 的请求,而没有先验证请求发起者的用户角色和权限。这使得任何已登录用户(包括最低权限的订阅者角色),只需构造特定的 AJAX 请求并提供目标倒计时事件的 ID,即可执行添加、修改或删除操作。攻击者可通过分析前端 JavaScript 代码或拦截正常用户请求,获取 API 端点的参数结构,然后使用自己的低权限账户发送类似请求,从而绕过访问控制限制。