CVE-2026-72734: Dokploy: Cross-organization authorization bypass in server.remove allows deletion of another organization's server registration
Dokploy is a free, self-hostable Platform as a Service (PaaS). From 0.28.7 until 0.29.13, the server.remove tRPC mutation in apps/dokploy/server/api/routers/server.ts accepts a caller-controlled serverId and calls haveActiveServices, findServerById, removeDeploymentsByServerId, and deleteServer without verifying that currentServer.organizationId equals ctx.session.activeOrganizationId. An authenticated owner or administrator with server:delete in one organization who previously observed another organization's serverId can delete that organization's server registration and deployment records, interrupt Dokploy management, and receive the associated plaintext SSH private key even though server.one denies the same cross-organization read. This issue is fixed in version 0.29.13.
Affected Software
Remediation
Recommended actions to resolve this vulnerability, in priority order.
- Upgrade
Upgrade
Dokployto a version that resolves this vulnerability.Fixed in 0.29.13
Event History
Frequently Asked Questions
What is the severity of CVE-2026-72734?
The severity of CVE-2026-72734 is high, with a score of 8.4.
How do I fix CVE-2026-72734?
To fix CVE-2026-72734, upgrade Dokploy to version 0.29.14 or later.
What does CVE-2026-72734 exploit?
CVE-2026-72734 exploits a cross-organization authorization bypass in the server.remove function.
What are the potential consequences of CVE-2026-72734?
The potential consequences of CVE-2026-72734 include unauthorized deletion of another organization's server registration.
Which versions of Dokploy are affected by CVE-2026-72734?
Versions of Dokploy from 0.28.7 until 0.29.13 are affected by CVE-2026-72734.