Medium severity · published Oct 28, 2026
CVE-2026-75520
Domoticz: Missing authorization and path traversal in the udevices Lua parser handler
New
5.4
CVSS
–
EPSS
No
On KEV
Description
Domoticz is a free, open source home automation system for Linux, Windows, macOS, and Raspberry Pi. Prior to 2026.3, the `udevices` JSON command handler, `Cmd_UpdateDevices` in `main/WebServerCmds.cpp`, performed no `session.rights` check before invoking a Lua parser script, while its sibling command handlers gate access by role. A low-privilege authenticated user could trigger execution of an existing operator-installed Lua parser script with attacker-controlled input through the `GET /json.htm` endpoint with `type=command` and `param=udevices`. The `script` parameter also lacked a `..` path-traversal guard: `CLuaHandler::executeLuaScript` in `main/LuaHandler.cpp` constructed the filename from the parser directory and the supplied script name before passing it to `luaL_loadfile`. Execution is limited to already-installed valid Lua files; this is not arbitrary code execution, and the advisory states that file-write and upload paths require administrator privileges. This issue is addressed in version 2026.3.
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N
Attack vector
Network
Complexity
Low
Privileges
Low
User interaction
None
Confidentiality
Low
Integrity
Low
Availability
None
Scope
Unchanged
Exploitation
Is it being used?
Exploited in the wildNo evidence yet
CISA KEVNot listed
Ransomware campaign useNot known
Affected products
Which versions
DO
domoticz · domoticz
<= 2026.2 · source: vendor
References
NVD
https://nvd.nist.gov/vuln/detail/CVE-2026-75520
CVE.org
https://www.cve.org/CVERecord?id=CVE-2026-75520
github.com
https://github.com/domoticz/domoticz/blob/2026.3/main/WebServerCmds.cpp#L3445-L3451
github.com
https://github.com/domoticz/domoticz/commit/73ed0495af6de3309f27cfc0091e803300ab5ccd
github.com
https://github.com/domoticz/domoticz/releases/tag/2026.3
github.com
https://github.com/domoticz/domoticz/security/advisories/GHSA-8rv5-x8wv-c5c4
github.com
https://github.com/domoticz/libwebem/blob/dfe946fa32f4c211662e47ef55b8cedfc50a6a76/include/libwebem/session.h#L10-L17
More from domoticz
9.8
CVE-2019-10664
Domoticz before 4.10578 allows SQL Injection via the idx parameter in CWebServer::GetFloorplanImage in WebServer.cpp
7.5
CVE-2026-71265
Domoticz MochadTCP Stack Buffer Overflow via MOCHAD_RFSEC strcpy()
7.5
CVE-2019-10678
Domoticz before 4.10579 neglects to categorize \n and \r as insecure argument options
5.4
CVE-2019-15480
Domoticz 4.10717 has XSS via item.Name
4.8
CVE-2026-1001
Domoticz < 2026.1 Stored XSS via Hardware Configuration Endpoint
