CVE-2026-58411

ChurchCRM has Reflected Cross-Site Scripting (XSS) via unsanitized request parameter names and values

Published Jul 13, 2026 CVSS 4.0 · 7 High EPSS < 1% KEV · Not listed
Description
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.

Analysis

AI-generated

Technical impact

The vulnerability allows an attacker to inject JavaScript or HTML attribute payloads into response pages because ChurchCRM fails to perform proper output encoding on request parameter names and values. The reflected input is incorporated into JavaScript string contexts and HTML attributes, enabling the malicious script to steal session tokens, hijack user accounts, and execute arbitrary actions on behalf of the authenticated user. Consequences include session token theft, account takeover, unauthorized data exposure, phishing, and privilege escalation against administrators.

Affected Systems

ChurchCRM Community Edition releases prior to version 7.4.0 are affected. The flaw appears in endpoints such as /FamilyCustomFieldsEditor.php, /PaddleNumList.php, and /admin/system/church-info. All deployments running any earlier release are potentially vulnerable unless the affected endpoints have been removed or disabled.

Risk and Exploitability

The CVSS score of 7.0 indicates high severity, and the EPSS score is less than 1%, suggesting a low current exploitation probability. This vulnerability is not listed in the CISA KEV catalog. The likely attack vector is inferred to be a specially crafted HTTP request that places malicious content in parameter names or values. An attacker who can direct a victim to such a URL, for example via a phishing link or an injected form, can trigger the reflected XSS without needing higher privileges. While no publicly available exploit code is documented, the high severity and potential for account takeover or data exposure warrant remediation.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Update ChurchCRM to version 7.4.0 or later to eliminate the reflected XSS issue.
  • If the update cannot immediately occur, restrict access to the vulnerable endpoints to administrators only and remove them from the public interface.
  • Deploy a web application firewall or custom rule set that blocks non‑alphanumeric characters in query‑string keys and values to prevent injection of script payloads.

Generated by OpenCVE AI on August 1, 2026 at 10:07 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories available
History
Type Values Removed Values Added
First Time appeared Churchcrm
Churchcrm churchcrm
Vendors & Products Churchcrm
Churchcrm churchcrm
Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}

Type Values Removed Values Added
Description 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.
Title ChurchCRM has Reflected Cross-Site Scripting (XSS) via unsanitized request parameter names and values
Weaknesses CWE-79
References
Metrics cvssV4_0

{'score': 7, 'vector': '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'}

Weaknesses
  • CWE-79

    Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Sources

Status
PUBLISHED
Assigner
GitHub_M
Published
Updated
Jul 21, 2026, 7:05 PM
Reserved
Jun 30, 2026, 6:19 PM
Status
Deferred
Published
Jul 13, 2026, 10:16 PM
Modified
Oct 24, 2026, 10:10 PM