DNA View

CVE-2026-40480

Low
Low Medium High Critical
CVSS Score
Published: Apr 18, 2026
Last Modified: Apr 18, 2026

Vulnerability Description

ChurchCRM is an open-source church management system. In versions prior to 7.2.0, the GET /api/person/{personId} endpoint loads and returns person records without performing object-level authorization checks. Although the legacy PersonView.php page enforces canEditPerson() restrictions, the API layer omits this check. Any authenticated user with only EditSelf privileges can enumerate and read other members' records, exposing sensitive PII including names, addresses, phone numbers, and email addresses. This issue has been fixed in version 7.2.0.

Severity Details

out of 10.0
Low

Weakness Type (CWE)

CWE-639

Authorization Bypass Through User-Controlled Key

Description
The system's authorization functionality does not prevent one user from gaining access to another user's data or record by modifying the key value identifying the data.
Exploit Likelihood
High
Typical Severity
High
Abstraction Level
Base

Key Information

Published Date
April 18, 2026