CVE-2025-11529CVE-2025-11529是ChurchCRM 5.18.0及以下版本中存在的一个高危安全漏洞。该漏洞位于ChurchCRM的API端点组件中,具体涉及src/ChurchCRM/Slim/Middleware/AuthMiddleware.php文件中的AuthMiddleware函数。由于该中间件存在认证缺失缺陷,攻击者可以在未经身份验证的情况下远程访问受保护的API端点。
ChurchCRM是一款开源的教堂/教会管理CRM软件,广泛用于管理教会成员信息、财务记录、活动安排等敏感数据。该漏洞的CVSS评分为7.3,属于高危级别,攻击向量为网络攻击(AV:N),无需特权(PR:N),也无需用户交互(UI:N),攻击复杂度低(AC:L)。这意味着该漏洞可以被远程攻击者轻易利用,对机密性、完整性和可用性均产生低级别影响。
该漏洞的利用代码已被公开发布,可能被恶意攻击者用于实际攻击中。官方已发布修复补丁(commit: 3a1cffd2aea63d884025949cfbcfd274d06216a4),建议用户尽快升级到修复版本以消除安全风险。该漏洞由[email protected]报告并披露,披露日期为2025年10月9日。
该漏洞的根本原因在于ChurchCRM的AuthMiddleware中间件未能正确实施身份验证检查。AuthMiddleware是基于Slim框架构建的中间件组件,负责拦截进入API端点的HTTP请求并验证用户身份。然而,由于代码逻辑缺陷,该中间件在处理特定请求时跳过了认证步骤或未能正确检查用户凭证,导致未认证的请求能够直接访问需要认证的API端点。
从技术层面分析,攻击者可以利用此漏洞通过以下方式实施攻击:
1. 攻击者无需提供任何有效的身份凭证(如用户名、密码、API密钥或会话令牌);
2. 直接向ChurchCRM的受保护API端点发送HTTP请求;
3. 由于AuthMiddleware未能正确拦截和验证请求,攻击者将获得对API端点的未授权访问权限;
4. 通过未授权访问的API,攻击者可能读取敏感数据、修改系统配置或执行其他恶意操作。
该漏洞的修复通过commit 3a1cffd2aea63d884025949cfbcfd274d06216a4实现,修复方案确保了AuthMiddleware在所有API请求路径上正确执行身份验证检查,防止未授权访问。