Skip to main content

Dokploy CVE-2026-45629

| EUVDEUVD-2026-33362 CRITICAL
OS Command Injection (CWE-78)
2026-05-29 GitHub_M
9.9
CVSS 3.1 · Vendor: GitHub_M
Share

Severity by source

Vendor (GitHub_M) PRIMARY
9.9 CRITICAL
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
Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Changed
Confidentiality
High
Integrity
High
Availability
Low

Lifecycle Timeline

1
Analysis Generated
May 29, 2026 - 17:54 vuln.today

DescriptionCVE.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.

CVE-2026-24841 CRITICAL POC
9.9 Jan 28

Dokploy self-hosted PaaS prior to 0.26.6 has a critical command injection vulnerability (CVSS 9.9) allowing authenticate

CVE-2026-24840 HIGH POC
8.0 Jan 28

Dokploy versions before 0.26.6 contain hardcoded database credentials in the installation script, causing nearly all dep

CVE-2026-72901 CRITICAL
9.9 Aug 10

Command injection in Dokploy (self-hosted PaaS) before 0.29.13 lets an authenticated low-privilege member run arbitrary

CVE-2026-45631 CRITICAL
10.0 May 29

Remote code execution in Dokploy 0.27.0 through 0.29.2 allows unauthenticated attackers to forge email-verification JWTs

CVE-2026-72902 CRITICAL
9.9 Aug 10

Command injection in Dokploy (self-hostable PaaS) before 0.29.13 lets an authenticated user run arbitrary OS commands on

CVE-2026-72867 CRITICAL
9.9 Aug 10

Authenticated command injection in Dokploy (self-hostable PaaS) versions 0.29.3 through 0.29.12 lets a low-privileged us

CVE-2026-72862 CRITICAL
9.9 Aug 10

Command injection in Dokploy self-hosted PaaS versions prior to 0.29.13 lets an authenticated user with database-service

CVE-2026-72872 CRITICAL
9.9 Aug 10

OS command injection in Dokploy (self-hosted PaaS) before 0.29.13 lets a low-privileged team member with service-deploym

CVE-2026-72868 CRITICAL
9.9 Aug 10

Command injection in Dokploy self-hosted PaaS before 0.29.13 lets a low-privileged organization member run arbitrary OS

CVE-2026-72882 CRITICAL
9.9 Aug 10

OS command injection in Dokploy (self-hosted PaaS) version 0.28.8 and earlier lets an authenticated user with permission

CVE-2026-72869 CRITICAL
9.9 Aug 10

OS command injection in Dokploy (self-hosted PaaS) before 0.29.13 lets an authenticated user with the backup:restore per

CVE-2026-72865 CRITICAL
9.9 Aug 10

OS command injection in Dokploy self-hosted PaaS prior to 0.29.13 lets an authenticated project member with compose writ

Share

CVE-2026-45629 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy