CVE-2026-27882
Full vulnerability record from the local CVENow database.
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.
Severity
MEDIUM
CVSS score
4.8
(v3.1)
Vulnerability status
Deferred
Source identifier
Published
2026-06-30 15:16:52.263000
Last modified
2026-10-25 21:10:00.770000
View original CVE JSON
{
"id": "CVE-2026-27882",
"sourceIdentifier": "[email protected]",
"published": "2026-06-30T15:16:52.263",
"lastModified": "2026-10-25T21:10:00.770",
"vulnStatus": "Deferred",
"cveTags": [],
"descriptions": [
{
"lang": "en",
"value": "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."
},
{
"lang": "es",
"value": "Coolify es una herramienta de código abierto y autoalojable para gestionar servidores, aplicaciones y bases de datos. Antes de la versión 4.0.0-beta.461, el endpoint del webhook de GitLab utiliza un operador de comparación de cadenas de tiempo no constante (!==) para validar el token secreto del webhook. Esta implementación es vulnerable a ataques de temporización, lo que podría permitir a un atacante descubrir gradualmente el token secreto midiendo las diferencias en el tiempo de respuesta. Esta vulnerabilidad está corregida en la versión 4.0.0-beta.461."
}
],
"affected": [
{
"source": "[email protected]",
"affectedData": [
{
"vendor": "coollabsio",
"product": "coolify",
"versions": [
{
"version": "< 4.0.0-beta.461",
"status": "affected"
}
]
}
]
}
],
"metrics": {
"cvssMetricV31": [
{
"source": "[email protected]",
"type": "Secondary",
"cvssData": {
"version": "3.1",
"vectorString": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N",
"baseScore": 4.8,
"baseSeverity": "MEDIUM",
"attackVector": "NETWORK",
"attackComplexity": "HIGH",
"privilegesRequired": "NONE",
"userInteraction": "NONE",
"scope": "UNCHANGED",
"confidentialityImpact": "LOW",
"integrityImpact": "LOW",
"availabilityImpact": "NONE"
},
"exploitabilityScore": 2.2,
"impactScore": 2.5
}
],
"ssvcV203": [
{
"source": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
"ssvcData": {
"timestamp": "2026-06-30T15:49:02.818184Z",
"id": "CVE-2026-27882",
"options": [
{
"exploitation": "poc"
},
{
"automatable": "no"
},
{
"technicalImpact": "partial"
}
],
"role": "CISA Coordinator",
"version": "2.0.3"
}
}
]
},
"weaknesses": [
{
"source": "[email protected]",
"type": "Secondary",
"description": [
{
"lang": "en",
"value": "CWE-208"
}
]
}
],
"references": [
{
"url": "https://github.com/coollabsio/coolify/security/advisories/GHSA-x525-46rq-mr8c",
"source": "[email protected]"
},
{
"url": "https://github.com/coollabsio/coolify/security/advisories/GHSA-x525-46rq-mr8c",
"source": "134c704f-9b21-4f2e-91b3-4a467353bcc0"
}
]
}