Skip to main content

Dokploy CVE-2026-72873

| EUVDEUVD-2026-55737 MEDIUM
Information Exposure (CWE-200)
2026-08-10 GitHub_M
6.5
CVSS 3.1 · Vendor: GitHub_M
Share

Severity by source

Vendor (GitHub_M) PRIMARY
6.5 MEDIUM
AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N
vuln.today AI
6.5 MEDIUM

Network API requires authenticated low-privilege account; high confidentiality from credential exposure; no integrity or availability impact applies.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N/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
None
Scope
Unchanged
Confidentiality
High
Integrity
None
Availability
None

Lifecycle Timeline

3
Patch available
Aug 10, 2026 - 20:04 EUVD
Source Code Evidence Fetched
Aug 10, 2026 - 19:46 vuln.today
Analysis Generated
Aug 10, 2026 - 19:46 vuln.today

DescriptionCVE.org

Dokploy is a free, self-hostable Platform as a Service (PaaS). Prior to 0.29.13, application.one in apps/dokploy/server/api/routers/application.ts returns provider relations loaded by findApplicationById in packages/server/src/services/application.ts without redacting githubClientSecret, githubPrivateKey, or githubWebhookSecret, allowing a user with only service:read permission to retrieve another user’s Git provider secrets even when hasGitProviderAccess is false and unauthorizedProvider is set. This issue is fixed in version 0.29.13.

AnalysisAI

Dokploy's application.one API endpoint exposes unredacted Git provider credentials - including GitHub client secrets, private keys, and webhook secrets, as well as GitLab and Gitea access and refresh tokens, and Bitbucket app passwords - to any authenticated user holding service:read permission, regardless of whether that user has been granted Git provider access. The root cause is that findApplicationById eagerly loads full provider relations without column-level exclusions, and the hasGitProviderAccess authorization check does not prevent these fields from appearing in the returned application object. All Dokploy deployments prior to version 0.29.13 are affected; no public exploit has been identified, though the patch diff published in PR #4859 precisely documents the vulnerable data paths.

Technical ContextAI

Dokploy is a Node.js self-hostable PaaS built on tRPC routers. The vulnerable code path begins at the application.one route in apps/dokploy/server/api/routers/application.ts, which calls findApplicationById in packages/server/src/services/application.ts. Before version 0.29.13, that service function issued an ORM query that included github: true, gitlab: true, bitbucket: true, and gitea: true - returning complete provider relation objects without any column-level filtering. The fix in commit 68ea9f7771afe6acca57032dc4328f93c4f25999 replaces these boolean includes with explicit column exclusions (e.g., githubClientSecret: false, githubPrivateKey: false, githubWebhookSecret: false for GitHub; secret: false, accessToken: false, refreshToken: false for GitLab and Gitea; appPassword: false, apiToken: false for Bitbucket). The root cause class is CWE-200 - Exposure of Sensitive Information to an Unauthorized Actor - specifically server-side insufficient output filtering where the data access layer returns more data than the API consumer is authorized to receive, with the authorization check (hasGitProviderAccess) operating at the wrong layer.

RemediationAI

Upgrade Dokploy to version 0.29.13 or later; this is a vendor-released patch confirmed by the tagged release at https://github.com/Dokploy/dokploy/releases/tag/v0.29.13 and commit 68ea9f7771afe6acca57032dc4328f93c4f25999. Following the upgrade, organizations should immediately rotate all Git provider credentials that may have been exposed: GitHub App client secrets, private keys, and webhook secrets; GitLab and Gitea OAuth access and refresh tokens; and Bitbucket app passwords and API tokens - for any application accessible to users holding service:read permission prior to patching. If immediate upgrade is not feasible, restrict service:read permission assignments to only fully trusted internal users as a compensating control, accepting that this may limit operational workflows for legitimate read-only users. There is no known configuration flag to disable the leaking endpoint independently.

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-72873 vulnerability details – vuln.today

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