Severity by source
AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Network-facing web app where any authenticated user can set volume names gives AV:N/AC:L/PR:L/UI:N; command execution on managed servers yields full C:H/I:H/A:H.
Primary rating from Vendor (GitHub_M).
CVSS VectorVendor: GitHub_M
Lifecycle Timeline
3DescriptionCVE.org
Coolify is an open-source and self-hostable tool for managing servers, applications, and databases. Prior to 4.0.0-beta.471, the LocalPersistentVolume.name field is interpolated directly into docker volume shell commands without shell argument escaping, allowing an authenticated user to set a storage name containing shell metacharacters and execute commands on managed servers when the resource is deleted. This issue is fixed in version 4.0.0-beta.471.
AnalysisAI
OS command injection in Coolify (self-hosted server/app management platform) before 4.0.0-beta.471 lets an authenticated user embed shell metacharacters in a LocalPersistentVolume storage name, which is interpolated unescaped into docker volume shell commands and executed on managed servers when the associated resource is deleted. Rated CVSS 8.8 (CWE-78), it yields arbitrary command execution on downstream hosts controlled by the Coolify instance. There is no public exploit identified at time of analysis and it is not listed in CISA KEV, but the fix is confirmed in release 4.0.0-beta.471.
Technical ContextAI
Coolify is an open-source, self-hostable PaaS/Heroku alternative that orchestrates Docker on one or more managed servers (typically over SSH). The flaw sits in how a persistent storage volume's name (LocalPersistentVolume.name) is passed into a shell command that manages Docker volumes: the value is string-interpolated directly into the command line without shell-argument escaping or quoting. This is a classic CWE-78 OS Command Injection, where attacker-controlled data crosses into a shell interpreter's control plane; the affected component per CPE is cpe:2.3:a:coollabsio:coolify (all versions prior to the fix). Because Coolify runs these docker commands against the servers it manages, the injected payload executes in that server context, not merely inside the Coolify UI container.
RemediationAI
Vendor-released patch: 4.0.0-beta.471 - upgrade the Coolify instance to v4.0.0-beta.471 or later, which is fixed per commit d2064dd4998694cda2eabd00149f7c4d1e94c699 and the release at https://github.com/coollabsio/coolify/releases/tag/v4.0.0-beta.471. Review the advisory at https://github.com/coollabsio/coolify/security/advisories/GHSA-mh8x-fppq-cp77 for details. Until patched, restrict who holds accounts and volume-management permissions on the instance (limit to fully trusted operators), avoid creating or deleting resources whose LocalPersistentVolume names were set by untrusted users, and audit existing storage names for shell metacharacters (semicolon, pipe, dollar-sign, backtick, ampersand) before deleting those resources, since deletion is the trigger. These are interim controls only and reduce usability by tightening account access; upgrading is the reliable fix.
An issue was discovered in Appsmith before 1.52. Rated critical severity (CVSS 9.8), this vulnerability is remotely expl
runc through version 1.0-rc6 (used in Docker before 18.09.2) contains a container escape vulnerability that allows attac
Netmaker makes networks with WireGuard. Rated high severity (CVSS 7.5), this vulnerability is remotely exploitable, no a
Unauthenticated remote code execution in Marimo ≤0.20.4 allows attackers to execute arbitrary system commands via the `/
The News & Blog Designer Pack - WordPress Blog Plugin - (Blog Post Grid, Blog Post Slider, Blog Post Carousel, Blog Post
Path traversal in JFrog Artifactory (CWE-22) enables an authenticated low-privilege user to write data outside the inten
Docker 1.3.2 allows remote attackers to execute arbitrary code with root privileges via a crafted (1) image or (2) build
Remote code execution in Gogs through 0.14.2 allows authenticated users (and unauthenticated attackers on default-config
Remote code execution in Flowise before 3.1.2 allows any authenticated user (or API caller with chatflow view/update per
Remote code execution in NocoBase Workflow Script Node (npm @nocobase/plugin-workflow-javascript) allows authenticated l
Docker Desktop Community Edition before 2.1.0.1 allows local users to gain privileges by placing a Trojan horse docker-c
Vasion Print (formerly PrinterLogic) Virtual Appliance Host prior to version 25.2.169 and Application prior to version 2
Same weakness CWE-78 – OS Command Injection
View allSame technique Command Injection
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-41986