Description
Dokploy is a free, self-hostable Platform as a Service (PaaS). Prior to 0.29.13, Dokploy's WebSocket handlers (in-app terminals and log streamers) authenticate the session but never authorize it. They establish who the user is via validateRequest() and then proceed without consulting the role/permission model that every tRPC procedure enforces. Any authenticated member, can therefore open an interactive shell into any container on the host, including the dokploy container that mounts the Docker socket, and from there obtain root on the host, escaping the application and crossing every tenant boundary. This vulnerability is fixed in 0.29.13.
Published: 2026-08-10
Score: 9.9 Critical
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

Dokploy’s WebSocket handlers authenticates a user but does not enforce the role or permission model used by other tRPC procedures. An authenticated member can therefore open an interactive shell into any container, including the container that mounts the Docker socket, and from there gain root permissions on the host. The flaw is a classic privilege‑escalation vulnerability that allows a low‑privilege user to escape the application sandbox and subvert all tenant boundaries.

Affected Systems

This vulnerability affects all Dokploy editions older than release 0.29.13. Any instance where the Dokploy container has access to the Docker socket and where low‑privilege members are registered is susceptible. The fix begins at version 0.29.13 and later versions include proper authorization checks in their WebSocket endpoints.

Risk and Exploitability

The CVSS score of 9.9 classifies this as Critical, and the EPSS score is not available, indicating no publicly reported exploitation patterns yet. It is not listed in the CISA KEV catalog. The likely attack vector is remote, via the WebSocket endpoint exposed over the network; an attacker only needs a valid authenticated account with low privileges. Once the WebSocket is accessed, the attacker immediately controls a container that can manipulate the Docker socket, achieving full host control. The combination of high severity, potential for rapid host compromise, and the simple authentication prerequisite makes this a high‑risk scenario for any operational deployment.

Generated by OpenCVE AI on August 10, 2026 at 19:28 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade Dokploy to version 0.29.13 or later to apply the authorization fix.
  • Reconfigure the Dokploy environment so that containers cannot mount or access the Docker socket unless strictly required. This reduces the attack surface for any WebSocket exploitation.
  • Implement stricter role assignments in Dokploy, ensuring that low‑privilege members have no access to terminal or log‑streaming WebSocket endpoints.

Generated by OpenCVE AI on August 10, 2026 at 19:28 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 10 Aug 2026 21:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Mon, 10 Aug 2026 18:45:00 +0000

Type Values Removed Values Added
Description Dokploy is a free, self-hostable Platform as a Service (PaaS). Prior to 0.29.13, Dokploy's WebSocket handlers (in-app terminals and log streamers) authenticate the session but never authorize it. They establish who the user is via validateRequest() and then proceed without consulting the role/permission model that every tRPC procedure enforces. Any authenticated member, can therefore open an interactive shell into any container on the host, including the dokploy container that mounts the Docker socket, and from there obtain root on the host, escaping the application and crossing every tenant boundary. This vulnerability is fixed in 0.29.13.
Title Dokploy: Missing authorization in WebSocket handlers allows a low-privilege member to gain root on the Docker host
Weaknesses CWE-269
CWE-639
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'}


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-08-10T21:10:16.661Z

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

Link: CVE-2026-72863

cve-icon Vulnrichment

Updated: 2026-08-10T18:57:50.572Z

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-10T19:30:17Z

Weaknesses
  • CWE-269

    Improper Privilege Management

  • CWE-639

    Authorization Bypass Through User-Controlled Key

  • CWE-862

    Missing Authorization