Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate to Coolify instance
-
DeliveryTarget terminal WebSocket bootstrap route
-
ExploitBypass missing authorization check
-
ExecutionOpen terminal on out-of-scope resource
-
ImpactExecute arbitrary commands on host
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization logic validation
MITRE ATT&CK
1 technique across 1 tactic: Privilege Escalation The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | The attacker must hold a valid authenticated Coolify account (CVSS PR:L) and be able to reach the terminal WebSocket bootstrap routes over the network. The exact prerequisite is that the request targets terminal functionality for a resource outside the attacker's authorized scope - the vulnerable routes fail to invoke the expected authorization middleware, so no additional feature toggle or non-default setting is needed. Exploitation is limited chiefly by the requirement for an existing account: an instance with only a single trusted administrator and no other users has little practical exposure, whereas multi-user or multi-tenant deployments where untrusted parties can register or be invited are directly at risk. Applies to all versions before 4.0.0-beta.471. |
| Impact | The signals are largely aligned toward high priority but with important nuance. The CVSS 3.1 vector (AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H, base 9.9) indicates network-reachable, low-complexity exploitation requiring only low privileges and no user interaction, with a scope change reflecting that a compromised authorization boundary lets the attacker affect resources beyond the initially authorized security context - consistent with terminal command execution on out-of-scope hosts. The critical limiting factor is PR:L: the attacker must already hold a valid authenticated Coolify account, so this is not an unauthenticated internet-wide bug. No EPSS score was provided, so exploitation probability cannot be quantified here. There is no CISA KEV entry and no public POC identified - only the vendor advisory, fix PR, and commit - so this is not confirmed to be actively exploited. The realistic risk is highest for multi-user or multi-tenant Coolify deployments where untrusted or lower-trust users have accounts; in a single-admin self-hosted instance the practical impact is much lower. Overall a genuine high-priority patch item for shared instances, less urgent for single-operator setups. |
| Exploit ScenarioDerived | A low-privileged but authenticated user on a shared Coolify instance - for example a developer scoped to a single project - sends a crafted terminal WebSocket bootstrap request naming a server or container belonging to another team. Because the authorization middleware is not enforced on that route, the session is established against the out-of-scope resource, and the attacker gains an interactive terminal to execute commands on hosts they were never granted access to. No public POC is currently identified, but the low attack complexity and lack of required user interaction make exploitation straightforward for anyone with an account. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jul 07, 2026
Privilege escalation via broken authorization in Coolify's self-hosted server/application management platform lets any authenticated low-privilege user reach terminal WebSocket functionality for resources outside their authorized scope, prior to version 4.0.0-beta.471. Because the terminal bootstrap routes skipped the expected authorization middleware, an attacker with a valid account can potentially execute commands on servers and containers they should not control. No public exploit identified at time of analysis, and there is no CISA KEV listing, but the fix is confirmed in release v4.0.0-beta.471.
RemediationAI
Upgrade to Coolify 4.0.0-beta.471 or later, which restores the missing authorization middleware on the terminal WebSocket bootstrap routes (Vendor-released patch: 4.0.0-beta.471); see the advisory at https://github.com/coollabsio/coolify/security/advisories/GHSA-652w-qv22-2r7c and release https://github.com/coollabsio/coolify/releases/tag/v4.0.0-beta.471. If immediate patching is not possible, reduce exposure by tightening who holds accounts on the instance - remove or suspend untrusted and lower-trust users, since exploitation requires an authenticated session - and restrict network reachability of the Coolify web/WebSocket interface to trusted administrators via a VPN, firewall allowlist, or reverse-proxy access controls; the trade-off is reduced convenience for legitimate remote users. On multi-tenant instances, consider isolating separate teams onto separate Coolify installations until patched, at the cost of operational overhead. These are compensating controls only; applying the fixed release is the definitive remediation.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
Coolify (vendor coollabsio) is an open-source, self-hostable PaaS-style tool for managing servers, applications, and databases, offering an in-browser terminal that connects to managed hosts and containers over WebSocket. The flaw is a CWE-863 Incorrect Authorization: the WebSocket bootstrap routes that initialize a terminal session did not enforce the middleware that verifies the requesting user is authorized for the target resource (team/project/server scoping). As a result, the object-level access check that should tie a terminal session to the caller's permitted resources was absent on those routes, so scope boundaries between tenants/teams were not honored. The affected CPE is cpe:2.3:a:coollabsio:coolify:*:*:*:*:*:*:*:*, covering all versions prior to the patched 4.0.0-beta.471 beta release line.
Know when Coolify gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H
Authenticated user needed so PR:L; network-reachable low-complexity WebSocket route with no interaction; terminal command execution on out-of-scope hosts crosses the authorization boundary giving S:C and full C/I/A impact.
Primary rating from Vendor (GitHub_M).
CVSS VectorVendor: GitHub_M
Lifecycle Timeline
1DescriptionCVE.org
Coolify is an open-source and self-hostable tool for managing servers, applications, and databases. Prior to 4.0.0-beta.471, terminal WebSocket bootstrap routes did not enforce the expected authorization middleware, allowing an authenticated user to access terminal functionality for resources outside the authorized scope and potentially execute commands. This issue is fixed in version 4.0.0-beta.471.
Executive ViewAI
Coolify versions prior to 4.0.0-beta.471 contain a critical privilege escalation vulnerability allowing any authenticated user to execute arbitrary commands on servers outside their authorized scope. Organizations using Coolify for infrastructure management face immediate risk of lateral movement and unauthorized resource control by internal users or compromised accounts.
Apply vendor patch.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
Related Vulnerabilities in Coolify Server Management Platform Multiple Flaws
View all 16Cross-team authorization bypass in Coolify (open-source self-hosted PaaS) before 4.0.0-beta.474 allows an authenticated,
Coolify versions prior to v4.0.0-beta.420.7 are vulnerable to a remote code execution vulnerability in the project deplo
Coolify versions prior to v4.0.0-beta.420.6 are vulnerable to a remote code execution vulnerability in the application d
Command injection in Coolify up to and including v4.0.0-beta.434 lets any authenticated low-privileged 'member' execute
Remote code execution on the host OS is possible through Coolify's application deployment workflow prior to version 4.0.
Authenticated command injection in Coolify's PostgreSQL initialization-script filename handling allows users with applic
Coolify versions prior to 4.0.0-beta.451 pass user-supplied database names unsanitized into shell commands executed via
Authenticated Coolify users who hold application or service management permissions can execute arbitrary commands as roo
Authenticated command injection in Coolify before 4.0.0-beta.451 lets users with application or service management permi
Stored cross-site scripting in Coolify versions up to and including v4.0.0-beta.420.6 lets an authenticated low-privileg
Authenticated OS command injection in Coolify before 4.0.0-beta.471 lets any user holding destination management permiss
Authenticated remote code execution in Coolify (self-hosted PaaS) before 4.0.0-beta.470 lets a low-privileged authentica
EUVD-2026-41981
NVD
CVE.org
EPSS
Vulnrichment
GitHub
Exploit-DB