Severity by source
AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:N
Primary rating from Vendor (github) · only source for this CVE.
CVSS VectorVendor: github
CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:N
Lifecycle Timeline
6DescriptionCVE.org
ChurchCRM is an open-source church management system. Prior to 7.1.0, there is a Reflected Cross-Site Scripting (XSS) vulnerability on the login page, which is caused by the lack of sanitization or encoding of the username parameter received from the URL. The username parameter value is directly displayed in the login page input element without filter, allowing attackers to insert malicious JavaScript scripts. If successful, script can be executed on the client side, potentially stealing sensitive data such as session cookies or replacing the display to show the attacker's login form. This vulnerability is fixed in 7.1.0.
AnalysisAI
Reflected Cross-Site Scripting (XSS) in ChurchCRM login page allows remote attackers to execute arbitrary JavaScript in victims' browsers through malicious URLs containing unsanitized username parameters. ChurchCRM versions prior to 7.1.0 fail to encode the username parameter, enabling attackers to craft URLs that inject malicious scripts capable of stealing session cookies or displaying phishing forms. With CVSS 8.1 (AV:N/AC:L/PR:N/UI:R) and no public exploit identified at time of analysis, this represents a moderate-priority risk requiring user interaction but no authentication for exploitation.
Technical ContextAI
ChurchCRM is an open-source church management system built on PHP/MySQL for congregational administration. This vulnerability stems from improper input validation (CWE-79: Improper Neutralization of Input During Web Page Generation) in the login page authentication flow. The application directly reflects URL-supplied username parameters into HTML input elements without sanitization, encoding, or Content Security Policy protection. When a victim clicks a crafted link containing JavaScript in the username parameter, the malicious code executes within the application's security context. This is a classic reflected XSS pattern where attacker-controlled data flows from HTTP request parameters directly into the HTML response without validation, enabling DOM manipulation, credential harvesting through fake login forms, or session hijacking via cookie exfiltration.
RemediationAI
Upgrade ChurchCRM to version 7.1.0 or later, which includes input sanitization and proper output encoding for the username parameter on the login page. Administrators should verify their current version by checking the application footer or configuration files, then follow standard upgrade procedures documented in the ChurchCRM installation guide. During the upgrade window, organizations can implement temporary mitigations including Web Application Firewall rules to detect and block common XSS patterns in URL parameters, Content Security Policy headers restricting inline script execution, and user awareness training to avoid clicking untrusted links to the login page. The complete fix details and upgrade instructions are available in the GitHub Security Advisory at https://github.com/ChurchCRM/CRM/security/advisories/GHSA-rx8c-j7x8-w3hj. Organizations unable to immediately upgrade should consider restricting login page access to trusted networks via firewall rules or VPN requirements until patching is completed.
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
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
A vulnerability exists in ChurchCRM 5.13.0 that allows an attacker to execute arbitrary JavaScript in a victim's browser
Same weakness CWE-79 – Cross-site Scripting (XSS)
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-19849