CVE-2026-57498
Received Received - Intake

Cross-Team Resource Deployment in Coolify

Vulnerability report for CVE-2026-57498, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-06-29

Last updated on: 2026-06-29

Assigner: GitHub, Inc.

Description

Coolify is an open-source and self-hostable tool for managing servers, applications, and databases. Prior to 4.0.0-beta.474, Coolify's API controllers consistently validate server ownership with Server::whereTeamId($teamId) before any operation. However, multiple Livewire web UI components accept server_id and destination_uuid from URL query parameters without any team ownership validation, allowing cross-team resource deployment. This vulnerability is fixed in 4.0.0-beta.474.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-06-29
Last Modified
2026-06-29
Generated
2026-06-30
AI Q&A
2026-06-29
EPSS Evaluated
N/A
NVD

Affected Vendors & Products

Showing 2 associated CPEs
Vendor Product Version / Range
coolify coolify to 4.0.0-beta.474 (exc)
coollabsio coolify to 4.0.0-beta.474 (exc)

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-639 The system's authorization functionality does not prevent one user from gaining access to another user's data or record by modifying the key value identifying the data.
CWE-862 The product does not perform an authorization check when an actor attempts to access a resource or perform an action.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

CVE-2026-57498 is a critical security vulnerability in Coolify, an open-source tool for managing servers, applications, and databases. The issue arises because several Livewire web UI components accept server_id and destination_uuid parameters from URL query strings without validating if the user owns the targeted server or resource. While the API controllers properly check server ownership, these UI components bypass that validation, allowing unauthorized users to deploy containers or execute commands on servers belonging to other teams.

Specifically, the vulnerability is an Insecure Direct Object Reference (IDOR) flaw where unscoped queries retrieve servers or resources without verifying team ownership. This enables attackers to perform cross-team resource deployment and remote command execution by manipulating URL parameters.

Compliance Impact

The vulnerability in Coolify allows unauthorized cross-team resource deployment and remote command execution due to missing team ownership validation in certain Livewire web UI components.

Such unauthorized access and control over resources can lead to data breaches or unauthorized data processing, which may violate common standards and regulations like GDPR and HIPAA that require strict access controls and data protection.

Therefore, this vulnerability could negatively impact compliance with these regulations by enabling unauthorized access to sensitive data or systems.

Impact Analysis

This vulnerability can have severe impacts including unauthorized deployment of containers to servers owned by other teams and execution of remote commands on those servers. Attackers can exploit the flaw to gain control over resources they should not have access to, potentially leading to data breaches, service disruption, or unauthorized access to sensitive environments.

Detection Guidance

This vulnerability can be detected by monitoring for suspicious URL query parameters that include server_id and destination_uuid values which do not belong to the current team, indicating possible cross-team resource deployment attempts.

A Proof of Concept involves accessing URLs similar to: GET /project/{attacker_project}/{attacker_env}/new?type=one-click-service-wordpress&server_id=VICTIM_SERVER_ID&destination=VICTIM_DESTINATION_UUID.

To detect exploitation attempts on your system, you can search your web server logs for requests containing suspicious server_id and destination_uuid parameters that do not match authorized team resources.

  • Use grep or similar tools to find suspicious requests in logs, e.g., `grep 'server_id=' /var/log/nginx/access.log` or `grep 'destination=' /var/log/nginx/access.log`.
  • Check for unexpected SSH command executions or container deployments that do not align with team ownership.
Mitigation Strategies

The immediate mitigation step is to upgrade Coolify to version 4.0.0-beta.474 or later, where this vulnerability has been fixed.

The fix involves ensuring that all server ownership validations are properly scoped to the current team by replacing unscoped queries with scoped ones, such as using whereHas to validate team ownership and Server::ownedByCurrentTeam()->find() for server lookups.

Until the upgrade is applied, restrict access to the affected Livewire web UI components and monitor for suspicious activity involving server_id and destination_uuid parameters.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-57498. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart