Churchcrm · Churchcrm · CVE-2026-39331
Name of the Vulnerable Software and Affected Versions
ChurchCRM versions prior to 7.1.0
Description
An authenticated API user can modify any family record's state without proper authorization by changing the `familyId` parameter in requests, regardless of whether they possess the required EditRecords privilege. The following API endpoints lack role-based access control: '/family/{familyId}/verify', '/family/{familyId}/verify/url', '/family/{familyId}/verify/now', '/family/{familyId}/activate/{status}', and '/family/{familyId}/geocode. This allows users to deactivate or reactivate arbitrary families, send spam verification emails, and mark families as verified, triggering geocoding.
Recommendations
Update to version 7.1.0 or later.