ChurchCRM
CVE-2026-42288
CRITICAL
Severity by source
AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H
Network-reachable setup wizard, no auth or interaction (PR:N/UI:N/AC:L); code injection escapes the app to the host (S:C) yielding total C/I/A loss.
Primary rating from GitHub Advisory.
CVSS VectorGitHub Advisory
Lifecycle Timeline
2DescriptionGitHub Advisory
ChurchCRM is an open-source church management system. Prior to 7.3.2, The fix for CVE-2026-39337 is incomplete. The pre-authentication remote code execution vulnerability in ChurchCRM's setup wizard via unsanitized DB_PASSWORD remains fully exploitable This vulnerability is fixed in 7.3.2.
AnalysisAI
Pre-authentication remote code execution in ChurchCRM before 7.3.2 allows unauthenticated attackers to inject and execute arbitrary code through the setup wizard's unsanitized DB_PASSWORD field. This vulnerability exists because the patch for CVE-2026-39337 was incomplete, leaving the original CWE-94 code injection fully exploitable; publicly available exploit code exists (SSVC exploitation status: poc), and CISA's SSVC framework rates it as automatable with total technical impact. Despite the maximum CVSS score of 10.0, EPSS estimates only a 0.27% 30-day exploitation probability (51st percentile), indicating it is not yet observed in widespread automated campaigns.
Technical ContextAI
ChurchCRM is an open-source, PHP-based church management system (CPE cpe:2.3:a:churchcrm:crm) used to manage congregations, membership, donations, and events. The root cause is CWE-94 (Improper Control of Generation of Code / Code Injection): input supplied to the DB_PASSWORD parameter during the initial setup wizard is written into an execution context (typically a generated configuration file) without sanitization or escaping, so attacker-controlled content is interpreted as PHP/code rather than treated as inert data. This is a regression - the prior remediation for CVE-2026-39337 addressed the symptom but not the full injection sink, so the same setup-wizard code path remains exploitable in all versions prior to 7.3.2.
RemediationAI
Vendor-released patch: 7.3.2 - upgrade every ChurchCRM instance to 7.3.2 or later immediately, as this is the only complete fix and the previous CVE-2026-39337 patch does not protect you. Until you can upgrade, restrict or block network access to the setup wizard endpoint (for example via web-server access control, IP allow-listing, or authentication in front of the application), since it is the exploit vector; note the trade-off that this can interfere with legitimate first-time configuration. Also ensure the application is not left in an installable/setup state after deployment and confirm setup is locked once configured. Refer to the vendor advisory GHSA-mp2w-4q3r-ppx7 (https://github.com/ChurchCRM/CRM/security/advisories/GHSA-mp2w-4q3r-ppx7) for authoritative fix guidance.
ChurchCRM 5.5.0 FRCatalog.php is vulnerable to Blind SQL Injection (Time-based) via the CurrentFundraiser GET parameter.
ChurchCRM 5.5.0 /EventEditor.php is vulnerable to Blind SQL Injection (Time-based) via the EventCount POST parameter. Ra
A vulnerability exists in ChurchCRM 5.13.0 and prior that allows an attacker to execute arbitrary SQL queries by exploit
A vulnerability exists in ChurchCRM 5.13.0. Rated critical severity (CVSS 9.3), this vulnerability is remotely exploitab
A vulnerability exists in ChurchCRM 5.13.0 and prior that allows an attacker to execute arbitrary SQL queries by exploit
A vulnerability exists in ChurchCRM 5.13.0 and prior that allows an attacker to execute arbitrary SQL queries by exploit
A time-based blind SQL Injection vulnerability exists in the ChurchCRM 5.13.0 and prior EditEventAttendees.php within th
Authentication bypass in ChurchCRM API middleware enables unauthenticated remote attackers to access all protected endpo
ChurchCRM 5.5.0 FRCertificates.php is vulnerable to Blind SQL Injection (Time-based) via the CurrentFundraiser GET param
Authenticated SQL injection in ChurchCRM's PaddleNumEditor.php endpoint prior to version 6.7.2 allows any logged-in user
ChurchCRM is an open-source church management system. Rated high severity (CVSS 8.8), this vulnerability is remotely exp
ChurchCRM 4.5.4 endpoint /EditEventTypes.php is vulnerable to Blind SQL Injection (Time-based) via the EN_tyid POST para
Same weakness CWE-94 – Code Injection
View allShare
External POC / Exploit Code
Leaving vuln.today