Skip to main content

Churchcrm CVE-2026-39339

| EUVDEUVD-2026-19839 CRITICAL
Improper Access Control (CWE-284)
2026-04-07 security-advisories@github.com
9.1
CVSS 3.1 · Vendor: github
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Craft HTTP request with 'api/public' in URL
  2. Exploit
    Bypass AuthMiddleware authentication check
  3. Execution
    Access protected API endpoints
  4. Impact
    Retrieve sensitive church member data

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Access control enforcement
MITRE ATT&CK

1 technique across 1 tactic: Defense Evasion

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Remote unauthenticated attacker exploits ChurchCRM versions prior to 7.1.0 by including 'api/public' anywhere in API request URL to bypass AuthMiddleware.php authentication checks. No victim interaction required. Default configurations affected.

Impact

This vulnerability presents critical real-world risk despite absence of confirmed active exploitation. The CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N) indicates network-accessible attack requiring no privileges, low complexity, and no user interaction-characteristics highly favorable for mass exploitation. Attack complexity is minimal, requiring only HTTP request manipulation with 'api/public' string injection. SSVC framework assessment indicates high technical impact (complete confidentiality and integrity compromise of church member data) with potentially automatable exploitation given the simplicity of the bypass technique. Primary risk factors include: (1) ChurchCRM installations commonly internet-exposed for member self-service portals, (2) church databases contain highly sensitive personal information including addresses, phone numbers, financial contributions, and family relationships, (3) trivial exploitation requiring no specialized tools beyond curl or web browsers. Mitigating factors: relatively small attack surface limited to ChurchCRM installations, niche application domain may limit attacker awareness. The combination of critical CVSS score, no authentication requirement, and low attack complexity makes this a genuine priority for affected organizations despite no KEV listing.

Exploit ScenarioDerived

An external attacker scans the internet for ChurchCRM installations using Shodan or similar reconnaissance tools, identifying instances by characteristic login pages or HTTP headers. The attacker crafts HTTP requests to protected API endpoints such as '/api/members/list' but injects 'api/public' into the URL path (e.g., '/api/public/../members/list' or '/api/members/list?path=api/public'). The flawed authentication middleware incorrectly validates this manipulated request as accessing public endpoints, bypassing authentication entirely. The attacker systematically enumerates all API endpoints, extracting complete member directories with names, addresses, phone numbers, email addresses, donation histories, and family relationship data. This information could be monetized through identity theft, targeted phishing campaigns against church members, or sold on dark web marketplaces. No public exploit code confirmed at time of analysis, though the trivial nature of URL manipulation makes proof-of-concept development straightforward for attackers with basic HTTP knowledge.

Act Now Prioritize within 24-48h. Why: CRITICAL severity + public POC available.
Patch available 0.1% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Apr 07, 2026

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.

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.

Affected VersionsENISA

crm < 7.1.0

Affected Packages

euvd crm fix: 7.1.0

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

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.

Know when Churchcrm gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (github) PRIMARY 9.1 CRITICAL
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N

Primary rating from Vendor (github) · only source for this CVE.

CVSS VectorVendor: github

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
None

Lifecycle Timeline

3
Analysis Updated
Apr 16, 2026 - 05:45 EUVD-patch-fix
executive summary
Patch available
Apr 16, 2026 - 05:29 EUVD
7.1.0
CVE Published
Apr 07, 2026 - 18:16 nvd
CRITICAL 9.1

DescriptionCVE.org

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.

Executive ViewAI

Why It Matters

ChurchCRM versions before 7.1.0 contain a critical authentication bypass in the API middleware that allows unauthenticated attackers to access protected endpoints by manipulating URL paths, potentially exposing complete member databases and system configurations to unauthorized disclosure. Organizations running internet-exposed ChurchCRM instances face immediate risk of sensitive member data compromise without patching to version 7.1.0 or later.

Business Impact: Severe
Compensating Controls

Vendor-released patch: ChurchCRM version 7.1.0 or later. Interim mitigations if patching is delayed: restrict network access to ChurchCRM API endpoints via firewall/WAF rules; implement API gateway authentication enforcement; disable or restrict 'api/public' path access; monitor API logs for suspicious URL manipulation patterns; segment ChurchCRM from internet-facing infrastructure.

Threat Intelligence Overview

EPSS Score
0.1%
Top 73% exploitable
Exploit
POC
Public exploit code exists
Data Quality
6 sources
Confidence: High

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity CRITICAL
CISA KEV No
Public POC Yes
EPSS 0.1%
Patch available Yes
Active threat No
Deciding rule
CRITICAL severity + public POC available
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Out-of-Cycle
Exploitation
Poc
System Exposure· derived
Open
Automatable
Yes
Human Impact
Very High
Technical Impact
Total

Priority Score

66
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +46
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

CVE-2025-68109 HIGH POC
7.2 Dec 17

Remote code execution in ChurchCRM versions prior to 6.5.3 allows an authenticated administrator to upload a web shell t

CVE-2024-25897 CRITICAL POC
9.8 Feb 21

ChurchCRM 5.5.0 FRCatalog.php is vulnerable to Blind SQL Injection (Time-based) via the CurrentFundraiser GET parameter.

CVE-2024-25894 CRITICAL POC
9.8 Feb 21

ChurchCRM 5.5.0 /EventEditor.php is vulnerable to Blind SQL Injection (Time-based) via the EventCount POST parameter. Ra

CVE-2025-1023 CRITICAL POC
9.3 Feb 18

A vulnerability exists in ChurchCRM 5.13.0 and prior that allows an attacker to execute arbitrary SQL queries by exploit

CVE-2025-1135 CRITICAL POC
9.3 Feb 19

A vulnerability exists in ChurchCRM 5.13.0. Rated critical severity (CVSS 9.3), this vulnerability is remotely exploitab

CVE-2025-1134 CRITICAL POC
9.3 Feb 19

A vulnerability exists in ChurchCRM 5.13.0 and prior that allows an attacker to execute arbitrary SQL queries by exploit

CVE-2025-1133 CRITICAL POC
9.3 Feb 19

A vulnerability exists in ChurchCRM 5.13.0 and prior that allows an attacker to execute arbitrary SQL queries by exploit

CVE-2025-1132 CRITICAL POC
9.3 Feb 19

A time-based blind SQL Injection vulnerability exists in the ChurchCRM 5.13.0 and prior EditEventAttendees.php within th

CVE-2024-25893 CRITICAL POC
9.1 Feb 21

ChurchCRM 5.5.0 FRCertificates.php is vulnerable to Blind SQL Injection (Time-based) via the CurrentFundraiser GET param

CVE-2026-24854 HIGH POC
8.8 Jan 30

Authenticated SQL injection in ChurchCRM's PaddleNumEditor.php endpoint prior to version 6.7.2 allows any logged-in user

CVE-2024-39304 HIGH POC
8.8 Jul 26

ChurchCRM is an open-source church management system. Rated high severity (CVSS 8.8), this vulnerability is remotely exp

CVE-2023-29842 HIGH POC
8.8 May 04

ChurchCRM 4.5.4 endpoint /EditEventTypes.php is vulnerable to Blind SQL Injection (Time-based) via the EN_tyid POST para

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy