Severity by source
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N
Primary rating from GitHub Advisory · only source for this CVE.
CVSS VectorGitHub Advisory
Lifecycle Timeline
6DescriptionGitHub Advisory
ChurchCRM is an open-source church management system. Prior to 7.1.0, a critical authentication bypass vulnerability in ChurchCRM's API middleware (ChurchCRM/Slim/Middleware/AuthMiddleware.php) allows unauthenticated attackers to access all protected API endpoints by including "api/public" anywhere in the request URL, leading to complete exposure of church member data and system information. This vulnerability is fixed in 7.1.0.
AnalysisAI
Authentication bypass in ChurchCRM API middleware enables unauthenticated remote attackers to access all protected endpoints by manipulating URL paths with 'api/public' strings, exposing complete church member databases and system configurations. Affects ChurchCRM versions prior to 7.1.0 with critical CVSS 9.1 rating. EPSS exploitation probability data unavailable; no public exploit code confirmed at time of analysis, though the trivial attack complexity (path manipulation) significantly increases exploitation risk for internet-exposed installations.
Technical ContextAI
ChurchCRM is an open-source PHP-based church management platform handling sensitive member information, financial records, and organizational data. The vulnerability resides in the Slim framework-based API middleware component (AuthMiddleware.php) responsible for enforcing authentication boundaries between public and protected API routes. CWE-284 (Improper Access Control) manifests through flawed URL pattern matching logic that incorrectly validates authentication requirements. The middleware appears to perform substring matching rather than proper path segment validation, allowing attackers to inject 'api/public' anywhere in request URLs to bypass authentication checks. This represents a fundamental authentication boundary failure where path-based security controls can be trivially circumvented through URL manipulation without cryptographic attacks or credential compromise.
RemediationAI
Immediately upgrade to ChurchCRM version 7.1.0 which contains the authentication bypass fix. Organizations should prioritize this upgrade as a critical security patch given the complete authentication boundary failure. Download the patched version from the official ChurchCRM GitHub repository and follow standard upgrade procedures including database backup prior to migration. For installations unable to immediately upgrade, implement network-level access controls such as firewall rules restricting API endpoint access to trusted IP addresses, or place the ChurchCRM instance behind a web application firewall (WAF) with strict URL path validation rules blocking requests containing 'api/public' in non-legitimate contexts. However, these workarounds are temporary mitigations only-the underlying code-level vulnerability requires the vendor patch. Post-upgrade, review web server access logs for suspicious API requests containing 'api/public' path manipulation patterns to identify potential prior exploitation. Consult the vendor advisory at https://github.com/ChurchCRM/CRM/security/advisories/GHSA-v3p2-mx78-pxhc for additional upgrade guidance and security recommendations.
In PHP versions 7.1.x below 7.1.33, 7.2.x below 7.2.24 and 7.3.x below 7.3.11 in certain configurations of FPM setup it
sapi/cgi/cgi_main.c in PHP before 5.3.12 and 5.4.x before 5.4.2, when configured as a CGI script (aka php-cgi), does not
(1) boardData102.php, (2) boardData103.php, (3) boardDataJP.php, (4) boardDataNA.php, and (5) boardDataWW.php in Netgear
The '/common/download_agent_installer.php' script in the Quest KACE System Management Appliance 8.0.318 is accessible by
ProjectSend versions prior to r1720 are affected by an improper authentication vulnerability. Rated critical severity (C
Roundcube Webmail contains a critical PHP object deserialization vulnerability (CVE-2025-49113, CVSS 9.9) that allows au
Util/PHP/eval-stdin.php in PHPUnit before 4.8.28 and 5.x before 5.6.3 allows remote attackers to execute arbitrary PHP c
Palo Alto Networks PAN-OS management web interface contains an authentication bypass allowing unauthenticated attackers
Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re
Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re
The get_referers function in /opt/ws/bin/sblistpack in Sophos Web Appliance before 3.7.9.1 and 3.8 before 3.8.1.1 allows
The Backup Migration plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1
Same weakness CWE-284 – Improper Access Control
View allSame technique Authentication Bypass
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-19839