OS Command Injection in ZoneMinder - #VU158961
Published: November 3, 2026
Vulnerability details
The vulnerability allows a remote user to execute arbitrary operating-system commands with the privileges of the ZoneMinder video-generation service account.
The vulnerability exists due to improper neutralization of shell metacharacters in ZoneMinder::Event::GenerateVideo when constructing a shell command containing a stored event name. A remote user can use Events=Edit permission to store an event name such as a'$(touch${IFS}/tmp/zmvideo-marker)' and trigger video generation to execute arbitrary commands through Perl qx().