Sceawere
Vulnerability Detail
CVE-2026-72901UPDATED Verified Sceawere Triage Sources: NVD / CISA KEV
Dokploy Volume Backup Command Injection
Vulnerability Metadata
- Severity
- Critical
- Score / CVSS
- 9.9
- 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:C/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, Dokploy allows an authenticated low-privilege member to execute arbitrary commands on the control-plane host because the volumeName field accepted by volumeBackup.create and volumeBackup.runManually is interpolated without quoting in packages/server/src/utils/volume-backups/backup.ts and executed through child_process.exec, with Docker socket access making execution host/root-equivalent. 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": "9.9",
"pubDate": "2026-08-10T20:17:35.570Z",
"pubdate": "2026-08-10T20:17:35.570Z",
"executiveSummary": "An authenticated low-privilege member in Dokploy prior to version 0.29.13 can execute arbitrary commands on the control-plane host. This vulnerability stems from improper input validation and unsanitized command interpolation within volume backup procedures.\nThe flaw allows attackers to achieve remote code execution on the underlying host system. Because Dokploy operates with Docker socket access, successful exploitation escalates execution to host root-equivalent privileges, compromising the entire PaaS infrastructure.\nThe affected product is Dokploy, specifically versions prior to 0.29.13. The vulnerability requires authentication with low-privilege member access to the platform.\nRisk implications are severe, as unauthorized control-plane access permits complete infrastructure takeover, data exfiltration, and lateral movement across the hosted environment.",
"technicalDetails": "The root cause of the vulnerability is the unsafe interpolation of user-supplied input into shell execution contexts without proper escaping or quoting. Specifically, the volumeName field accepted by the volumeBackup.create and volumeBackup.runManually procedures is passed directly into system commands.\nThe vulnerable component is located in packages/server/src/utils/volume-backups/backup.ts, where the unsanitized volumeName parameter is processed and subsequently executed through the Node.js child_process.exec function.\nThe attack flow proceeds as follows: an authenticated low-privilege user interacts with the volume backup API endpoints (volumeBackup.create or volumeBackup.runManually). The user supplies a maliciously crafted payload within the volumeName field, designed to break out of the intended argument context using command separators or shell metacharacters.\nBecause the input string is interpolated without quoting, the underlying operating system shell interprets the injected payload as part of the command string during child_process.exec invocation. This results in the execution of arbitrary system commands on the control-plane host.\nExploitation requirements include valid authentication credentials with low-privilege member access to the Dokploy control plane. No complex multi-stage exploitation is required beyond submitting the malicious API request.\nThe post-exploitation impact is critical. Due to Dokploy's architectural reliance on Docker socket access, executing arbitrary commands on the control-plane host grants the attacker root-equivalent capabilities, enabling full container escape, access to host resources, and total compromise of the self-hosted PaaS environment."
}