Description
ZoneMinder is a free, open source closed-circuit television software application. Prior to 1.38.3, downloadEvents() manually wraps a monitor Name value in single quotes instead of using escapeshellarg() before placing it in shell commands when a user with monitor-create or monitor-edit permission stores a monitor Name containing shell metacharacters and a user with Events View permission exports that monitor's events. In this attack mechanism, the stored monitor Name reaches both the ffmpeg concatenation command and the tar or zip archive command and breaks out of manual quoting. Arbitrary commands execute as the web server user. This issue is fixed in version 1.38.3.
Published: 2026-10-16
Score: 9 Critical
EPSS: < 1% Very Low
KEV: No
Impact: Remote Command Execution
Action: Immediate Patch
AI Analysis

Impact

ZoneMinder is a free open‑source CCTV application. An authenticated user with monitor‑create or monitor‑edit permission can store a monitor name containing shell metacharacters. When another authenticated user with Events View permission exports that monitor’s events, the stored name is inserted into ffmpeg, tar, or zip commands without proper escaping, allowing arbitrary shell command execution as the web server user. This is an OS Command Injection flaw (CWE‑78).

Affected Systems

The vulnerability exists in ZoneMinder 1.38.2 and all earlier releases. It was addressed in the 1.38.3 release. No other specific vendors or product variants are listed as affected.

Risk and Exploitability

The CVSS score of 9.0 indicates critical severity. The EPSS score is not available, so the current exploitation probability cannot be quantified here, but the flaw permits attackers to run any command with web server privileges. The vulnerability is not listed in the CISA KEV catalog. An attacker would need to be authenticated with at least monitor‑create or monitor‑edit permissions and, separately (but potentially the same account), Events View permissions to trigger the exploit.

Generated by OpenCVE AI on October 16, 2026 at 20:16 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade to ZoneMinder 1.38.3 or a newer release that contains the security fix.
  • Restrict monitor‑create and monitor‑edit permissions to trusted administrators only and ensure only those users can set monitor names.
  • Validate or sanitize monitor names on input to reject shell metacharacters, or implement server‑side escaping of the name before it is placed into shell commands.

Generated by OpenCVE AI on October 16, 2026 at 20:16 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sat, 17 Oct 2026 20:45:00 +0000

Type Values Removed Values Added
First Time appeared Zoneminder
Zoneminder zoneminder
Vendors & Products Zoneminder
Zoneminder zoneminder

Fri, 16 Oct 2026 19:45:00 +0000

Type Values Removed Values Added
Description ZoneMinder is a free, open source closed-circuit television software application. Prior to 1.38.3, downloadEvents() manually wraps a monitor Name value in single quotes instead of using escapeshellarg() before placing it in shell commands when a user with monitor-create or monitor-edit permission stores a monitor Name containing shell metacharacters and a user with Events View permission exports that monitor's events. In this attack mechanism, the stored monitor Name reaches both the ffmpeg concatenation command and the tar or zip archive command and breaks out of manual quoting. Arbitrary commands execute as the web server user. This issue is fixed in version 1.38.3.
Title ZoneMinder: Authenticated OS Command Injection via unsanitized Monitor Name in event export (download_functions.php)
Weaknesses CWE-78
References
Metrics cvssV3_1

{'score': 9, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:H/I:H/A:H'}


Subscriptions

Zoneminder Zoneminder
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-10-16T19:35:36.862Z

Reserved: 2026-09-29T14:18:02.921Z

Link: CVE-2026-102608

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Deferred

Published: 2026-10-16T20:17:17.253

Modified: 2026-10-16T20:17:17.363

Link: CVE-2026-102608

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-17T20:30:13Z

Weaknesses
  • CWE-78

    Improper Neutralization of Special Elements used in an OS Command ('OS Command Injection')