Severity by source
AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Network-facing web app, low-privileged authenticated user who can set health checks (PR:L), no interaction, and shell execution yields full C/I/A within the unchanged deployment scope.
Primary rating from Vendor (github).
CVSS VectorVendor: github
Lifecycle Timeline
2DescriptionCVE.org
Coolify is an open-source and self-hostable tool for managing servers, applications, and databases. Prior to 4.0.0-beta.469, Coolify's app/Jobs/ApplicationDeploymentJob.php generate_healthcheck_commands() function directly interpolated the health_check_host, health_check_method, and health_check_path parameters into shell commands without proper sanitization, allowing authenticated users to execute arbitrary commands inside deployment containers. This issue is fixed in version 4.0.0-beta.469.
AnalysisAI
Authenticated command injection in Coolify (self-hosted PaaS) before 4.0.0-beta.469 allows a logged-in user to run arbitrary shell commands inside deployment containers by supplying malicious health-check parameters. The generate_healthcheck_commands() routine in ApplicationDeploymentJob.php interpolates the health_check_host, health_check_method, and health_check_path values straight into a shell command line, so any user able to configure an application's health check gains OS command execution during deployment. No public exploit identified at time of analysis, but the upstream fix and advisory (GHSA-4fhp-xqqp-w7vv) publicly document the vulnerable code path.
Technical ContextAI
Coolify is a Laravel/PHP open-source, self-hostable Heroku/Netlify-style platform for deploying and managing applications, databases, and servers. The flaw is a classic CWE-78 OS Command Injection: the deployment job builds container health-check commands (e.g. curl/wget invocations) as raw shell strings and concatenates user-controlled fields (host, method, path) without escaping or using an argument array. Because these strings are executed by a shell interpreter inside the deployment/container context, shell metacharacters (;, |, $(), backticks, &&) in any of the three fields break out of the intended command. The relevant symbol is ApplicationDeploymentJob.php::generate_healthcheck_commands(); the fix (commit 0ffcee7, PR #9007) sanitizes/escapes these inputs.
RemediationAI
Vendor-released patch: 4.0.0-beta.469 - upgrade Coolify to v4.0.0-beta.469 or later, which sanitizes the health_check_host, health_check_method, and health_check_path inputs (see release https://github.com/coollabsio/coolify/releases/tag/v4.0.0-beta.469 and advisory https://github.com/coollabsio/coolify/security/advisories/GHSA-4fhp-xqqp-w7vv). If you cannot upgrade immediately, reduce exposure by restricting who can create or edit applications and their health-check settings to fully trusted administrators only, and audit existing applications for suspicious health-check host/method/path values containing shell metacharacters; the trade-off is loss of self-service deployment for less-trusted users. Avoid configuring custom health checks on untrusted-tenant instances until patched. There is no reliable in-place input filter short of the vendor fix, so upgrading is strongly preferred over workarounds.
In PHP versions 7.1.x below 7.1.33, 7.2.x below 7.2.24 and 7.3.x below 7.3.11 in certain configurations of FPM setup it
sapi/cgi/cgi_main.c in PHP before 5.3.12 and 5.4.x before 5.4.2, when configured as a CGI script (aka php-cgi), does not
(1) boardData102.php, (2) boardData103.php, (3) boardDataJP.php, (4) boardDataNA.php, and (5) boardDataWW.php in Netgear
The '/common/download_agent_installer.php' script in the Quest KACE System Management Appliance 8.0.318 is accessible by
ProjectSend versions prior to r1720 are affected by an improper authentication vulnerability. Rated critical severity (C
Roundcube Webmail contains a critical PHP object deserialization vulnerability (CVE-2025-49113, CVSS 9.9) that allows au
Util/PHP/eval-stdin.php in PHPUnit before 4.8.28 and 5.x before 5.6.3 allows remote attackers to execute arbitrary PHP c
Palo Alto Networks PAN-OS management web interface contains an authentication bypass allowing unauthenticated attackers
Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re
Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re
The get_referers function in /opt/ws/bin/sblistpack in Sophos Web Appliance before 3.7.9.1 and 3.8 before 3.8.1.1 allows
The Backup Migration plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1
Same weakness CWE-78 – OS Command Injection
View allSame technique Command Injection
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-42657