Zoneminder
Approved changes feed: RSS · Atom
cpe:2.3:a:zoneminder:zoneminder:*:*:*:*:*:*:*:*part: a version: * update: *
| Vendor | Zoneminder (e6e02621-7fd3-519d-9da5-7d751a0c0507) |
|---|---|
| Product | Zoneminder (bce2b260-429d-537f-a893-eaa0ebd37c1c) |
| Edition | * |
| Language | * |
| Software edition | * |
| Target software | * |
| Target hardware | * |
| Other | * |
Notes
Imported from purl2cpe mapping
PURL mappings
| PURL | Source | Last 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
| Identifier | cpeApplicability | Submitted | db.gcve.eu details | Rationale |
|---|---|---|---|---|
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 |
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 |
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 this panel to browse, search, copy or download the JSON record.