CVE-2026-39339ChurchCRM 7.1.0 之前的版本中存在一个严重级别的认证绕过漏洞。由于API中间件逻辑缺陷,未认证攻击者只需在请求URL中包含“api/public”字符串,即可绕过安全检查并访问所有受保护的API端点。这将导致教会成员的敏感数据及系统信息完全暴露,严重影响数据的机密性和完整性。建议管理员尽快升级系统以修补此漏洞。
该漏洞的根本原因在于ChurchCRM的API中间件在处理请求路径时的逻辑缺陷。具体来说,在`ChurchCRM/Slim/Middleware/AuthMiddleware.php`文件中,认证校验机制存在纰漏,只要攻击者构造的请求URL中包含“api/public”这一特定字符串,中间件就会错误地判断该请求为公开请求,从而跳过身份验证步骤。攻击者利用这一特性,可以直接访问本应受到严格保护的API端点,例如获取成员列表、个人详细信息及系统配置等。鉴于攻击无需用户交互且不需要任何预先权限,远程攻击者可轻易利用此漏洞批量窃取敏感数据,甚至可能对数据完整性造成破坏。官方已在7.1.0版本中重构了相关认证逻辑以修复此问题。