Sceawere
Vulnerability Detail
CVE-2026-72875UPDATED Verified Sceawere Triage Sources: NVD / CISA KEV
Dokploy Remote Command Execution Vulnerability
Vulnerability Metadata
- Severity
- High
- Score / CVSS
- 8.8
- Creation Date
- 6h ago
- Vendor
- Dokploy
- Product
- dokploy
- Attack Type
- CWE-78: Improper Neutralization of Special Elements used in an OS Command ('OS Command Injection')
- Vector String
- CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
- Attack Complexity
- LOW
Narrative and Response
Description
Dokploy is a free, self-hostable Platform as a Service (PaaS). Prior to 0.29.13, settings.readTraefikFile in apps/dokploy/server/api/routers/settings.ts passes a path accepted by apiReadTraefikConfig to readConfigInPath in packages/server/src/utils/traefik/application.ts, where configPath is interpolated into execAsyncRemote as cat ${configPath}, allowing a user with traefikFiles.read permission to execute arbitrary commands on a managed server through shell metacharacters. This issue is fixed in version 0.29.13.
Executive Summary
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
Technical Details
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
Mitigations
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
References
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
Additional Metadata
{
"score": "8.8",
"pubDate": "2026-08-10T20:17:33.830Z",
"pubdate": "2026-08-10T20:17:33.830Z",
"executiveSummary": "A remote command execution vulnerability has been identified in Dokploy prior to version 0.29.13. The vulnerability stems from improper input sanitization and command injection within the Traefik file reading utility.\nAn authenticated user possessing the traefikFiles.read permission can exploit this flaw to execute arbitrary system commands on the managed server.\nThe root cause involves insecure interpolation of user-supplied paths into a shell execution context via the cat command.\nSuccessful exploitation allows malicious actors to achieve arbitrary command execution, potentially compromising the underlying server and all managed applications. The issue is resolved in version 0.29.13 by addressing the insecure configuration path handling.",
"technicalDetails": "The vulnerability resides in the settings.readTraefikFile function located within apps/dokploy/server/api/routers/settings.ts, which passes an untrusted path parameter accepted by apiReadTraefikConfig to the readConfigInPath utility function in packages/server/src/utils/traefik/application.ts.\nWithin the underlying utility function, the provided configPath is directly interpolated into an asynchronous shell execution routine using the command pattern cat ${configPath}.\nBecause the input is embedded directly into a shell string without adequate sanitization or escaping, an attacker capable of supplying crafted input can leverage shell metacharacters to inject arbitrary commands.\nThe attack flow requires an authenticated user to invoke the vulnerable API endpoint with a specially crafted path containing shell metacharacters. When the server processes the request, the underlying system executes the concatenated shell command, causing the injected payload to run with the privileges of the application process.\nPrerequisites for this attack include authentication and the assignment of the specific traefikFiles.read permission. The impact of successful exploitation is critical, resulting in arbitrary code execution and full system compromise on the managed server."
}