Severity by source
AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H
Network-reachable websocket route, low complexity, exploitable by an already-authenticated low-privilege team member (PR:L), no interaction; command execution on managed hosts crosses a trust boundary (S:C) with full C/I/A impact.
Primary rating from Vendor (GitHub_M).
CVSS VectorVendor: GitHub_M
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.471, terminal websocket bootstrap routes only check authentication and do not enforce terminal authorization, allowing a low-privileged team member to connect to terminal routes and execute commands on team servers. This issue is fixed in version 4.0.0-beta.471.
AnalysisAI
Improper authorization in Coolify's terminal websocket bootstrap routes lets any low-privileged team member execute arbitrary commands on team-managed servers, because the routes verify only that a request is authenticated but never check whether the caller is authorized to use the terminal. Affecting all Coolify versions prior to 4.0.0-beta.471, this CWE-285 flaw carries a critical 9.9 CVSS score with a scope change, effectively granting shell access to underlying infrastructure from a minimal application role. No public exploit identified at time of analysis, but the low complexity and low privilege bar make it a high-priority patch.
Technical ContextAI
Coolify is a self-hostable, open-source PaaS for deploying and managing servers, applications, and databases, offering a browser-based terminal to interact with connected hosts over websockets. The vulnerability lives in the terminal websocket 'bootstrap' routes, which gate access on authentication (is this a logged-in user?) but omit the authorization step (is this user permitted to open a terminal on this team's servers?). This is a textbook CWE-285 Improper Authorization / broken access control: a missing per-object permission check on a sensitive endpoint. Because a Coolify-managed terminal proxies commands to real backend servers, bypassing the check converts a limited application role into interactive command execution on the host OS, which is why CVSS assigns a scope change (S:C). The affected product is identified by CPE cpe:2.3:a:coollabsio:coolify:*:*:*:*:*:*:*:*, covering all builds before the fix.
RemediationAI
Vendor-released patch: 4.0.0-beta.471 - upgrade all Coolify instances to v4.0.0-beta.471 or later, which adds the missing terminal authorization enforcement (see release https://github.com/coollabsio/coolify/releases/tag/v4.0.0-beta.471, advisory https://github.com/coollabsio/coolify/security/advisories/GHSA-mw6q-2hmg-mhxv, and fix commit 847166a3f89b7c80972fa0d2e5c754976f95b6ad). If you cannot upgrade immediately, reduce exposure by tightly restricting team membership and removing or downgrading low-trust accounts, since exploitation requires an authenticated team member; audit team rosters for stale or shared accounts. As additional compensating controls, place the Coolify web/websocket interface behind network restrictions or a VPN so only trusted operators can reach the terminal routes, and review server access logs for unexpected terminal sessions - noting these controls limit reachability but do not close the authorization gap itself, so patching remains essential.
Coolify, a self-hosted server management platform, allows authenticated users to inject OS commands through the Git Repo
A command injection vulnerability in Coolify's Database Backup functionality allows authenticated users with application
Coolify through v4.0.0-beta.434 exposes the root user's SSH private key to low-privileged team members. Any user with ba
Cross-team authorization bypass in Coolify (open-source self-hosted PaaS) before 4.0.0-beta.474 allows an authenticated,
Coolify before 4.0.0-beta.445 allows command injection through docker-compose.yaml parameters. If a victim creates an ap
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
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
Coolify is an open-source and self-hostable tool for managing servers, applications, and databases. [CVSS 8.8 HIGH]
Coolify is an open-source and self-hostable tool for managing servers, applications, and databases. Prior to version 4.0
An authenticated command injection vulnerability in Coolify's PostgreSQL initialization script handling allows attackers
Same weakness CWE-285 – Improper Authorization
View allSame technique Authentication Bypass
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-41995