Skip to main content

Dokploy CVE-2026-43917

| EUVD-2026-33361 MEDIUM
Authorization Bypass Through User-Controlled Key (CWE-639)
2026-05-29 GitHub_M
5.3
CVSS 4.0 · GitHub Advisory
Share

Severity by source

GitHub Advisory PRIMARY
5.3 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X

Primary rating from GitHub Advisory · only source for this CVE.

CVSS VectorGitHub Advisory

CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
X

Lifecycle Timeline

3
Analysis Generated
May 29, 2026 - 20:01 vuln.today
CVSS changed
May 29, 2026 - 18:22 NVD
5.3 (MEDIUM)
CVE Published
May 29, 2026 - 16:40 nvd
UNKNOWN (no severity yet)

DescriptionGitHub Advisory

Dokploy is a free, self-hostable Platform as a Service (PaaS). In 0.19.0 and earlier, the protectedProcedure middleware only verifies the user is authenticated - it does NOT enforce organization scoping. Each endpoint must individually verify the resource's org matches the session's activeOrganizationId. This affects the following endpoints: allByType, killProcess, and removeDeployment in deployment.ts; delete in rollbacks.ts; create, one, update, remove, manualBackupPostgres, MySql, Mariadb, Mongo, Compose, WebServer, and listBackupFiles in backup.ts; list, one, delete, update, runManually, and restoreVolumeBackupWithLogs in volume-backups.ts; getNodes, removeWorker, addWorker, and addManager in cluster.ts; and create in mount.ts.

AnalysisAI

Missing organization-level authorization in Dokploy 0.19.0 and earlier allows authenticated users from one organization to access, modify, and delete resources belonging to other organizations on the same instance. The shared protectedProcedure middleware confirms session authentication but never validates that the requested resource belongs to the caller's active organization, exposing 22 endpoints spanning deployments, backups, volume operations, cluster management, and mounts to cross-organization abuse. …

Unlock full vulnerability intelligence

  • Risk assessment & exploitation conditions
  • Attack chain visualization
  • Remediation with exact patch versions
  • Threat intelligence from 22 sources
  • Personal watchlist & email alerts

Free forever · No credit card required

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata

Access
Obtain low-privilege account in any org on shared instance
Delivery
Enumerate resource IDs belonging to other organizations
Exploit
Issue API call to affected endpoint with cross-org resource ID
Execution
protectedProcedure validates session auth but skips org scoping check
Impact
Access, exfiltrate, or destroy target organization's resources

Vulnerability AssessmentAI

Exploitation The attacker must hold a valid authenticated session in any organization on the target Dokploy instance - CVSS PR:L confirms low-privilege authentication is sufficient, and no elevated or administrative role is required. … Additional conditions and limiting factors are described in the full assessment.
Risk Assessment The CVSS 4.0 score of 5.3 (Medium) with vector AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:L reflects network-accessible, low-complexity exploitation requiring only a low-privilege authenticated session and no user interaction, with low per-dimension impact. … Full risk analysis with EPSS, KEV, and SSVC signal comparison available after sign-in.
Exploit Scenario An authenticated attacker with a low-privilege account in Organization A on a shared Dokploy instance calls the `one` or `listBackupFiles` endpoint in backup.ts, supplying the resource ID of a backup belonging to Organization B obtained through prior enumeration. Because `protectedProcedure` only validates the session token without checking that the backup's owning organization matches the attacker's `activeOrganizationId`, the server returns Organization B's backup metadata successfully. …
Remediation The primary remediation is to upgrade Dokploy beyond version 0.19.0; consult the GitHub Security Advisory at https://github.com/Dokploy/dokploy/security/advisories/GHSA-f8wj-5c4w-frhg for the specific patched release, as an exact fix version was not confirmed in the available data at time of analysis. … Detailed patch versions, workarounds, and compensating controls in full report.

Threat intelligence, references, and detailed analysis are available after sign-in.

Share

CVE-2026-43917 vulnerability details – vuln.today

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