GPU VulnDB

Database/Container, Kubernetes & orchestration

Dokploy: unquoted volumeName in volume backups gives root-equivalent execution on the control-plane host

CVSS 9.9CVE-2026-72901Container, Kubernetes & orchestrationcurated

Impact

The volumeName accepted by volumeBackup.create and volumeBackup.runManually is interpolated without quoting into a command passed to child_process.exec, so a low-privilege authenticated member executes arbitrary commands on the Dokploy control-plane host. Because that process holds Docker socket access, the execution is host- and root-equivalent: every container on the box, every tenant's data, and the host filesystem. This is a separate code path and a separate commit from the Docker-build and registry-credential injections fixed in the same release, so patch verification should not stop at one of them.

Who can reach it

Network access to the Dokploy API with any authenticated low-privilege member account that can create or manually run a volume backup. No admin role required.

What to do

Upgrade to Dokploy 0.29.13 and restart the Dokploy stack (fix in commit d629fae). No mitigation short of the upgrade is published; disabling volume backups is not documented as a supported workaround. The restart interrupts in-flight deploys. Given Docker-socket-level impact on a shared instance, rotate host-reachable secrets afterwards.

References

Related entries

All Container, Kubernetes & orchestration entries

This entry is curated: imported from vendor advisories with machine assistance, not yet individually verified. Confirm against your vendor's advisory before acting, and report anything wrong.