提交 #669916: ChurchCRM ChurchCRM (GitHub: ChurchCRM/CRM) <= 5.18.0 Authentication Bypass / Access Control信息

标题ChurchCRM ChurchCRM (GitHub: ChurchCRM/CRM) <= 5.18.0 Authentication Bypass / Access Control
描述A critical authentication bypass in ChurchCRM’s API middleware allows unauthenticated attackers to access protected API endpoints by including the substring api/public anywhere in the request URI (path, query string, or fragment). The middleware used str_contains($request->getUri(), 'api/public'), which matched the full URI instead of only the path. An attacker can bypass authentication by adding a query parameter such as ?bypass=api/public, resulting in exposure and potential modification of sensitive data (member records, family relationships), triggering background jobs, abusing geocoding endpoints, and deleting calendar entries where allowed.
来源⚠️ https://github.com/uartu0/advisories/blob/main/churchcrm-api-auth-bypass-2025.md
用户
 uartu0 (UID 90021)
提交2025-10-06 16時17分 (1 年前)
管理2025-10-08 21時14分 (2 days later)
状态已接受
VulDB条目327667 [ChurchCRM 直到 5.18.0 API Endpoint AuthMiddleware.php AuthMiddleware 弱身份验证]
积分20

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!