Katalog CVE

CVE-2026-72879

KrytyczneCVSS 9.4
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

W Dokploy przed wersją 0.29.8 funkcja getRegistryCommands() w pliku upload.ts interpoluje registry.password i registry.registryUrl bezpośrednio do polecenia powłoki bez odpowiedniego escapowania. Uwierzytelniony użytkownik z dostępem do projektu może skonfigurować złośliwe dane uwierzytelniające rejestru i wywołać wdrożenie swarm, aby wykonać dowolne polecenia systemu operacyjnego na serwerze Dokploy, czytać lub modyfikować pliki hosta oraz uzyskać dostęp do innych kontenerów przez Docker. Problem naprawiono w wersji 0.29.8.

Ocena ryzyka

Atakujący może wykonać dowolne polecenia na serwerze Dokploy, co prowadzi do pełnej kompromitacji hosta i potencjalnie innych kontenerów.

Rekomendacja

Zaktualizuj Dokploy do wersji 0.29.8 lub nowszej, aby wyeliminować podatność.

Oryginalny opis (angielski, źródło NVD)

Dokploy is a free, self-hostable Platform as a Service (PaaS). Prior to 0.29.8, the getRegistryCommands() function in packages/server/src/utils/cluster/upload.ts interpolates registry.password and registry.registryUrl directly into a shell command without escaping. An authenticated user with project access can configure malicious registry credentials and trigger a swarm deployment to execute arbitrary OS commands on the Dokploy server, read or modify host files, and access other containers through Docker. This issue is fixed in version 0.29.8.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS