CVE-2026-39331

ChurchCRM is an open-source church management system. Prior to 7.1.0, an authenticated API user can modify any family record's state without proper authorization by simply changing the {familyId} parameter in requests, regardless of whether they possess the required EditRecords privilege. /family/{familyId}/verify, /family/{familyId}/verify/url, /family/{familyId}/verify/now, /family/{familyId}/activate/{status}, and /family/{familyId}/geocode lack role-based access control, allowing users to deactivate/reactivate arbitrary families, spam verification emails, and mark families as verified and trigger geocoding. This vulnerability is fixed in 7.1.0.
References
Configurations

Configuration 1 (hide)

cpe:2.3:a:churchcrm:churchcrm:*:*:*:*:*:*:*:*

History

26 Oct 2026, 21:10

Type Values Removed Values Added
Summary
  • (es) ChurchCRM es un sistema de gestión de iglesias de código abierto. Antes de la versión 7.1.0, un usuario de API autenticado puede modificar el estado de cualquier registro familiar sin la autorización adecuada simplemente cambiando el parámetro {familyId} en las solicitudes, independientemente de si posee el privilegio ’EditRecords’ requerido. /family/{familyId}/verify, /family/{familyId}/verify/url, /family/{familyId}/verify/now, /family/{familyId}/activate/{status} y /family/{familyId}/geocode carecen de control de acceso basado en roles, lo que permite a los usuarios desactivar/reactivar familias arbitrarias, enviar correo no deseado de verificación y marcar familias como verificadas y activar la geocodificación. Esta vulnerabilidad está corregida en la versión 7.1.0.

Information

Published : 2026-04-07 18:16

Updated : 2026-10-26 21:10


NVD link : CVE-2026-39331

Mitre link : CVE-2026-39331

CVE.ORG link : CVE-2026-39331


JSON object : View

Products Affected

churchcrm

  • churchcrm
CWE
CWE-639

Authorization Bypass Through User-Controlled Key

CWE-863

Incorrect Authorization