CVE-2022-29806
ZoneMinder before 1.36.13 allows remote code execution via an invalid language.
ZoneMinder before 1.36.13 allows remote code execution via an invalid language. Ability to create a debug log file at an arbitrary pathname contributes to exploitability.
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
- High
- Integrity
- High
- Availability
- High
Exploit likelihood
What each source reports
NVD Score used
9.8
ZoneMinder before 1.36.13 allows remote code execution via an invalid language. Ability to create a debug log file at an arbitrary pathname contributes to exploitability.
- Record
CVE-2022-29806- 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 - CVSS 2.0
- 7.5 High
AV:N/AC:L/Au:N/C:P/I:P/A:P - Weakness
- CWE-22
- Updated
- 2026-11-02
CVE List No score
ZoneMinder before 1.36.13 allows remote code execution via an invalid language. Ability to create a debug log file at an arbitrary pathname contributes to exploitability.
- Record
CVE-2022-29806- Updated
- 2026-11-02
EUVDEUVD-2022-34127 No score
ZoneMinder before 1.36.13 allows remote code execution via an invalid language. Ability to create a debug log file at an arbitrary pathname contributes to exploitability.
- Record
EUVD-2022-34127- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-xr7v-8xc4-62vc
9.8
ZoneMinder before 1.36.13 allows remote code execution via an invalid language.
ZoneMinder before 1.36.13 allows remote code execution via an invalid language.
- Record
GHSA-xr7v-8xc4-62vc- 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-22
- Updated
- 2026-11-02
OSVUBUNTU-CVE-2022-29806
9.8
ZoneMinder before 1.36.13 allows remote code execution via an invalid language. Ability to create a debug log file at an arbitrary pathname contributes to exploitability.
- Record
UBUNTU-CVE-2022-29806- 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
OSV No score
ZoneMinder before 1.36.13 allows remote code execution via an invalid language. Ability to create a debug log file at an arbitrary pathname contributes to exploitability.
- Record
CVE-2022-29806- Updated
- 2026-11-02
OSVDEBIAN-CVE-2022-29806 No score
ZoneMinder before 1.36.13 allows remote code execution via an invalid language. Ability to create a debug log file at an arbitrary pathname contributes to exploitability.
- Record
DEBIAN-CVE-2022-29806- Updated
- 2026-11-03
OSVUSN-5889-1 No score
zoneminder vulnerabilities
It was discovered that ZoneMinder was not properly sanitizing URL parameters for certain views. An attacker could possibly use this issue to perform a cross-site scripting (XSS) attack. This issue was only fixed in Ubuntu 16.04 ESM. (CVE-2019-6777)
It was discovered that ZoneMinder was not properly sanitizing stored user input later printed to the user in certain views. An attacker could possibly use this issue to perform a cross-site scripting (XSS) attack. This issue was only fixed in Ubuntu 16.04 ESM. (CVE-2019-6990, CVE-2019-6992)
It was discovered that ZoneMinder was not properly limiting data size and not properly performing bound checks when processing username and password data, which could lead to a stack buffer overflow. An attacker could possibly use this issue to bypass authentication, cause a denial of service or execute arbitrary code. This issue was only fixed in Ubuntu 16.04 ESM. (CVE-2019-6991)
It was discovered that ZoneMinder was not properly defining and filtering data that was appended to the webroot URL of a view. An attacker could possibly use this issue to perform cross-site scripting (XSS) attacks. This issue was only fixed in Ubuntu 16.04 ESM and Ubuntu 20.04 ESM. (CVE-2019-7325, CVE-2019-7329)
It was discovered that ZoneMinder was not properly sanitizing stored user input later printed to the user in certain views. An attacker could possibly use this issue to perform a cross-site scripting (XSS) attack. This issue was only fixed in Ubuntu 20.04 ESM. (CVE-2019-7326)
It was discovered that ZoneMinder was not properly sanitizing URL parameters for certain views. An attacker could possibly use this issue to perform a cross-site scripting (XSS) attack. This issue was only fixed in Ubuntu 20.04 ESM. (CVE-2019-7327, CVE-2019-7328, CVE-2019-7330, CVE-2019-7332)
It was discovered that ZoneMinder was not properly sanitizing user input in the monitor editing view. An attacker could possibly use this issue to perform a cross-site scripting (XSS) attack. This issue was only fixed in Ubuntu 16.04 ESM and Ubuntu 20.04 ESM. (CVE-2019-7331)
It was discovered that ZoneMinder was not properly sanitizing data related to file paths in a system. An attacker could possibly use this issue to execute arbitrary code. (CVE-2022-29806)
- Record
USN-5889-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
zoneminderDebian:12 |
before 1.36.13+dfsg1-1 | 1.36.13+dfsg1-1 |
zoneminderDebian:13 |
before 1.36.13+dfsg1-1 | 1.36.13+dfsg1-1 |
zoneminderDebian:14 |
before 1.36.13+dfsg1-1 | 1.36.13+dfsg1-1 |
zoneminderUbuntu:Pro:16.04:LTS |
before 1.29.0+dfsg-1ubuntu2+esm1, plus listed versions 1.28.1-81.29.0+dfsg-11.29.0+dfsg-1ubuntu11.29.0+dfsg-1ubuntu2 |
1.29.0+dfsg-1ubuntu2+esm1 |
zoneminderUbuntu:Pro:20.04:LTS |
before 1.32.3-2ubuntu2+esm1, plus listed versions 1.32.3-2build11.32.3-2ubuntu11.32.3-2ubuntu2 |
1.32.3-2ubuntu2+esm1 |
zoneminderUbuntu:Pro:22.04:LTS |
before 1.36.12+dfsg1-1ubuntu0.1~esm1, plus listed versions 1.36.7+dfsg1-11.36.10+dfsg1-11.36.11+dfsg1-11.36.12+dfsg1-1 |
1.36.12+dfsg1-1ubuntu0.1~esm1 |
zoneminderUbuntu:Pro:16.04:LTS From an advisory covering 13 CVEs |
before 1.29.0+dfsg-1ubuntu2+esm1, plus listed versions 1.28.1-81.29.0+dfsg-11.29.0+dfsg-1ubuntu11.29.0+dfsg-1ubuntu2 |
1.29.0+dfsg-1ubuntu2+esm1 |
zoneminderUbuntu:Pro:20.04:LTS From an advisory covering 13 CVEs |
before 1.32.3-2ubuntu2+esm1, plus listed versions 1.32.3-2build11.32.3-2ubuntu11.32.3-2ubuntu2 |
1.32.3-2ubuntu2+esm1 |
zoneminderUbuntu:Pro:22.04:LTS From an advisory covering 13 CVEs |
before 1.36.12+dfsg1-1ubuntu0.1~esm1, plus listed versions 1.36.7+dfsg1-11.36.10+dfsg1-11.36.11+dfsg1-11.36.12+dfsg1-1 |
1.36.12+dfsg1-1ubuntu0.1~esm1 |
Public exploits
Links only. Every CVE stores no exploit code.
| Source | Link | Date |
|---|---|---|
| Metasploit | ZoneMinder Language Settings Remote Code Execution | 2022-04-27 |
| PoC in GitHub | Sigm0n/CVE-2022-29806 | 2025-04-28 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | OSV | |
| aliases | EUVD | |
| first indexed | CVE List, GitHub Advisories, Metasploit, NVD, OSV, PoC in GitHub |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2022-29806 is a critical vulnerability (CVSS 9.8) in Zoneminder, published April 26, 2022. Public exploit code exists. EPSS puts the chance of exploitation in the next 30 days at 67.1%, the 99th percentile. Fixed in zoneminder 1.36.13+dfsg1-1.
References
forums.zoneminder.com/viewtopic.php?t=31638
github.com/ZoneMinder/zoneminder/releases/tag/1.36.13
github.com/ZoneMinder/zoneminder/commit/9fee64b62fbdff5bf5ece1d617f1f53c7b1967cb
krastanoel.com/cve/2022-29806
packetstormsecurity.com/files/166980/ZoneMinder-Language-Settings-Remote-Code-Execution.html
nvd.nist.gov/vuln/detail/CVE-2022-29806
Show 18 moreShow less
github.com/advisories/GHSA-xr7v-8xc4-62vc
github.com/CVEProject/cvelistV5/tree/main/cves/2022/29xxx/CVE-2022-29806.json
security-tracker.debian.org/tracker/CVE-2022-29806
ubuntu.com/security/CVE-2022-29806
ubuntu.com/security/notices/USN-5889-1
cve.org/CVERecord?id=CVE-2022-29806
ubuntu.com/security/CVE-2019-6777
ubuntu.com/security/CVE-2019-6990
ubuntu.com/security/CVE-2019-6991
ubuntu.com/security/CVE-2019-6992
ubuntu.com/security/CVE-2019-7325
ubuntu.com/security/CVE-2019-7326
ubuntu.com/security/CVE-2019-7327
ubuntu.com/security/CVE-2019-7328
ubuntu.com/security/CVE-2019-7329
ubuntu.com/security/CVE-2019-7330
ubuntu.com/security/CVE-2019-7331
ubuntu.com/security/CVE-2019-7332