Authorization bypass through user-controlled key in ChurchCRM - #VU156124
Published: October 19, 2026
Vulnerability details
The vulnerability allows a remote user to read and modify sensitive pastoral-care notes associated with any person in ChurchCRM.
The vulnerability exists due to missing object-level authorization in WhyCameEditor.php when handling requests containing a user-supplied PersonID. A remote user can supply another person's PersonID in GET or POST requests to read or overwrite their reasons for joining and attending the church, suggestions, and information about how they heard about the church.