CVE Catalog

CVE-2026-45662

HighCVSS 8.8
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Elevated risk
0.84%

54th percentile - higher than 54% of all known CVEs

Summary

In Dokploy version 0.29.0 and earlier, the deleteRegistry function executes docker logout without proper shell escaping of the registryUrl argument, allowing command injection. Unlike the docker login function which uses shEscape(), the lack of sanitization in deleteRegistry creates a vulnerability through a crafted registry URL.

Risk Assessment

An attacker can exploit this vulnerability to execute arbitrary commands on the Dokploy server, potentially leading to full platform compromise, data leakage, or service disruption.

Recommendation

Upgrade Dokploy to a version newer than 0.29.0 immediately to fix this vulnerability. If upgrading is not possible, restrict registry management access to trusted users only.

Other vulnerabilities in Dokploy

See all
Original NVD description (English source)

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, the docker login command correctly uses shEscape() to prevent command injection. This inconsistency creates a command injection vulnerability when deleting a registry with a crafted registryUrl.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS