Authorization bypass through user-controlled key in EspoCRM - CVE-2026-41160
Published: May 16, 2026
EspoCRM
Detailed vulnerability description
The vulnerability allows a remote user to modify note pinning status without authorization.
The vulnerability exists due to improper access control in the POST /api/v1/Note/{id}/pin endpoint when handling pin requests for notes whose parent object is not editable by the requester. A remote user can send a crafted request referencing an arbitrary note ID to modify note pinning status without authorization.
The backend performs the write operation before completing the parent authorization check, so the change is persisted even though the API responds with 403 Forbidden.