CVE-2026-58410

ChurchCRM: Improper object-level authorization allows low-privileged users to read and modify other families’ records

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

Analysis

AI-generated

Technical 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.

Remediation

No solution or workaround provided in the CVE record.

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 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, 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'}

Weaknesses
  • CWE-639

    Authorization Bypass Through User-Controlled Key

  • CWE-862

    Missing Authorization

Sources

Status
PUBLISHED
Assigner
GitHub_M
Published
Updated
Jul 14, 2026, 1:07 PM
Reserved
Jun 30, 2026, 6:19 PM
Status
Deferred
Published
Jul 13, 2026, 9:16 PM
Modified
Oct 24, 2026, 10:10 PM