Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain leaked Coolify API token
-
ExploitAuthenticate to Coolify API endpoint
-
ExecutionQuery API for server and application configuration
-
ImpactExfiltrate sensitive deployment data
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V7 - Session Management Session expiration enforcement
|
| Exploitation Conditions | Exploitation requires the attacker to first obtain a valid Coolify Sanctum API token through a separate vector - the CVSS PR:L metric confirms a low-privilege authenticated credential is necessary; unauthenticated exploitation is not possible. The AC:H metric reflects the prerequisite that a token must be leaked or stolen before this vulnerability becomes relevant. The vulnerability does not enable initial compromise on its own; it only extends the window of access after a token has already been obtained. Exploitation is further limited to instances where the Coolify API is network-accessible (AV:N), but self-hosted deployments commonly expose the API to internal networks or the internet. There is no requirement for user interaction (UI:N), meaning once a token is obtained, the attacker can operate autonomously. The scope is unchanged (S:U), so exploitation cannot pivot to other systems beyond the Coolify instance itself. |
| Impact | The CVSS 3.1 score of 3.1 (AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:N/A:N) accurately reflects the constrained nature of this vulnerability. AC:H is appropriate because exploitation requires a precondition: the attacker must first obtain a valid API token through a separate compromise vector such as log exposure, insecure backup storage, or developer workstation compromise. PR:L confirms an authenticated token is required. The impact is limited to confidentiality (C:L) with no integrity or availability consequence, consistent with the Information Disclosure tag. No EPSS data was provided in the input, and this CVE has no CISA KEV listing and no known public exploit code - the real-world risk is therefore low to moderate, primarily relevant for environments where token leakage is plausible (e.g., shared secrets in CI pipelines or publicly accessible logs). The principal danger is not acute exploitation but silent, prolonged unauthorized access after a token leak that goes undetected because the token never expires. |
| Exploit ScenarioDerived | An attacker who intercepts a Coolify API token - for example, from an exposed environment variable in a public repository, an unprotected log file, or a compromised CI/CD pipeline - can use that token indefinitely to query the Coolify API and retrieve sensitive configuration data about managed servers, applications, and databases. Because the token never expires, the attacker retains access silently even after the original credential leak is forgotten or the legitimate user rotates their password. No public proof-of-concept code has been identified at time of analysis. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jul 07, 2026
Sanctum API tokens in Coolify never expire prior to v4.0.0-beta.474, meaning any token that is leaked or stolen remains permanently valid until an administrator manually revokes it. This affects the self-hosted server, application, and database management platform across all versions below 4.0.0-beta.474. An attacker who obtains a valid API token via secondary means retains indefinite read access to the Coolify API without natural time-bounded expiry as a safeguard. No public exploit has been identified at time of analysis, and the low CVSS score of 3.1 reflects the constrained real-world impact.
RemediationAI
The primary fix is to upgrade Coolify to v4.0.0-beta.474 or later, available at https://github.com/coollabsio/coolify/releases/tag/v4.0.0-beta.474. After upgrading, administrators should audit and revoke all existing Sanctum API tokens as a precautionary measure, since previously issued tokens under the old behavior had no expiry and may already be circulating. As a compensating control before patching, administrators can manually revoke tokens via the Coolify UI for any users or service accounts whose tokens may have been exposed; note that this is a reactive measure and does not prevent future indefinite-lifetime issuance without the patch. Restricting API access to trusted network segments or VPN can limit the blast radius of any leaked token but does not address the root cause.
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 (CPE: cpe:2.3:a:coollabsio:coolify:*) is a PHP/Laravel-based self-hosted management platform that uses Laravel Sanctum for API token authentication. CWE-613 (Insufficient Session Expiration) describes the root cause: Sanctum tokens were issued without an expiration timestamp, violating the security principle that credentials should have bounded lifetimes. This is a design-level omission in token lifecycle management rather than a memory corruption or injection flaw. The fix was introduced via pull request #9677 (commit b1a78df58efe3ac38679d18c888b5817c7f01216) and shipped in release v4.0.0-beta.474, indicating the remediation involved adding token expiry enforcement to the Sanctum configuration.
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:H/PR:L/UI:N/S:U/C:L/I:N/A:N
Token leak is a required precondition (AC:H, PR:L); read-only API access limits impact to C:L with no integrity or availability consequence.
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.474, Sanctum API tokens did not expire, allowing a leaked token to retain access indefinitely until manually revoked. This issue is fixed in version 4.0.0-beta.474.
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
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
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-41980
NVD
CVE.org
EPSS
Vulnrichment
GitHub
Exploit-DB