Skip to main content

ChurchCRM CVE-2026-58411

HIGH
Cross-site Scripting (XSS) (CWE-79)
2026-07-13 GitHub_M
7.0
CVSS 4.0 · Vendor: GitHub_M
View

Attack ChainAIDerived

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

  1. Access
    Craft malicious URL with XSS payload in parameter
  2. Delivery
    Deliver link to authenticated admin via phishing
  3. Exploit
    Victim clicks, input reflected without encoding
  4. Execution
    Payload executes in admin session context
  5. Persist
    Steal session token / hijack session
  6. Impact
    Account 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.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.3% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – 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

Vendor (GitHub_M) PRIMARY 7.0 HIGH
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
vuln.today AI 6.1 MEDIUM

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.

3.1 AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:A/VC:L/VI:L/VA:N/SC:L/SI:L/SA:N

Primary rating from Vendor (GitHub_M).

CVSS VectorVendor: GitHub_M

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
Active
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
Low
Vulnerable system: Availability
None
Subsequent system: Confidentiality
Low
Subsequent system: Integrity
Low
Subsequent system: Availability
None

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

Why It Matters

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.

Business Impact: High
Compensating Controls

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

EPSS Score
0.3%
Top 73% exploitable
Prevalence
Low
niche open-source church management software, limited enterprise footprint
Social Media
1
Sightings
Data Quality
4 sources
Confidence: Medium

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 HIGH
CISA KEV No
Public POC No
EPSS 0.3%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
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· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact
High

Priority Score

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

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

cpe:2.3:a:churchcrm:crm:*:*:*:*:*:*:*:*
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-2026-39339 CRITICAL POC
9.1 Apr 07

Authentication bypass in ChurchCRM API middleware enables unauthenticated remote attackers to access all protected endpo

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

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