CVE-2026-30971CWE-78command-injection

CVE-2026-30971

High · published October 17, 2026

CVSS v3.1
8.8
EPSS
1%
Percentile
64.4
In the wild
Unconfirmed
What it is

ZoneMinder is a free, open source closed-circuit television software application. Prior to 1.39.2, 1.38.2, and 1.36.40, ZoneMinder interpolates an unvalidated monitor Device field into shell commands in PHP and Perl control paths when an authenticated user with monitor-create or monitor-edit permission saves a Local monitor whose Device Path contains shell metacharacters and the monitor control or startup path runs. In this attack mechanism, the stored Device value reaches Perl qx() and backtick execution before zmdc.pl argument detainting, while separate PHP command paths use bypassable escapeshellcmd defenses. The attacker can execute arbitrary commands as the web server user. This vulnerability is fixed in 1.39.2, 1.38.2, and 1.36.40.

The record
Technical detail
CVSS v3.1
8.8 · HIGH
Vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.01063 · 64.4th percentile
Weakness
CWE-78 · Improper Neutralization of Special Elements used in an OS Command ('OS Command Injection')
Published
2026-10-17T00:17Z
References (3)
EPSS history
Timeline
  • 18 OCT 03:28Z
    EPSS moved — → 1%
    epss
  • 16 OCT 19:40Z
    ZoneMinder: Authenticated RCE via command injection in monitor Device Path
    cvelistv5
  • 16 OCT 19:40Z
    ZoneMinder: Authenticated RCE via command injection in monitor Device Path
    cvelistv5