Skip to main content

Coolify CVE-2026-34048

| EUVDEUVD-2026-41995 CRITICAL
Improper Authorization (CWE-285)
2026-07-07 GitHub_M
9.9
CVSS 3.1 · Vendor: GitHub_M
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Authenticate as low-privileged team member
  2. Delivery
    Open websocket to terminal bootstrap route
  3. Exploit
    Bypass missing authorization check
  4. Execution
    Execute commands on team server
  5. Impact
    Access secrets and pivot to host

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization verification
MITRE ATT&CK

1 technique across 1 tactic: Defense Evasion

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires an authenticated Coolify account that is a member of the target team but holds only low privileges (PR:L) - no administrator or terminal-authorized role is needed, and no user interaction is required. The specific precondition is reaching the terminal websocket bootstrap routes, which enforce authentication but not terminal authorization; any team with at least one under-privileged member is exposed on all versions before 4.0.0-beta.471. Limiting factors: the attacker must already possess valid team credentials (so this is not anonymous/unauthenticated exploitation) and must be able to reach the Coolify web/websocket endpoint over the network; instances with strictly vetted team membership or network-isolated management interfaces are correspondingly harder to attack.

Impact

The signals align toward genuine high priority. The CVSS 3.1 vector CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H (9.9 critical) indicates network-reachable, low-complexity exploitation requiring only a low-privileged (already-provisioned team member) account and no user interaction, with a scope change and full confidentiality, integrity, and availability impact - consistent with obtaining command execution on managed servers. The one meaningful barrier is PR:L: the attacker must already be a member of the target team, so this is a privilege-escalation / insider-or-compromised-account risk rather than fully anonymous internet exploitation. EPSS and SSVC data were not provided in the input, so exploitation-probability and automatable/technical-impact framework values cannot be cited. There is no CISA KEV listing and no public proof-of-concept in the provided references, so this is not confirmed as actively exploited; the risk is driven by severity and ease of exploitation for anyone with even minimal team access, not by observed in-the-wild activity.

Exploit ScenarioDerived

A user holding only a basic role in a Coolify team crafts a websocket connection directly to a terminal bootstrap route that they were never granted terminal access to. Because the route checks only that they are logged in, the connection succeeds and they run shell commands on the team's managed servers - reading secrets, altering deployments, or pivoting into the host. The low attack complexity (AC:L) and lack of required user interaction make this straightforward for any authenticated insider or an attacker who has phished a low-privilege account.

Act Now Prioritize within 24-48h. Why: CRITICAL severity.
Patch available 0.4% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Jul 07, 2026

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.

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.

Affected VersionsENISA

coolify < 4.0.0-beta.471

Affected Packages

euvd coolify fix: 4.0.0-beta.471

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 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.

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

Vendor (GitHub_M) PRIMARY 9.9 CRITICAL
AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H
vuln.today AI 9.9 CRITICAL

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.

3.1 AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H

Primary rating from Vendor (GitHub_M).

CVSS VectorVendor: GitHub_M

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Changed
Confidentiality
High
Integrity
High
Availability
High

Lifecycle Timeline

1
Patch available
Jul 07, 2026 - 05:01 EUVD

DescriptionCVE.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.

Executive ViewAI

Why It Matters

Coolify versions prior to 4.0.0-beta.471 contain a critical authorization flaw that allows any team member with basic application access to execute arbitrary commands on your entire server fleet, creating an immediate pathway to full infrastructure compromise. This vulnerability converts minimal application privileges into shell-level access, exposing your underlying infrastructure, data, and deployed services to both insider threats and compromised low-privileged accounts. Immediate action is required to restrict terminal access pending vendor patch availability.

Business Impact: Severe
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: (1) Restrict terminal feature access to administrator roles only via role-based access controls; (2) implement network segmentation to limit which managed servers are accessible from the Coolify control plane; (3) enable comprehensive audit logging for all terminal sessions and administrative actions; (4) require multi-factor authentication for all team members with any elevated access; (5) actively monitor terminal session logs for anomalous or suspicious commands. These controls materially reduce risk but do not eliminate exposure-patch deployment is critical.

Threat Intelligence Overview

EPSS Score
0.4%
Top 68% exploitable
Prevalence
Medium
popular open-source self-hosted PaaS, common in dev/homelab but not enterprise-ubiquitous
Social Media
4
Sightings
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment CIRCL GitHub VulDB

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.

SignalValue
Severity CRITICAL
CISA KEV No
Public POC No
EPSS 0.4%
Patch available Yes
Active threat No
Deciding rule
CRITICAL severity
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Out-of-Cycle
Exploitation
Poc
System Exposure· derived
Open
Automatable
No
Human Impact
Very High
Technical Impact
Total

Priority Score

50
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +50
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

CVE-2026-57498 CRITICAL POC
9.6 Jun 29

Cross-team authorization bypass in Coolify (open-source self-hosted PaaS) before 4.0.0-beta.474 allows an authenticated,

CVE-2025-34161 CRITICAL POC
9.4 Aug 27

Coolify versions prior to v4.0.0-beta.420.7 are vulnerable to a remote code execution vulnerability in the project deplo

CVE-2025-34159 CRITICAL POC
9.4 Aug 27

Coolify versions prior to v4.0.0-beta.420.6 are vulnerable to a remote code execution vulnerability in the application d

CVE-2025-64424 CRITICAL POC
9.4 Jan 05

Command injection in Coolify up to and including v4.0.0-beta.434 lets any authenticated low-privileged 'member' execute

CVE-2025-59156 CRITICAL POC
9.4 Jan 05

Remote code execution on the host OS is possible through Coolify's application deployment workflow prior to version 4.0.

CVE-2025-66211 CRITICAL POC
9.4 Dec 23

Authenticated command injection in Coolify's PostgreSQL initialization-script filename handling allows users with applic

CVE-2025-66210 CRITICAL POC
9.4 Dec 23

Coolify versions prior to 4.0.0-beta.451 pass user-supplied database names unsanitized into shell commands executed via

CVE-2025-66213 CRITICAL POC
9.4 Dec 23

Authenticated Coolify users who hold application or service management permissions can execute arbitrary commands as roo

CVE-2025-66212 CRITICAL POC
9.4 Dec 23

Authenticated command injection in Coolify before 4.0.0-beta.451 lets users with application or service management permi

CVE-2025-59158 CRITICAL POC
9.4 Jan 05

Stored cross-site scripting in Coolify versions up to and including v4.0.0-beta.420.6 lets an authenticated low-privileg

CVE-2026-34594 HIGH POC
8.8 Jun 29

Authenticated OS command injection in Coolify before 4.0.0-beta.471 lets any user holding destination management permiss

CVE-2026-34597 HIGH POC
8.8 Jun 29

Authenticated remote code execution in Coolify (self-hosted PaaS) before 4.0.0-beta.470 lets a low-privileged authentica

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy