Description
Dokploy is a free, self-hostable Platform as a Service (PaaS). Prior to 0.29.13, apps/dokploy/server/api/routers/destination.ts interpolates the accessKey, secretAccessKey, region, endpoint, provider, and bucket fields from destination.testConnection into an rclone ls command executed through child_process.exec. The `withPermission("destination", "create")` path permits a low-privileged organization member to reach the mutation, close a quoted argument with a crafted field, and execute arbitrary commands in the root Dokploy container, which has access to the host Docker socket. This issue is fixed in version 0.29.13.
Published: 2026-08-10
Score: 9.9 Critical
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

Dokploy, a self‑hosted PaaS platform, allows execution of an rclone command built from user‑supplied destination configuration fields via child process execution. The command string is not properly escaped, enabling an attacker with member‑level permissions to craft a field that closes a quoted argument and injects arbitrary shell commands. This results in arbitrary code execution within the Dokploy container as root, granting access to the host Docker socket and effectively full control over the host system. The weakness corresponds to operating system command injection (CWE‑78) and missing authorization (CWE‑862).

Affected Systems

Any installation of Dokploy prior to version 0.29.13 is affected. The identified vulnerability resides in the destination.testConnection mutation within the destination API router. The fix was released in the 0.29.13 release.

Risk and Exploitability

The CVSS score of 9.9 classifies the issue as critical, and although EPSS data is currently unavailable, the high exploitability is evident due to the low‑privilege member role required to trigger the injection. The vulnerability is not listed in the CISA KEV catalog. Attackers can perform the exploit remotely through the documented API endpoint, provided they possess the minimal create permission for destinations. The outcome enables full host compromise through the exposed Docker socket.

Generated by OpenCVE AI on August 10, 2026 at 21:15 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade Dokploy to version 0.29.13 or later to apply the vendor fix.
  • Restrict the "create destination" permission to privileged users or remove excessive role privileges from non‑admin members.
  • If the application must remain on an older version, remove the bind mount of the Docker socket or otherwise block container access to the host Docker socket to limit potential impact.

Generated by OpenCVE AI on August 10, 2026 at 21:15 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 12 Aug 2026 23:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Tue, 11 Aug 2026 04:15:00 +0000

Type Values Removed Values Added
First Time appeared Dokploy
Dokploy dokploy
Vendors & Products Dokploy
Dokploy dokploy

Mon, 10 Aug 2026 19:00:00 +0000

Type Values Removed Values Added
Description Dokploy is a free, self-hostable Platform as a Service (PaaS). Prior to 0.29.13, apps/dokploy/server/api/routers/destination.ts interpolates the accessKey, secretAccessKey, region, endpoint, provider, and bucket fields from destination.testConnection into an rclone ls command executed through child_process.exec. The `withPermission("destination", "create")` path permits a low-privileged organization member to reach the mutation, close a quoted argument with a crafted field, and execute arbitrary commands in the root Dokploy container, which has access to the host Docker socket. This issue is fixed in version 0.29.13.
Title Dokploy: Member-role RCE as host root via destination.testConnection rclone shell injection
Weaknesses CWE-78
CWE-862
References
Metrics cvssV3_1

{'score': 9.9, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H'}


cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-08-12T22:15:01.212Z

Reserved: 2026-08-10T15:28:27.616Z

Link: CVE-2026-72868

cve-icon Vulnrichment

Updated: 2026-08-12T22:09:33.974Z

cve-icon NVD

Status : Received

Published: 2026-08-10T19:17:35.600

Modified: 2026-08-12T23:17:22.357

Link: CVE-2026-72868

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-11T04:00:07Z

Weaknesses
  • CWE-78

    Improper Neutralization of Special Elements used in an OS Command ('OS Command Injection')

  • CWE-862

    Missing Authorization