Description
Coolify is an open-source and self-hostable tool for managing servers, applications, and databases. Prior to 4.0.0-beta.471, the ActivityMonitor Livewire component exposes a public $activityId property without Livewire's #[Locked] attribute. It loads activities via Activity::find($this->activityId) with no authorization or team scoping. Activity IDs are auto-incrementing integers. Any authenticated user can enumerate activity records across all teams and read the full command output from remote SSH processes, which may include secrets, configuration files, and infrastructure details. This issue is fixed in version 4.0.0-beta.471.
Published: 2026-07-06
Score: 5 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

Coolify, an open‑source server and application manager, contained a flaw in its ActivityMonitor Livewire component that exposed a public property $activityId without the Livewire #[Locked] attribute. When an authenticated user assigned a value to this property, the component executed Activity::find($this->activityId) without any authorization checks or team scoping. Because activity identifiers are simple, sequential integers, a user could enumerate them to read activity records from any team. Each activity record includes the full command output from remote SSH processes, which may reveal secrets, configuration files, and other sensitive infrastructure details. The vulnerability is a classic example of CWE‑639: Lack of Authorization on a Resource.

Affected Systems

All installations of Coolify released by Coollabs.io with versions earlier than 4.0.0‑beta.471 are affected. The issue only manifests for users who have authenticated access to the application.

Risk and Exploitability

The vulnerable functionality has a CVSS score of 5.0, indicating moderate severity, and an EPSS score of less than 1%, suggesting a very low exploitation probability at the time of this analysis. The vulnerability is not listed in the CISA KEV catalog. The most likely attack vector is an authenticated attacker who iterates over sequential activity IDs to read cross‑tenant logs; no elevated privileges or additional system access is required beyond normal application authentication. Successful exploitation would lead to confidentiality compromise of logs, potentially exposing sensitive commands, secrets, and infrastructure information.

Generated by OpenCVE AI on July 26, 2026 at 19:57 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade Coolify to version 4.0.0‑beta.471 or later to apply the fix that locks the $activityId property and adds authorization checks.
  • Audit existing activity logs for exposed secrets and rotate any compromised credentials.
  • Review and strengthen team scoping and authorization checks for activity retrieval operations to prevent future cross‑tenant data exposure.

Generated by OpenCVE AI on July 26, 2026 at 19:57 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 08 Jul 2026 21:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Mon, 06 Jul 2026 23:15:00 +0000

Type Values Removed Values Added
First Time appeared Coollabsio
Coollabsio coolify
Vendors & Products Coollabsio
Coollabsio coolify

Mon, 06 Jul 2026 21:45:00 +0000

Type Values Removed Values Added
Description Coolify is an open-source and self-hostable tool for managing servers, applications, and databases. Prior to 4.0.0-beta.471, the ActivityMonitor Livewire component exposes a public $activityId property without Livewire's #[Locked] attribute. It loads activities via Activity::find($this->activityId) with no authorization or team scoping. Activity IDs are auto-incrementing integers. Any authenticated user can enumerate activity records across all teams and read the full command output from remote SSH processes, which may include secrets, configuration files, and infrastructure details. This issue is fixed in version 4.0.0-beta.471.
Title Coolify: Cross-tenant activity log disclosure via unlocked Livewire property in ActivityMonitor
Weaknesses CWE-639
References
Metrics cvssV3_1

{'score': 5, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:N/A:N'}


Subscriptions

Coollabsio Coolify
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-07-08T19:43:19.741Z

Reserved: 2026-03-25T20:12:04.197Z

Link: CVE-2026-34167

cve-icon Vulnrichment

Updated: 2026-07-08T17:15:06.716Z

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-07-26T20:00:04Z

Weaknesses
  • CWE-639

    Authorization Bypass Through User-Controlled Key