Description
ChurchCRM is an open-source church management system. Prior to 7.1.0, a stored cross-site scripting issue affects the Directory Reports form fields set from config, Person editor defaults rendered into address fields, and external self-registration form defaults. This is primarily an admin-to-admin stored XSS path where writable configuration fields are abused. This vulnerability is fixed in 7.1.0.
Published: 2026-04-07
Score: 6.1 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Stored Cross‑Site Scripting
Action: Immediate Patch
AI Analysis

Impact

The vulnerability is a stored cross‑site scripting flaw in ChurchCRM. Configuration values that are rendered into HTML attributes are not escaped, allowing an attacker to inject arbitrary JavaScript. The injection occurs in Directory Reports form fields set from config, person editor defaults in address fields, and external self‑registration form defaults. Because the affected data is stored and subsequently displayed to administrative users, the impact is that an attacker who can modify writable configuration sections could persist malicious script that runs in the browser context of any admin who views these pages, potentially compromising session data or executing further attacks.

Affected Systems

The flaw affects ChurchCRM’s open‑source church management system before version 7.1.0. Administrators who can alter configuration values are able to exploit the stored XSS. All installations using an earlier release and relying on the Directory Reports, Person editor, or self‑registration default fields are at risk.

Risk and Exploitability

The CVSS score of 6.1 reflects moderate severity. The low EPSS score indicates that exploitation is currently unlikely but possible. The vulnerability is not listed in CISA’s KEV catalog. Exploitation requires an attacker to achieve write access to the configuration area and then load an affected page as an administrative user. The exposed attack vector is primarily insider or privileged compromise leading to script execution in privileged browsers.

Generated by OpenCVE AI on April 10, 2026 at 22:41 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade ChurchCRM to version 7.1.0 or later to apply the official fix.
  • If upgrading immediately is not feasible, restrict write access to configuration fields and monitor configuration changes.
  • Validate or escape configuration values before rendering into HTML attributes.
  • Test after patching to ensure that allocated fields no longer accept unescaped content.
  • Monitor logs for attempts to modify configuration or load suspicious scripts.

Generated by OpenCVE AI on April 10, 2026 at 22:41 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 10 Apr 2026 21:00:00 +0000

Type Values Removed Values Added
CPEs cpe:2.3:a:churchcrm:churchcrm:*:*:*:*:*:*:*:*

Thu, 09 Apr 2026 08:30:00 +0000

Type Values Removed Values Added
First Time appeared Churchcrm
Churchcrm churchcrm
Vendors & Products Churchcrm
Churchcrm churchcrm

Tue, 07 Apr 2026 20:45:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Tue, 07 Apr 2026 18:00:00 +0000

Type Values Removed Values Added
Description ChurchCRM is an open-source church management system. Prior to 7.1.0, a stored cross-site scripting issue affects the Directory Reports form fields set from config, Person editor defaults rendered into address fields, and external self-registration form defaults. This is primarily an admin-to-admin stored XSS path where writable configuration fields are abused. This vulnerability is fixed in 7.1.0.
Title ChurchCRM has Stored XSS from unescaped config values in HTML attributes
Weaknesses CWE-79
References
Metrics cvssV3_1

{'score': 6.1, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:H/UI:R/S:U/C:H/I:H/A:N'}


Subscriptions

Churchcrm Churchcrm
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-04-07T18:40:33.123Z

Reserved: 2026-04-06T20:28:38.393Z

Link: CVE-2026-39336

cve-icon Vulnrichment

Updated: 2026-04-07T18:40:25.551Z

cve-icon NVD

Status : Analyzed

Published: 2026-04-07T18:16:45.463

Modified: 2026-04-10T20:57:39.080

Link: CVE-2026-39336

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-04-13T14:26:31Z

Weaknesses