OS Command Injection in ZoneMinder - #VU158955
Published: November 3, 2026
Vulnerability details
The vulnerability allows a remote attacker to execute arbitrary OS commands as the ZoneMinder runtime user.
The vulnerability exists due to improper neutralization of OS commands and insufficient authorization in the ZoneMinder filter execution flow when processing temporary event filters. A remote attacker can use an Events=View account, or chain exploitation with a JWT/session authentication bypass or a default JWT secret, to submit a temporary filter with AutoExecute=1 and an attacker-controlled AutoExecuteCmd to execute arbitrary OS commands through zmfilter.pl.
The demonstrated exploit requires at least one existing event with Executed=0.