Description
Coolify is an open-source and self-hostable tool for managing servers, applications, and databases. Prior to 4.0.0-beta.461, the GitLab webhook endpoint uses a non-constant-time string comparison operator (!==) to validate the webhook secret token. This implementation is vulnerable to timing attacks, which could allow an attacker to gradually discover the secret token by measuring response time differences. This vulnerability is fixed in 4.0.0-beta.461.
Published: 2026-06-30
Score: 4.8 Medium
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

Coolify, an open‑source self‑hosted platform for managing infrastructure, uses a normal string comparison (!==) when validating the webhook secret token sent from GitLab. This non‑constant‑time comparison enables a timing attack that allows an attacker to deduce the token one character at a time by measuring response times. The consequence is that an adversary could recover the entire secret token, enabling them to forge valid GitLab webhook requests and potentially trigger unauthorized deployments or other privileged actions within the Coolify environment.

Affected Systems

Vulnerable versions of Coolify are those released before 4.0.0‑beta.461. The issue is identified in the Coolify project under the vendor coollabsio:coolify. If the system is running an earlier release, the GitLab webhook endpoint is exposed to the timing attack. Running the unmodified code before the patch version is therefore affected.

Risk and Exploitability

The CVSS score of 4.8 indicates a medium impact, and no EPSS data is available, which suggests the probability of public exploitation is uncertain. The vulnerability is not listed in CISA’s KEV catalog. Exploitation requires the attacker to repeatedly query the GitLab webhook URL and accurately measure the response time for each request. While the attack is theoretically straightforward, it may require a controlled measurement environment and repeated access, meaning that the risk is moderate but not trivial. Clients should treat this as a potential exposure of the webhook secret token, especially if the token is used to trigger sensitive operations.

Generated by OpenCVE AI on June 30, 2026 at 16:23 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade Coolify to version 4.0.0‑beta.461 or later to replace the non‑constant‑time comparison with a constant‑time implementation.
  • If an immediate upgrade is not possible, disable or limit access to the GitLab webhook endpoint until the patch is applied.
  • Monitor request logs to the GitLab webhook URL for repeated, closely spaced attempts that could indicate a timing‑based reconnaissance effort.

Generated by OpenCVE AI on June 30, 2026 at 16:23 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 30 Jun 2026 16:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Tue, 30 Jun 2026 15:00: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.461, the GitLab webhook endpoint uses a non-constant-time string comparison operator (!==) to validate the webhook secret token. This implementation is vulnerable to timing attacks, which could allow an attacker to gradually discover the secret token by measuring response time differences. This vulnerability is fixed in 4.0.0-beta.461.
Title Coolify: Timing Attack in GitLab Webhook Token Validation
Weaknesses CWE-208
References
Metrics cvssV3_1

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


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-06-30T15:58:02.524Z

Reserved: 2026-02-24T15:19:29.715Z

Link: CVE-2026-27882

cve-icon Vulnrichment

Updated: 2026-06-30T15:49:11.759Z

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-06-30T16:30:16Z

Weaknesses
  • CWE-208

    Observable Timing Discrepancy