ChurchCRM
CVE-2026-58411
HIGH
Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessCraft malicious URL with XSS payload in parameter
-
DeliveryDeliver link to authenticated admin via phishing
-
ExploitVictim clicks, input reflected without encoding
-
ExecutionPayload executes in admin session context
-
PersistSteal session token / hijack session
-
ImpactAccount takeover and access to member data
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Output encoding, context-aware escaping
MITRE ATT&CK
2 techniques across 2 tactics: Initial Access, Execution The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires that a victim with an active ChurchCRM session actively interacts with an attacker-supplied crafted link (UI:A in the CVSS vector), so it is not a fully autonomous remote attack; the attacker needs no prior authentication or privileges (PR:N) but does need to reach a victim and induce the click. The vulnerable reflection occurs specifically through request parameter names and parameter values sent to /FamilyCustomFieldsEditor.php, /PaddleNumList.php, or /admin/system/church-info on ChurchCRM instances prior to 7.4.0. Impact is greatest when the targeted user is an administrator, which enables privilege escalation and account takeover; limiting factors are the required user interaction, the need to social-engineer a logged-in victim, and that patched 7.4.0 instances are not vulnerable. |
| Impact | The provided CVSS 4.0 base score is 7.0 (High) with vector AV:N/AC:L/AT:N/PR:N/UI:A/VC:H/VI:L/VA:N/SC:L/SI:L/SA:N - network reachable, low complexity, no privileges, but requiring active user interaction, which is the key limiting factor for reflected XSS. No EPSS score, no CISA KEV listing, and no published proof-of-concept were provided, so there is no public exploit identified at time of analysis and no evidence of active exploitation. The realistic risk is moderate and social-engineering-dependent: an attacker must lure an authenticated user (ideally an admin) into clicking a crafted URL. The VC:H rating reflects the plausible outcome of session/token theft leading to full account takeover if an administrator is targeted, which would escalate impact significantly. This is a legitimate patch-worthy issue but not a mass-exploitation, high-EPSS emergency; prioritize it above generic informational findings but below unauthenticated RCE. |
| Exploit ScenarioDerived | An attacker crafts a URL to a vulnerable ChurchCRM endpoint (e.g., /admin/system/church-info) embedding a JavaScript payload in a parameter name or value, then emails it to a church administrator as a plausible link. When the authenticated admin opens it, the reflected script runs in their session context, exfiltrating their session token to the attacker and enabling account takeover. No public proof-of-concept was provided, but the low attack complexity means a working payload is straightforward to develop. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jul 13, 2026
Reflected Cross-Site Scripting in ChurchCRM before 7.4.0 lets remote attackers inject JavaScript through unsanitized request parameter names and values reflected into JavaScript-string and HTML-attribute contexts on endpoints such as /FamilyCustomFieldsEditor.php, /PaddleNumList.php, and /admin/system/church-info. When a victim (especially an administrator) follows a crafted link, the payload executes in their session, enabling session-token theft, account takeover, and exposure of church member data. No public exploit identified at time of analysis, and the CVSS 4.0 vector (PR:N/UI:A) indicates unauthenticated triggering but requires victim interaction.
RemediationAI
Vendor-released patch: upgrade to ChurchCRM 7.4.0 or later, which resolves the insufficient output encoding, per the advisory at https://github.com/ChurchCRM/CRM/security/advisories/GHSA-p6j6-vrpg-4pp8. If you cannot upgrade immediately, place the application behind a WAF with rules to block reflected script payloads in query parameters, and specifically restrict or monitor access to the affected endpoints /FamilyCustomFieldsEditor.php, /PaddleNumList.php, and /admin/system/church-info (note this may break legitimate custom-field editing and admin church-info workflows). Deploy a strict Content-Security-Policy that disallows inline script execution to blunt payload execution (side effect: may break in-app inline scripts and require testing), enable HttpOnly and Secure flags on session cookies to limit token theft via document.cookie, and instruct administrators not to follow untrusted links into the ChurchCRM instance until patched.
Affects your stack
Find out whether the stacks and servers you run are on an affected version.
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
ChurchCRM is a PHP-based open-source church management platform for tracking members, families, donations, and administrative records. This is a classic CWE-79 (Improper Neutralization of Input During Web Page Generation) reflected XSS: user-controlled input - notably HTTP request parameter names as well as their values - is echoed back into rendered pages without contextual output encoding. Because the reflection occurs in two distinct sink contexts (inside JavaScript string literals and inside HTML attribute values), a single encoding scheme is insufficient; each context requires its own escaping (JS-string escaping vs. HTML-attribute escaping). The CPE cpe:2.3:a:churchcrm:crm:*:*:*:*:*:*:*:* confirms the ChurchCRM 'crm' application as the affected product across all versions prior to the fix.
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
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:A/VC:H/VI:L/VA:N/SC:L/SI:L/SA:N
Reflected XSS is network-reachable with no privileges but needs victim interaction (UI:R); script runs in the victim's browser context (S:C) with limited confidentiality/integrity impact and no availability effect.
Primary rating from Vendor (GitHub_M).
CVSS VectorVendor: GitHub_M
DescriptionCVE.org
ChurchCRM is an open-source church management system. Prior to version 7.4.0, Cross-Site Scripting (XSS) vulnerabilities were identified due to insufficient output encoding of user-controlled request parameter names and parameter values. The application reflects attacker-controlled input into JavaScript string contexts and HTML attribute contexts without proper sanitization or contextual output encoding. Affected endpoints observed during testing: /FamilyCustomFieldsEditor.php, /PaddleNumList.php and /admin/system/church-info. Potential consequences include session-token theft, account takeover, unauthorized actions on behalf of authenticated users, exposure of sensitive church member information, credential harvesting, phishing, and privilege escalation when administrators are targeted. This issue has been resolved in version 7.4.0.
Executive ViewAI
ChurchCRM deployments running versions before 7.4.0 are vulnerable to cross-site scripting attacks that can compromise administrator accounts and expose sensitive member data. An attacker can use a malicious link to steal administrator session tokens, gaining access to confidential church member information and enabling account takeover. Organizations should prioritize remediating this vulnerability given the sensitivity of the data and the elevated privileges of affected administrator accounts.
No vendor-released patch identified at time of analysis. Interim mitigations include: deploying a Web Application Firewall (WAF) with XSS filtering rules, restricting administrator access to trusted networks via IP allowlisting or VPN, implementing email security controls to block suspected phishing links, conducting mandatory administrator security awareness training on phishing and social engineering tactics, monitoring administrative account login activity for anomalous access patterns, and implementing Content Security Policy (CSP) headers to restrict unauthorized script execution.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.
Privilege escalation occurs when an attacker leverages flaws in access control mechanisms to gain permissions beyond what they were originally granted.
Affected Products (CPE)CVE.org
Remote code execution in ChurchCRM versions prior to 6.5.3 allows an authenticated administrator to upload a web shell t
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
NVD
CVE.org
EPSS
GitHub
Exploit-DB