Description
ChurchCRM is an open-source church management system. Prior to version 7.4.0, there was an authorization flaw in the family-scoped endpoints which allowed low-privileged users to read and modify other families’ records. An authenticated non-admin user with EditSelf access can supply another family’s `familyId` and access records outside their own family scope. The backend trusts the attacker-controlled `familyId` and loads the corresponding family entity by ID without verifying that the requested family belongs to the current user. If the same user also has Notes permission, they can create notes on another family’s record. This breaks the intended EditSelf scope and allows access to unrelated congregation records. This issue has been fixed in version 7.4.0.
Published: 2026-07-13
Score: 7.1 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

ChurchCRM’s family‑scoped endpoints mistakenly accept a client supplied familyId without verifying that the requested family belongs to the authenticated user, allowing a low‑privileged user to see and alter any family’s data. This flaw bypasses the intended EditSelf scope and breaks confidentiality and integrity of congregation records. The attack adds or modifies data that the user should not be able to touch, potentially compromising sensitive family information.

Affected Systems

ChurchCRM, the open‑source church management system, is vulnerable in every release older than version 7.4.0. Non‑administrative users granted EditSelf permission, and optionally Notes permission, can exploit the issue. The backend loads the target family by ID without checking the current user's association with that family.

Risk and Exploitability

The CVSS score of 7.1 classifies the vulnerability as high severity. The EPSS score of less than 1% indicates a very low but non‑zero likelihood of exploitation. The issue is not listed in the CISA KEV catalog. Based on the description, it is inferred that the attack vector is an authenticated API request that manipulates the familyId parameter to access records outside the user’s own family scope. Such exploitation requires only legitimate user credentials and the relevant permissions, making it straightforward for an authorized user to read or alter unrelated family records and insert notes.

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

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade ChurchCRM to version 7.4.0 or later to enforce correct family‑scoped authorization
  • Revoke or disable EditSelf and Notes permissions for non‑admin users until the upgrade is in place
  • Monitor API usage logs for anomalous familyId values and audit for potential exploitation

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

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 14 Jul 2026 13:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Mon, 13 Jul 2026 20:45:00 +0000

Type Values Removed Values Added
Description ChurchCRM is an open-source church management system. Prior to version 7.4.0, there was an authorization flaw in the family-scoped endpoints which allowed low-privileged users to read and modify other families’ records. An authenticated non-admin user with EditSelf access can supply another family’s `familyId` and access records outside their own family scope. The backend trusts the attacker-controlled `familyId` and loads the corresponding family entity by ID without verifying that the requested family belongs to the current user. If the same user also has Notes permission, they can create notes on another family’s record. This breaks the intended EditSelf scope and allows access to unrelated congregation records. This issue has been fixed in version 7.4.0.
Title ChurchCRM: Improper object-level authorization allows low-privileged users to read and modify other families’ records
Weaknesses CWE-639
CWE-862
References
Metrics cvssV3_1

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


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-07-14T13:07:30.546Z

Reserved: 2026-06-30T18:19:58.380Z

Link: CVE-2026-58410

cve-icon Vulnrichment

Updated: 2026-07-14T13:07:07.007Z

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-01T10:15:03Z

Weaknesses
  • CWE-639

    Authorization Bypass Through User-Controlled Key

  • CWE-862

    Missing Authorization