Authorization bypass through user-controlled key in ZoneMinder - #VU158968
Published: November 3, 2026
Vulnerability details
The vulnerability allows a remote user to read event data belonging to cameras the account is not authorized to access.
The vulnerability exists due to missing per-monitor authorization checks in ZoneMinder's EventDataController when handling event data read requests. A remote user can use an account with global events-viewing permission to request data through index() or view($id) to disclose event data from monitors outside the account's permitted scope.