Skip to main content

Coolify CVE-2026-86117

| EUVDEUVD-2026-71949 CRITICAL
Improper Authentication (CWE-287)
2026-09-05 disclosure@vulncheck.com GHSA-rchm-727g-v36m
9.2
CVSS 4.0 · Vendor: vulncheck
View

Attack ChainAIDerived

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

  1. Access
    Identify Coolify instance with OAuth enabled
  2. Delivery
    Register victim's email on enabled provider
  3. Exploit
    Initiate OAuth login to Coolify
  4. Execution
    Callback matches account by email only
  5. Persist
    Authenticated session as victim, 2FA bypassed
  6. Impact
    Full account/admin takeover

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Authentication mechanism validation
MITRE ATT&CK

2 techniques across 2 tactics: Defense Evasion, Initial Access

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

Exploitation Conditions

Requires that the target Coolify instance (through 4.3.17) has at least one OAuth/social login provider enabled, and that the attacker can register or control the victim's exact email address on that enabled provider (the CVSS 4.0 AT:P present attack requirement). No prior authentication to Coolify and no victim interaction are needed (PR:N/UI:N), and the victim account must already exist in Coolify for the email match to succeed. Limiting factors: instances with OAuth disabled are not exploitable via this path, and providers that strongly verify and lock email ownership raise the bar (reflected as AC:H).

Impact

The impact ceiling is high - full account takeover including administrative accounts, mapped to VC:H/VI:H/VA:H - and authentication is unauthenticated (PR:N) with no victim interaction (UI:N). However, the provided CVSS 4.0 vector (9.2) itself encodes real friction: AC:H and AT:P reflect that exploitation is not a trivial single request - the target Coolify instance must have an OAuth provider enabled, and the attacker must be able to register/control the victim's exact email address on that provider (a present/pre-condition attack requirement). This makes it high-severity but conditional rather than spray-and-pray. Exploitation status: no public exploit identified at time of analysis (a technical writeup exists at geo-chen/oss but that is analysis, not weaponized tooling); not in CISA KEV; EPSS not provided. Net: prioritize for any Coolify deployment that has social/OAuth login enabled, but the AC:H/AT:P conditions mean this is more targeted than mass-exploitable. Note the CVSS complexity signals (AC:H/AT:P) somewhat contrast with the simple conceptual attack - verify enabled-provider exposure per instance.

Exploit ScenarioDerived

An attacker learns an admin's email used on a Coolify instance that has, say, GitHub or Google OAuth login enabled, then registers/controls that same email on the enabled provider. They initiate OAuth login to Coolify; the callback matches on email and issues an authenticated session as the admin, skipping the password and 2FA. A technical writeup demonstrating the flaw exists, but no turnkey public exploit is confirmed.

Act Now Prioritize within 24-48h. Why: CRITICAL severity.
No patch listed yet 0.4% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Sep 05, 2026

Authentication bypass in Coolify (self-hosted PaaS) through version 4.3.17 lets remote attackers take over any account by matching only on email address during the OAuth callback. Because the OauthController fails to verify provider assertions or bind an OAuth identity to the local account, an attacker who registers a victim's email on any enabled OAuth provider is signed in as that victim, defeating passwords and two-factor authentication. VulnCheck published an advisory and a third-party writeup documents the flaw; no public exploit tooling beyond the writeup and no active exploitation are confirmed at time of analysis.

RemediationAI

Upgrade to a fixed release above 4.3.17 once published by coollabsio (monitor https://github.com/coollabsio/coolify releases and the VulnCheck advisory); no exact patched version number is confirmed in the provided data, so treat 'latest release after 4.3.17' as the target and verify the OAuth binding fix is present. As an immediate compensating control, disable all OAuth/social login providers in Coolify settings and require local email+password with 2FA - trade-off: removes SSO convenience for all users. If OAuth must stay enabled, restrict provider configuration to only identity providers where email addresses are verified and cannot be self-asserted by arbitrary registrants, and restrict network access to the Coolify dashboard (e.g., VPN/allowlist) to shrink the unauthenticated attack surface - trade-off: added access friction for legitimate admins. After patching, audit existing accounts and active sessions for unexpected OAuth-linked logins and force credential/session resets on privileged accounts.

Affected VersionsENISA

coolify 0 ≤4.3.17

Affected Packages

euvd coolify no fix

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 an open-source, self-hostable platform-as-a-service (a Heroku/Netlify alternative) developed by coollabsio, built on the Laravel PHP framework. The root cause is CWE-287 (Improper Authentication): the OAuth callback handler (app/Http/Controllers/OauthController.php, wired via routes/web.php) treats the email address returned by the identity provider as a trusted account key and logs the user into any pre-existing local account with a matching email. It never validates that the OAuth provider actually asserted ownership of that identity for this account, and it does not persist/verify a binding between the external OAuth subject identifier and the local user. This collapses federated login into 'whoever controls an email at any enabled provider owns the matching Coolify account,' turning a convenience feature into a full authentication bypass that also sidesteps the local password and 2FA checks.

Know when the next one hits your stack

  • 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 (vulncheck) PRIMARY 9.2 CRITICAL
CVSS:4.0/AV:N/AC:H/AT:P/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
vuln.today AI 8.1 HIGH

Remote and unauthenticated (AV:N/PR:N/UI:N), but requires an enabled provider plus controlling the victim's email there (AC:H); account takeover yields full C:H/I:H/A:H, scope unchanged.

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

Primary rating from Vendor (vulncheck).

CVSS VectorVendor: vulncheck

Attack Vector
Network
Attack Complexity
High
Attack Requirements
Present
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
High
Vulnerable system: Availability
High
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

DescriptionCVE.org

Coolify through 4.3.17 contains an authentication bypass vulnerability in the OAuth callback handler that signs users into existing accounts based solely on email address without verifying provider assertions or binding OAuth identities. Attackers can register a victim's email address on any enabled OAuth provider to obtain authenticated sessions as that user, bypassing password requirements and two-factor authentication.

Executive ViewAI

Why It Matters

Coolify (self-hosted PaaS platform) through version 4.3.17 contains a critical authentication bypass in its OAuth integration that allows remote attackers to take over any user account without credentials, defeating passwords and two-factor authentication. All organizations running affected Coolify instances face immediate risk of unauthorized access to the platform and all deployed applications.

Business Impact: Severe
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: disable OAuth authentication and enforce local account authentication only; implement network segmentation restricting Coolify interface access to trusted IP ranges; enable comprehensive audit logging for all authentication attempts and monitor for anomalous OAuth callback patterns; disable all unused OAuth provider integrations; implement aggressive rate limiting on login and OAuth callback endpoints; and consider temporary migration of critical applications to alternative deployment platforms until a patch is available.

Threat Intelligence Overview

EPSS Score
0.4%
Top 65% exploitable
Prevalence
Medium
popular open-source self-hosted PaaS, common in devops/self-hosting, not enterprise-ubiquitous
Social Media
4
Sightings
Data Quality
6 sources
Confidence: High

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 No
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· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact
Very High

Priority Score

46
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +46
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.

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