CVE-2023-26035
ZoneMinder vulnerable to Missing Authorization
ZoneMinder is a free, open source Closed-circuit television software application for Linux which supports IP, USB and Analog cameras. Versions prior to 1.36.33 and 1.37.33 are vulnerable to Unauthenticated Remote Code Execution via Missing Authorization. There are no permissions check on the snapshot action, which expects an id to fetch an existing monitor but can be passed an object to create a new one instead. TriggerOn ends up calling shell_exec using the supplied Id. This issue is fixed in This issue is fixed in versions 1.36.33 and 1.37.33.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- None
- User interaction
- None
What an attacker can affect
- Confidentiality
- Low
- Integrity
- Low
- Availability
- None
Exploit likelihood
What each source reports
CVE List Score used
7.2
ZoneMinder vulnerable to Missing Authorization
ZoneMinder is a free, open source Closed-circuit television software application for Linux which supports IP, USB and Analog cameras. Versions prior to 1.36.33 and 1.37.33 are vulnerable to Unauthenticated Remote Code Execution via Missing Authorization. There are no permissions check on the snapshot action, which expects an id to fetch an existing monitor but can be passed an object to create a new one instead. TriggerOn ends up calling shell_exec using the supplied Id. This issue is fixed in This issue is fixed in versions 1.36.33 and 1.37.33.
- Record
CVE-2023-26035- CVSS 3.1
- 7.2 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:N - Weakness
- CWE-862
- Updated
- 2026-11-02
EUVDEUVD-2023-29921
7.2
ZoneMinder is a free, open source Closed-circuit television software application for Linux which supports IP, USB and Analog cameras. Versions prior to 1.36.33 and 1.37.33 are vulnerable to Unauthenticated Remote Code Execution via Missing Authorization. There are no permissions check on the snapshot action, which expects an id to fetch an existing monitor but can be passed an object to create a new one instead. TriggerOn ends up calling shell_exec using the supplied Id. This issue is fixed in This issue is fixed in versions 1.36.33 and 1.37.33.
- Record
EUVD-2023-29921- CVSS 3.1
- 7.2 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:N - Updated
- 2026-11-03
NVD
7.2
ZoneMinder is a free, open source Closed-circuit television software application for Linux which supports IP, USB and Analog cameras. Versions prior to 1.36.33 and 1.37.33 are vulnerable to Unauthenticated Remote Code Execution via Missing Authorization. There are no permissions check on the snapshot action, which expects an id to fetch an existing monitor but can be passed an object to create a new one instead. TriggerOn ends up calling shell_exec using the supplied Id. This issue is fixed in This issue is fixed in versions 1.36.33 and 1.37.33.
- Record
CVE-2023-26035- CVSS 3.1
- 7.2 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:N - CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Weakness
- CWE-862
- Updated
- 2026-11-02
OSVALPINE-CVE-2023-26035
9.8
ZoneMinder is a free, open source Closed-circuit television software application for Linux which supports IP, USB and Analog cameras. Versions prior to 1.36.33 and 1.37.33 are vulnerable to Unauthenticated Remote Code Execution via Missing Authorization. There are no permissions check on the snapshot action, which expects an id to fetch an existing monitor but can be passed an object to create a new one instead. TriggerOn ends up calling shell_exec using the supplied Id. This issue is fixed in This issue is fixed in versions 1.36.33 and 1.37.33.
- Record
ALPINE-CVE-2023-26035- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-03
OSV
7.2
ZoneMinder vulnerable to Missing Authorization
ZoneMinder is a free, open source Closed-circuit television software application for Linux which supports IP, USB and Analog cameras. Versions prior to 1.36.33 and 1.37.33 are vulnerable to Unauthenticated Remote Code Execution via Missing Authorization. There are no permissions check on the snapshot action, which expects an id to fetch an existing monitor but can be passed an object to create a new one instead. TriggerOn ends up calling shell_exec using the supplied Id. This issue is fixed in This issue is fixed in versions 1.36.33 and 1.37.33.
- Record
CVE-2023-26035- CVSS 3.1
- 7.2 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:N - Weakness
- CWE-862
- Updated
- 2026-11-02
OSVDEBIAN-CVE-2023-26035
9.8
ZoneMinder is a free, open source Closed-circuit television software application for Linux which supports IP, USB and Analog cameras. Versions prior to 1.36.33 and 1.37.33 are vulnerable to Unauthenticated Remote Code Execution via Missing Authorization. There are no permissions check on the snapshot action, which expects an id to fetch an existing monitor but can be passed an object to create a new one instead. TriggerOn ends up calling shell_exec using the supplied Id. This issue is fixed in This issue is fixed in versions 1.36.33 and 1.37.33.
- Record
DEBIAN-CVE-2023-26035- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVUBUNTU-CVE-2023-26035
7.2
ZoneMinder is a free, open source Closed-circuit television software application for Linux which supports IP, USB and Analog cameras. Versions prior to 1.36.33 and 1.37.33 are vulnerable to Unauthenticated Remote Code Execution via Missing Authorization. There are no permissions check on the snapshot action, which expects an id to fetch an existing monitor but can be passed an object to create a new one instead. TriggerOn ends up calling shell_exec using the supplied Id. This issue is fixed in This issue is fixed in versions 1.36.33 and 1.37.33.
- Record
UBUNTU-CVE-2023-26035- CVSS 3.1
- 7.2 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:N - CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
zoneminderAlpine:v3.17 |
1.37.00 up to 1.36.33-r0 | 1.36.33-r0 |
zoneminderAlpine:v3.18 |
1.37.00 up to 1.36.33-r0 | 1.36.33-r0 |
zoneminderAlpine:v3.19 |
1.37.00 up to 1.36.33-r0 | 1.36.33-r0 |
zoneminderAlpine:v3.20 |
1.37.00 up to 1.36.33-r0 | 1.36.33-r0 |
zoneminderAlpine:v3.21 |
1.37.00 up to 1.36.33-r0 | 1.36.33-r0 |
zoneminderAlpine:v3.22 |
1.37.00 up to 1.36.33-r0 | 1.36.33-r0 |
zoneminderAlpine:v3.23 |
1.37.00 up to 1.36.33-r0 | 1.36.33-r0 |
zoneminderAlpine:v3.24 |
1.37.00 up to 1.36.33-r0 | 1.36.33-r0 |
zoneminderDebian:12 |
before 1.36.33+dfsg1-1 | 1.36.33+dfsg1-1 |
zoneminderDebian:13 |
before 1.36.33+dfsg1-1 | 1.36.33+dfsg1-1 |
Show 8 moreShow less
| Package | Affected | Fixed |
|---|---|---|
zoneminderDebian:14 |
before 1.36.33+dfsg1-1 | 1.36.33+dfsg1-1 |
zoneminderUbuntu:Pro:16.04:LTS |
All versions, plus listed versions 1.28.1-81.29.0+dfsg-11.29.0+dfsg-1ubuntu11.29.0+dfsg-1ubuntu21.29.0+dfsg-1ubuntu2+esm1 |
None known |
zoneminderUbuntu:Pro:20.04:LTS |
All versions, plus listed versions 1.32.3-2build11.32.3-2ubuntu11.32.3-2ubuntu21.32.3-2ubuntu2+esm1 |
None known |
zoneminderUbuntu:Pro:22.04:LTS |
All versions, plus listed versions 1.36.7+dfsg1-11.36.10+dfsg1-11.36.11+dfsg1-11.36.12+dfsg1-11.36.12+dfsg1-1ubuntu0.1~esm1 |
None known |
zoneminderUbuntu:24.04:LTS |
All versions, plus listed versions 1.36.33+dfsg1-1build11.36.33+dfsg1-1build21.36.33+dfsg1-1build31.36.33+dfsg1-1build4 |
None known |
zoneminderUbuntu:25.10 |
All versions, plus listed versions 1.36.35+dfsg1-1 |
None known |
zoneminderUbuntu:26.10 |
All versions, plus listed versions 1.36.37+dfsg1-1 |
None known |
zoneminderUbuntu:26.04:LTS |
All versions, plus listed versions 1.36.35+dfsg1-11.36.37+dfsg1-1 |
None known |
Public exploits
Links only. Every CVE stores no exploit code.
| Source | Link | Date |
|---|---|---|
| Metasploit | ZoneMinder Snapshots Command Injection | 2023-02-24 |
| PoC in GitHub | rvzsec/CVE-2023-26035 | 2023-12-11 |
| PoC in GitHub | m3m0o/zoneminder-snapshots-rce-poc | 2023-12-12 |
| PoC in GitHub | heapbytes/CVE-2023-26035 | 2023-12-13 |
| PoC in GitHub | Yuma-Tsushima07/CVE-2023-26035 | 2023-12-24 |
| PoC in GitHub | 0xfalafel/zoneminder_CVE-2023-26035 | 2023-12-27 |
| Nuclei | ZoneMinder Snapshots - Command Injection |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, aliases, exploits, references | OSV | |
| aliases, published | EUVD | |
| first indexed | CVE List, Metasploit, Nuclei, NVD, OSV, PoC in GitHub |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2023-26035 is a high vulnerability (CVSS 7.2) in Zoneminder, published February 25, 2023. Public exploit code exists. EPSS puts the chance of exploitation in the next 30 days at 80.5%, the 99th percentile. Fixed in zoneminder 1.36.33-r0.
References
github.com/ZoneMinder/zoneminder/security/advisories/GHSA-72rg-h4vf-29gr
packetstormsecurity.com/files/175675/ZoneMinder-Snapshots-Command-Injection.html
security.alpinelinux.org/vuln/CVE-2023-26035
github.com/CVEProject/cvelistV5/tree/main/cves/2023/26xxx/CVE-2023-26035.json
nvd.nist.gov/vuln/detail/CVE-2023-26035
security-tracker.debian.org/tracker/CVE-2023-26035
ubuntu.com/security/CVE-2023-26035
cve.org/CVERecord?id=CVE-2023-26035