SQL injection in ZoneMinder - #VU158964
Published: November 3, 2026
Vulnerability details
The vulnerability allows a remote user to execute arbitrary SQL queries with the ZoneMinder database daemon's credentials, disclose sensitive database contents, and manipulate recorded events.
The vulnerability exists due to improper neutralization of stored filter attributes and values in ZoneMinder's Filter.pm when the zmfilter.pl daemon constructs SQL queries by concatenating filter terms retrieved from Filters.Query_json. A remote user can save a malicious event filter with an automatic action enabled to inject SQL that the background daemon subsequently executes, exposing password hashes and API tokens and allowing unauthorized event manipulation.