Approved changes feed: RSS · Atom

cpe:2.3:a:zoneminder:zoneminder:*:*:*:*:*:*:*:*

part: a version: * update: *

VendorZoneminder (e6e02621-7fd3-519d-9da5-7d751a0c0507)
ProductZoneminder (bce2b260-429d-537f-a893-eaa0ebd37c1c)
Edition*
Language*
Software edition*
Target software*
Target hardware*
Other*

Notes

Imported from purl2cpe mapping

PURL mappings

PURLSourceLast updated
pkg:deb/debian/zoneminder purl2cpe 2026-06-01 10:11:26.697297
pkg:deb/ubuntu/zoneminder purl2cpe 2026-06-01 10:11:26.697298
pkg:github/zoneminder/zoneminder purl2cpe 2026-06-01 10:11:26.697300
pkg:rpm/opensuse/zoneminder purl2cpe 2026-06-01 10:11:26.697301
pkg:sourceforge/zoneminder purl2cpe 2026-06-01 10:11:26.697302

Vulnerability references

IdentifiercpeApplicabilitySubmitteddb.gcve.eu detailsRationale
CVE:CVE-2026-30971 vulnerable 2026-11-03 10:17:09.179800 ZoneMinder: Authenticated RCE via command injection in monitor Device Path
HIGH (8.8)
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.
Published: 2026-10-16T19:40:51.681Z
Updated: 2026-10-16T19:57:11.752Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-104198 vulnerable 2026-11-03 10:16:19.019801 ZoneMinder failed token handling bypasses web authentication
MEDIUM (5.3)
ZoneMinder is a free, open source closed-circuit television software application. In versions 1.34.0 through 1.36.38, the web interface mishandles failed token authentication in web/includes/auth.php. validateToken() returns false when a token is malformed or has an invalid signature, but the caller assigns that value to the global $user variable; because web/index.php tests isset($user), boolean false is treated as a present user and the normal login redirect is skipped. This can dispatch views that rely on the outer authentication gate, including the zones view, which accepts an attacker-selected monitor ID and discloses monitor and zone metadata without an independent permission check. Permission helpers receive the false user value and deny privileged operations, so unauthorized state changes have not been established. This vulnerability is fixed in version 1.36.63, where conversion to ZM\User objects causes invalid token state to fail before view dispatch. Later defense-in-depth changes explicitly leave $user unset after failed token validation and reject non-ZM\User values at the web authentication gate.
Published: 2026-10-15T19:48:52.831Z
Updated: 2026-10-15T20:34:55.708Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-102607 vulnerable 2026-11-03 10:15:44.720514 ZoneMinder: Authenticated OS Command Injection (RCE) via Export Feature
HIGH (8.8)
ZoneMinder is a free, open source closed-circuit television software application. Prior to 1.38.3, the exportEvents() function concatenates the attacker-controlled exportFile request parameter into a shell command without neutralizing shell metacharacters when an authenticated user with View Events or View Snapshots permission submits an event export request with a crafted exportFile value, a valid CSRF token, and exportDetail enabled. The affected components are exportEvents(), exportFile, web/ajax/event.php, web/skins/classic/includes/export_functions.php. In this attack mechanism, the crafted exportFile value reaches the trailing directory argument of a tar or zip command executed by exec(). The attacker can execute arbitrary operating system commands as the web server user. This issue is fixed in version 1.38.3.
Published: 2026-10-16T19:29:58.131Z
Updated: 2026-10-19T14:26:23.072Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-102608 vulnerable 2026-11-03 10:15:44.215093 ZoneMinder: Authenticated OS Command Injection via unsanitized Monitor Name in event export (download_functions.php)
CRITICAL (9)
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-16T19:35:36.862Z
Updated: 2026-10-19T16:41:08.186Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-54258 vulnerable 2026-09-16 04:33:28.027195 Cross-monitor event media authorization bypass in direct event media endpoints
MEDIUM (6.5)
ZoneMinder is a free, open source closed-circuit television software application. Versions prior to 1.36.39, 1.38.4, and 1.39.11 allow an authenticated low-privileged user with coarse `Events=View` and/or `Snapshots=View` permissions to directly fetch media for events belonging to monitors they are not allowed to access. The normal UI correctly hides the restricted monitor and its events, but direct event media views accept an arbitrary `eid` and stream media from the event path without enforcing the event/monitor-level ACL. This exposes private surveillance footage across monitor boundaries. Versions 1.36.39, 1.38.4, and 1.39.11 fix the issue.
Published: 2026-09-11T21:31:30.218Z
Updated: 2026-09-15T16:50:32.195Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-72556 vulnerable 2026-09-16 04:33:09.423686 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-27470 vulnerable 2026-06-08 07:53:22.350226 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2024-51482 vulnerable 2026-06-08 06:52:12.149657 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2024-43360 vulnerable 2026-06-08 06:45:50.186484 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2024-43359 vulnerable 2026-06-08 06:45:50.186068 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2024-43358 vulnerable 2026-06-08 06:45:50.185618 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2023-41884 vulnerable 2026-06-08 06:11:07.373038 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2023-31493 vulnerable 2026-06-08 06:04:43.338916 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2023-26039 vulnerable 2026-06-08 05:57:37.896090 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2023-26038 vulnerable 2026-06-08 05:57:37.895760 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2023-26037 vulnerable 2026-06-08 05:57:37.895291 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2023-26036 vulnerable 2026-06-08 05:57:37.894691 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2023-26035 vulnerable 2026-06-08 05:57:37.894069 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2023-26034 vulnerable 2026-06-08 05:57:37.893620 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2023-26032 vulnerable 2026-06-08 05:57:37.891678 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2023-25825 vulnerable 2026-06-08 05:56:10.678742 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2022-39291 vulnerable 2026-06-08 05:47:18.538197 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2022-39290 vulnerable 2026-06-08 05:47:18.537748 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2022-39289 vulnerable 2026-06-08 05:47:18.537248 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2022-39285 vulnerable 2026-06-08 05:47:18.530298 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2022-30769 vulnerable 2026-06-08 05:43:39.706572 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2022-29806 vulnerable 2026-06-08 05:42:48.855237 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2020-25730 vulnerable 2026-06-08 05:23:49.277989 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2020-25729 vulnerable 2026-06-08 05:23:49.277431 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2019-8429 vulnerable 2026-06-08 05:14:24.115009 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2019-8428 vulnerable 2026-06-08 05:14:24.114532 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2019-8427 vulnerable 2026-06-08 05:14:24.114239 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2019-8426 vulnerable 2026-06-08 05:14:24.113869 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2019-8425 vulnerable 2026-06-08 05:14:24.113561 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2019-8424 vulnerable 2026-06-08 05:14:24.113117 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2019-8423 vulnerable 2026-06-08 05:14:24.112603 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2019-7352 vulnerable 2026-06-08 05:14:14.301136 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2019-7351 vulnerable 2026-06-08 05:14:14.300872 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2019-7350 vulnerable 2026-06-08 05:14:14.300599 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2019-7349 vulnerable 2026-06-08 05:14:14.300225 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2019-7348 vulnerable 2026-06-08 05:14:14.299965 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2019-7347 vulnerable 2026-06-08 05:14:14.299706 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2019-7346 vulnerable 2026-06-08 05:14:14.299445 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2019-7345 vulnerable 2026-06-08 05:14:14.299086 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2019-7344 vulnerable 2026-06-08 05:14:14.298815 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2019-7343 vulnerable 2026-06-08 05:14:14.298440 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2019-7342 vulnerable 2026-06-08 05:14:14.298178 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2019-7341 vulnerable 2026-06-08 05:14:14.297913 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2019-7340 vulnerable 2026-06-08 05:14:14.297652 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2019-7339 vulnerable 2026-06-08 05:14:14.297379 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2019-7338 vulnerable 2026-06-08 05:14:14.296989 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2019-7337 vulnerable 2026-06-08 05:14:14.296714 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2019-7336 vulnerable 2026-06-08 05:14:14.296339 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2019-7335 vulnerable 2026-06-08 05:14:14.295951 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2019-7334 vulnerable 2026-06-08 05:14:14.295592 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2019-7333 vulnerable 2026-06-08 05:14:14.295241 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2019-7332 vulnerable 2026-06-08 05:14:14.294966 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2019-7331 vulnerable 2026-06-08 05:14:14.294585 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2019-7330 vulnerable 2026-06-08 05:14:14.294318 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2019-7329 vulnerable 2026-06-08 05:14:14.294051 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2019-7328 vulnerable 2026-06-08 05:14:14.293791 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2019-7327 vulnerable 2026-06-08 05:14:14.293511 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2019-7326 vulnerable 2026-06-08 05:14:14.293221 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2019-7325 vulnerable 2026-06-08 05:14:14.292902 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2019-6992 vulnerable 2026-06-08 05:14:13.636805 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2019-6991 vulnerable 2026-06-08 05:14:13.636480 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2019-6990 vulnerable 2026-06-08 05:14:13.636023 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2018-1000833 vulnerable 2026-06-08 05:10:26.081675 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2018-1000832 vulnerable 2026-06-08 05:10:26.081276 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2017-5595 vulnerable 2026-06-08 05:09:47.300167 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2016-10206 vulnerable 2026-06-08 05:07:17.574763 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2016-10205 vulnerable 2026-06-08 05:07:17.574434 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2016-10204 vulnerable 2026-06-08 05:07:17.574110 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2016-10203 vulnerable 2026-06-08 05:07:17.573800 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2016-10202 vulnerable 2026-06-08 05:07:17.573449 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2016-10201 vulnerable 2026-06-08 05:07:17.573001 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2008-3882 vulnerable 2026-06-08 04:50:37.052472 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2008-3881 vulnerable 2026-06-08 04:50:37.051257 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2008-3880 vulnerable 2026-06-08 04:50:37.032607 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data

Contribute

You can submit an edit proposal for this CPE entry or suggest a related product/vendor addition using the action button above.

Inspect record JSON

Open JSON directly

Open this panel to browse, search, copy or download the JSON record.