Severity by source
AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:L
Primary rating from Vendor (GitHub_M) · only source for this CVE.
CVSS VectorVendor: GitHub_M
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:L
Lifecycle Timeline
1DescriptionCVE.org
Dokploy is a free, self-hostable Platform as a Service (PaaS). In 0.28.8 and earlier, authenticated OS command injection in the /listen-deployment WebSocket endpoint allows any organization member to execute arbitrary system commands on remote servers managed by Dokploy, leading to full server compromise.
AnalysisAI
Authenticated OS command injection in Dokploy 0.28.8 and earlier lets any organization member execute arbitrary system commands on remote servers managed by the PaaS via the /listen-deployment WebSocket endpoint, resulting in full server compromise. With a CVSS 9.9 (scope changed) and low-privilege precondition, the flaw effectively turns any low-tier org account into a foothold on every connected host. No public exploit identified at time of analysis, but the vendor security advisory (GHSA-r73h-qr3p-hf7f) confirms the issue.
Technical ContextAI
Dokploy is a self-hostable Platform-as-a-Service that orchestrates deployments to remote servers via an agent/SSH model, exposing real-time deployment streams over WebSockets. The vulnerable /listen-deployment endpoint passes attacker-controlled input into an OS command without sufficient neutralization of shell metacharacters, the classic CWE-78 (OS Command Injection) pattern. Because Dokploy executes deployment-related commands on managed remote hosts under privileged service accounts, injected payloads run with the same privileges Dokploy uses to manage those servers, expanding impact beyond the Dokploy control plane (reflected in the CVSS Scope:Changed designation). The CPE cpe:2.3:a:dokploy:dokploy:*:*:*:*:*:*:*:* indicates all Dokploy versions are in scope until a fixed release is identified.
RemediationAI
No vendor-released patch version is identified in the supplied data; consult the Dokploy advisory at https://github.com/Dokploy/dokploy/security/advisories/GHSA-r73h-qr3p-hf7f for the fixed release and upgrade once it is published past 0.28.8. Until a fixed version can be deployed, restrict organization membership to fully trusted operators and audit existing members, since the bug is exploitable by any org member; review invite flows and disable self-registration. As compensating controls, place the Dokploy UI/API behind a VPN or IP allowlist to limit who can reach the /listen-deployment WebSocket endpoint, and reverse-proxy filtering that drops or sanitizes that path can reduce exposure at the cost of breaking legitimate live deployment log streaming. Rotate any SSH keys, API tokens, and registry credentials accessible to Dokploy if you cannot rule out prior abuse.
Dokploy self-hosted PaaS prior to 0.26.6 has a critical command injection vulnerability (CVSS 9.9) allowing authenticate
Dokploy versions before 0.26.6 contain hardcoded database credentials in the installation script, causing nearly all dep
Command injection in Dokploy (self-hosted PaaS) before 0.29.13 lets an authenticated low-privilege member run arbitrary
Remote code execution in Dokploy 0.27.0 through 0.29.2 allows unauthenticated attackers to forge email-verification JWTs
Command injection in Dokploy (self-hostable PaaS) before 0.29.13 lets an authenticated user run arbitrary OS commands on
Authenticated command injection in Dokploy (self-hostable PaaS) versions 0.29.3 through 0.29.12 lets a low-privileged us
Command injection in Dokploy self-hosted PaaS versions prior to 0.29.13 lets an authenticated user with database-service
OS command injection in Dokploy (self-hosted PaaS) before 0.29.13 lets a low-privileged team member with service-deploym
Command injection in Dokploy self-hosted PaaS before 0.29.13 lets a low-privileged organization member run arbitrary OS
OS command injection in Dokploy (self-hosted PaaS) version 0.28.8 and earlier lets an authenticated user with permission
OS command injection in Dokploy (self-hosted PaaS) before 0.29.13 lets an authenticated user with the backup:restore per
OS command injection in Dokploy self-hosted PaaS prior to 0.29.13 lets an authenticated project member with compose writ
Same weakness CWE-78 – OS Command Injection
View allSame technique Command Injection
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-33362