Description
Dokploy is a free, self-hostable Platform as a Service (PaaS). In 0.29.8 and earlier, backup.create, backup.update, and backup.restoreBackupWithLogs in apps/dokploy/server/api/routers/backup.ts accept a client-controlled destinationId and use the referenced destination without verifying that destination.organizationId equals ctx.session.activeOrganizationId. An authenticated member with backup permissions for a service in one organization can cause another organization's S3 accessKey and secretAccessKey to be materialized by packages/server/src/utils/backups/utils.ts getS3Credentials on the attacker's service host, read that organization's backup objects, or redirect and poison backups across tenant boundaries.
Published: 2026-08-10
Score: 9.6 Critical
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

Dokploy versions 0.29.8 and earlier contain an IDOR flaw in the backup creation, update and restoration APIs. The endpoint accepts a client‑supplied destinationId but does not verify that the referenced destination belongs to the same organization as the authenticated user. This flaw is catalogued as CWE-639 and leads to a privilege escalation that allows an attacker to retrieve or manipulate another organization’s S3 access key and secret, exposing backups or redirecting them. The vulnerability can result in loss of confidentiality and integrity of tenant data and could be leveraged for further compromise of the backup target.

Affected Systems

The affected product is the Dokploy Platform as a Service, specifically all installations running version 0.29.8 or earlier. Users deploying newer releases are not impacted. The vulnerability is triggered when an authenticated member has backup permissions on a service and can target any backup destination belonging to a different organization.

Risk and Exploitability

The CVSS score of 9.6 denotes Critical severity. No EPSS score is currently available, but the issue’s nature as a cross‑tenant data breach means it could be targeted by malicious actors. The vulnerability is not listed in the CISA KEV catalog, yet the impact and the possibility for an attacker with backup roles to gain S3 credentials increase the risk profile. The attack vector is likely application‑level: an authenticated user performs a backup operation in one organization and supplies a destinationId from another organization to obtain that organization’s credentials through the getS3Credentials helper. The attacker’s prerequisites are simply possessing backup permissions for a service, a common role in many deployments.

Generated by OpenCVE AI on August 10, 2026 at 20:11 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade to the latest Dokploy release that enforces organization checks on backup destinations
  • Limit backup permissions to only those users who require them
  • Audit and monitor backup destination configurations to detect cross‑organization usage

Generated by OpenCVE AI on August 10, 2026 at 20:11 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 13 Aug 2026 16:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Tue, 11 Aug 2026 04:00:00 +0000

Type Values Removed Values Added
First Time appeared Dokploy
Dokploy dokploy
Vendors & Products Dokploy
Dokploy dokploy

Mon, 10 Aug 2026 18:00:00 +0000

Type Values Removed Values Added
Description Dokploy is a free, self-hostable Platform as a Service (PaaS). In 0.29.8 and earlier, backup.create, backup.update, and backup.restoreBackupWithLogs in apps/dokploy/server/api/routers/backup.ts accept a client-controlled destinationId and use the referenced destination without verifying that destination.organizationId equals ctx.session.activeOrganizationId. An authenticated member with backup permissions for a service in one organization can cause another organization's S3 accessKey and secretAccessKey to be materialized by packages/server/src/utils/backups/utils.ts getS3Credentials on the attacker's service host, read that organization's backup objects, or redirect and poison backups across tenant boundaries.
Title Dokploy: Cross-organization IDOR in Dokploy backup destinations exposes another tenant's S3 credentials and backups
Weaknesses CWE-639
CWE-862
References
Metrics cvssV3_1

{'score': 9.6, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:N'}


cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-08-13T15:58:15.160Z

Reserved: 2026-08-10T13:48:09.546Z

Link: CVE-2026-72737

cve-icon Vulnrichment

Updated: 2026-08-13T15:57:52.534Z

cve-icon NVD

Status : Received

Published: 2026-08-10T18:18:52.280

Modified: 2026-08-13T16:19:02.297

Link: CVE-2026-72737

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-11T03:45:03Z

Weaknesses
  • CWE-639

    Authorization Bypass Through User-Controlled Key

  • CWE-862

    Missing Authorization