CVE-2025-59157CWE-78command-injection

CVE-2025-59157

Critical Β· published January 5, 2026

CVSS v3.1
9.9
EPSS
2%
Percentile
78.6
In the wild
Unconfirmed
What it is

🚨 A crafty command injection vulnerability in Coolify could let any regular user run arbitrary shell commands on your server! πŸ”₯ Think of it like a restaurant where the chef blindly follows any special requests without checking if they’re safe β€” one harmful recipe could ruin the whole kitchen. That’s exactly what’s happening here when user input isn’t sanitized during project creation. An attacker could use this vulnerability to execute any shell command on the server, potentially compromising sensitive data, altering configurations, or even taking full control of the system. This is a huge risk, as it puts your entire server environment at the mercy of any malicious user. It's a wake-up call for everyone who relies on Coolify!

Put simply

Think of it like a restaurant where the chef blindly follows any special requests without checking if they’re safe β€” one harmful recipe could ruin the whole kitchen. That’s exactly what’s happening here when user input isn’t sanitized during project creation. The vulnerability in versions prior to 4.0.0-beta.420.7 allows an attacker to inject commands into the Git Repository field during project creation, executing them on the underlying server. This lack of input sanitization opens the door for devastating command execution attacks.

What to do

An attacker could use this vulnerability to execute any shell command on the server, potentially compromising sensitive data, altering configurations, or even taking full control of the system. This is a huge risk, as it puts your entire server environment at the mercy of any malicious user. It's a wake-up call for everyone who relies on Coolify! Patch to version 4.0.0-beta.420.7 immediately to close this loophole. Additionally, review your input validation mechanisms to ensure that similar vulnerabilities don’t arise in the future. Implement strict sanitization protocols when handling user input! You've got this! Stay vigilant and proactive, and your server will be fortified against threats like this! πŸ›‘οΈ

The record
Technical detail
CVSS v3.1
9.9 Β· CRITICAL
Vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.01822 Β· 78.6th percentile
Weakness
CWE-78 Β· Improper Neutralization of Special Elements used in an OS Command ('OS Command Injection')
Published
2026-01-05T23:15Z
Affected products (408)
ProductVersionsFixed in
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolify< 4.0.04.0.0
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
References (1)
EPSS history
Timeline
  • 05 JAN 17:41Z
    Coolify has Git Repository RCE
    cvelistv5