Skip to main content

ChurchCRM CVE-2025-67875

HIGH
Cross-site Scripting (XSS) (CWE-79)
2025-12-17 security-advisories@github.com
8.5
CVSS 4.0 · Vendor: github
Share

Severity by source

Vendor (github) PRIMARY
8.5 HIGH
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:A/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
vuln.today AI
9.0 CRITICAL

Authenticated mid-privilege user (PR:L) plants stored XSS requiring admin to view the page (UI:R); execution in the admin's session across a privilege boundary is a scope change (S:C) yielding full account takeover (C/I/A:H).

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

Primary rating from Vendor (github).

CVSS VectorVendor: github

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
A
Scope
X

Lifecycle Timeline

2
Analysis Generated
Sep 30, 2026 - 23:42 vuln.today
CVE Published
Dec 17, 2025 - 22:16 cve.org
HIGH 8.5

DescriptionCVE.org

ChurchCRM is an open-source church management system. A privilege escalation vulnerability exists in ChurchCRM prior to version 6.5.3. An authenticated user with specific mid-level permissions ("Edit Records" and "Manage Properties and Classifications") can inject a persistent Cross-Site Scripting (XSS) payload into an administrator's profile. The payload executes when the administrator views their own profile page, allowing the attacker to hijack the administrator's session, perform administrative actions, and achieve a full account takeover. This vulnerability is a combination of two separate flaws: an Insecure Direct Object Reference (IDOR) that allows any user to view any other user's profile, and a Broken Access Control vulnerability that allows a user with general edit permissions to modify any other user's record properties. Version 6.5.3 fixes the issue.

AnalysisAI

Stored cross-site scripting combined with an IDOR and broken access control in ChurchCRM versions prior to 6.5.3 enables an authenticated user with both 'Edit Records' and 'Manage Properties and Classifications' permissions to inject a persistent payload into an administrator's profile, which executes when that administrator views their own profile page. Successful exploitation can hijack the administrator's session and lead to full account takeover, but requires the targeted administrator to actively view the profile and is limited to malicious or compromised lower-privileged insiders on unpatched instances. Publicly available exploit code exists; the CVE is not in CISA KEV, and the overall real-world risk is assessed as moderate.

Technical ContextAI

The vulnerability class is CWE-79 (improper neutralization of input during web page generation, i.e., stored XSS), compounded by an insecure direct object reference that lets any user view any other user's profile and a broken access control flaw that lets users with general edit permissions modify any other user's record properties. The affected product family is ChurchCRM, tracked by the blanket CPE cpe:2.3:a:churchcrm:churchcrm:*:*:*:*:*:*:*:* for all versions before 6.5.3. The CVSS 4.0 vector shows PR:L (authenticated attacker) and UI:A (admin must actively view the profile), and the independent assessment uses CVSS 3.1 AV:N/AC:L/PR:L/UI:R/S:C with high confidentiality, integrity, and availability impact because the XSS executes in the administrator's session and can cross privilege boundaries. Because the injected script runs in the administrator's browser context, the attacker can perform administrative actions as that admin, but the initial access requires the specific mid-level permission pair and relies on the admin subsequently navigating to the poisoned profile page.

RemediationAI

Upgrade to ChurchCRM 6.5.3 or later (vendor-released patch: 6.5.3) as the definitive fix; see the vendor advisory https://github.com/ChurchCRM/CRM/security/advisories/GHSA-fcw7-mmfh-7vjm. If immediate upgrade is not possible, remove the 'Edit Records' and 'Manage Properties and Classifications' permissions from all but the most trusted users - this directly blocks the required privilege combination but may disrupt legitimate data-entry workflows, so review role mappings first. Additionally, restrict administrative profile access or require administrators to re-authenticate before sensitive actions, and consider WAF rules to block stored XSS payloads in profile fields; WAF tuning carries false-positive and maintenance trade-offs and is not a substitute for patching. Monitor admin profile changes and session anomalies for signs of exploitation.

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

Share

CVE-2025-67875 vulnerability details – vuln.today

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