Skip to content
OpenAdvisories

Vendor

Dokploy

59 known vulnerabilities.

Products

12 results · Clear filters · Feed

  • High 8.8

    Dokploy through 0.30.10 Cross-Organization Authorization Bypass via Application tRPC Router

    Dokploy through 0.30.10 contains an authorization bypass vulnerability that allows owners or admins of any organization to control other tenants' applications by supplying foreign applicationId values. Attackers can call procedures like saveEnvironment, updat…

  • High 8.0

    Dokploy: Invitation Role Escalation Allows Organization Takeover

    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 own…

  • High 8.7

    Dokploy: Command Injection via Compose Custom Command

    Dokploy is a free, self-hostable Platform as a Service (PaaS). Prior to 0.29.13, sanitizeCommand in packages/server/src/utils/builders/compose.ts only trims whitespace and strips surrounding quotes from compose.command before exportEnvCommand and docker comma…

  • High 8.8

    Dokploy: WebSocket Terminal Missing Service-Level Access Control

    Dokploy is a free, self-hostable Platform as a Service (PaaS). Prior to 0.29.13, the WebSocket handlers in apps/dokploy/server/wss/terminal.ts, apps/dokploy/server/wss/docker-container-terminal.ts, apps/dokploy/server/wss/docker-container-logs.ts, and apps/do…

  • High 8.8

    Dokploy: Remote Code Execution (RCE) via Command Injection in settings.readTraefikFile

    Dokploy is a free, self-hostable Platform as a Service (PaaS). Prior to 0.29.13, settings.readTraefikFile in apps/dokploy/server/api/routers/settings.ts passes a path accepted by apiReadTraefikConfig to readConfigInPath in packages/server/src/utils/traefik/ap…

  • High 8.7

    Dokploy: Command Injection via Unescaped Git URL in Clone Commands

    Dokploy is a free, self-hostable Platform as a Service (PaaS). Prior to 0.29.13, cloneGitRepository in packages/server/src/utils/providers/git.ts interpolates customGitUrl and customGitBranch into a git clone command passed to execAsync or execAsyncRemote, al…

  • High 7.5

    Dokploy: Unauthenticated Git Provider Injection via GitHub OAuth Callback

    Dokploy is a free, self-hostable Platform as a Service (PaaS). Prior to 0.29.13, the unauthenticated /api/providers/github/setup route in apps/dokploy/pages/api/providers/github/setup.ts trusts gh_init organizationId and userId values from the state parameter…

  • High 8.7

    Dokploy: Command Injection via Docker Credentials in buildRemoteDocker

    Dokploy is a free, self-hostable Platform as a Service (PaaS). Prior to 0.29.13, the buildRemoteDocker() function in packages/server/src/utils/providers/docker.ts interpolates the application-controlled dockerImage value directly into a docker pull shell comm…

  • High 8.8

    WebSocket Terminal Auth Bypass

    Dokploy is a free, self-hostable Platform as a Service (PaaS). Prior to 0.29.13, the WebSocket handler in apps/dokploy/server/wss/terminal.ts validates a session but does not authorize access to the requested server. An authenticated user can connect to /term…

  • High 8.4

    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, removeDep…

  • High 8.8

    Dokploy: Command Injection via incomplete shell escaping in docker logout (registry deletion)

    Dokploy is a free, self-hostable Platform as a Service (PaaS). In 0.29.0 and earlier, the deleteRegistry function in Dokploy (packages/server/src/services/registry.ts) executes docker logout ${response.registryUrl} without shell escaping. In the same file, th…

  • High 8.0

    Dokploy uses hardcoded credentials in installation script, which could result in database access

    Dokploy is a free, self-hostable Platform as a Service (PaaS). In versions prior to 0.26.6, a hardcoded credential in the provided installation script (located at https://dokploy.com/install.sh, line 154) uses a hardcoded password when creating the database c…