Skip to main content

Dokploy CVE-2026-45790

| EUVDEUVD-2026-60476 HIGH
Improper Privilege Management (CWE-269)
2026-08-17 GitHub_M
8.0
CVSS 3.1 · Vendor: GitHub_M
Share

Severity by source

Vendor (GitHub_M) PRIMARY
8.0 HIGH
AV:N/AC:L/PR:L/UI:R/S:U/C:H/I:H/A:H
vuln.today AI
8.8 HIGH

PR:L because member:create permission is required; UI:N because the attacker controls the invited account and no victim interaction is needed.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (GitHub_M).

CVSS VectorVendor: GitHub_M

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
Required
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

Lifecycle Timeline

4
Patch available
Aug 17, 2026 - 22:03 EUVD
Source Code Evidence Fetched
Aug 17, 2026 - 21:54 vuln.today
Analysis Generated
Aug 17, 2026 - 21:54 vuln.today
CVE Published
Aug 17, 2026 - 21:24 cve.org
HIGH 8.0

DescriptionCVE.org

Dokploy is a free, self-hostable Platform as a Service (PaaS). Prior to 0.29.6, Dokploy's organization.inviteMember tRPC procedure in apps/dokploy/server/api/routers/organization.ts allows a user with member:create permission to invite an account with the owner role, while packages/server/src/services/user.ts allows a privileged self-hosted user to create an account with an arbitrary role, enabling permanent organization takeover because owner roles cannot be demoted. This issue is fixed in version 0.29.6.

AnalysisAI

Privilege escalation in Dokploy prior to version 0.29.6 allows an authenticated user with member:create permission to permanently seize organization ownership by exploiting two authorization logic flaws: the inviteMember tRPC procedure fails to restrict the role parameter to non-owner values, and the user creation service in user.ts permits arbitrary role assignment on self-hosted instances. Because owner roles cannot be demoted through normal application controls once assigned, a successful takeover is irreversible without direct database intervention. No public exploit code has been identified at time of analysis; vendor-released patch v0.29.6 closes both vulnerable code paths.

Technical ContextAI

Dokploy is an open-source, self-hosted Platform as a Service built on a Next.js and tRPC stack. The vulnerability manifests in two server-side locations: apps/dokploy/server/api/routers/organization.ts, where the inviteMember tRPC procedure validates that the caller holds member:create permission but does not validate or clamp the role value supplied in the invitation payload, allowing elevation to the owner role; and packages/server/src/services/user.ts, where a privileged self-hosted user can invoke the account creation service and supply an arbitrary role, bypassing the organization-level role hierarchy entirely. CWE-269 (Improper Privilege Management) accurately describes the root cause: the authorization check verifies the caller's permission to perform the action class but fails to constrain the privilege level of the outcome. The irreversibility stems from a missing demotion pathway for owner-role accounts in the application logic. Affected product is identified by CPE cpe:2.3:a:dokploy:dokploy:*:*:*:*:*:*:*:*.

RemediationAI

Upgrade to Dokploy v0.29.6, confirmed as the vendor-released fix at https://github.com/Dokploy/dokploy/releases/tag/v0.29.6 and fix commit a07106d649991ea09892220873ea3243766c3e08. The patch addresses both the missing role validation in the inviteMember tRPC procedure and the arbitrary role assignment vector in user.ts. If immediate upgrade is not feasible, restrict the member:create permission exclusively to fully trusted administrator accounts, accepting reduced delegation capability as a trade-off; this closes the primary invitation vector but does not address the user.ts path on self-hosted instances. Additionally, audit all organization memberships for unexpected owner-role accounts via direct database inspection - any accounts already elevated through this flaw cannot be demoted through the application UI and require direct database correction even after applying the patch.

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-72735 CRITICAL
9.9 Aug 10

Command injection in Dokploy (self-hosted PaaS) before 0.29.13 lets an authenticated panel user run arbitrary commands o

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-72740 CRITICAL
9.9 Aug 10

OS command injection in Dokploy self-hosted PaaS before 0.29.13 lets an authenticated member with service-deployment per

CVE-2026-72738 CRITICAL
9.9 Aug 10

Command injection in Dokploy self-hostable PaaS before 0.29.13 lets an authenticated user with backup:read permission ru

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-72733 CRITICAL
9.9 Aug 10

OS command injection in Dokploy (self-hostable PaaS) before 0.29.13 lets an authenticated user holding the backup-restor

CVE-2026-72876 CRITICAL
9.9 Aug 10

Cross-tenant remote command execution in Dokploy (self-hosted PaaS) before 0.29.13 lets any authenticated user holding o

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

Share

CVE-2026-45790 vulnerability details – vuln.today

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