CVE-2026-42201
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.474, database credential fields (redis_password, keydb_password, dragonfly_password, clickhouse_admin_user, clickhouse_admin_password, postgres_user, mysql_user) are validated only as 'string' at the API layer, with zero shell-safety checks. These values are then interpolated directly into Docker Compose YAML command: strings without any escaping. This issue is fixed in version 4.0.0-beta.474.
Severity
LOW
CVSS score
3.3
(v3.1)
Vulnerability status
Deferred
Source identifier
Published
2026-07-07 05:16:51.237000
Last modified
2026-10-25 20:10:00.147000
View original CVE JSON
{
"id": "CVE-2026-42201",
"sourceIdentifier": "[email protected]",
"published": "2026-07-07T05:16:51.237",
"lastModified": "2026-10-25T20:10:00.147",
"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.474, database credential fields (redis_password, keydb_password, dragonfly_password, clickhouse_admin_user, clickhouse_admin_password, postgres_user, mysql_user) are validated only as 'string' at the API layer, with zero shell-safety checks. These values are then interpolated directly into Docker Compose YAML command: strings without any escaping. This issue is fixed in version 4.0.0-beta.474."
},
{
"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.474, los campos de credenciales de la base de datos (redis_password, keydb_password, dragonfly_password, clickhouse_admin_user, clickhouse_admin_password, postgres_user, mysql_user) se validan solo como ’string’ en la capa de la API, sin ninguna comprobación de seguridad de shell. Estos valores se interpolan directamente en cadenas de comando YAML de Docker Compose sin ningún escape. Este problema está solucionado en la versión 4.0.0-beta.474."
}
],
"affected": [
{
"source": "[email protected]",
"affectedData": [
{
"vendor": "coollabsio",
"product": "coolify",
"versions": [
{
"version": "< 4.0.0-beta.474",
"status": "affected"
}
]
}
]
}
],
"metrics": {
"cvssMetricV31": [
{
"source": "[email protected]",
"type": "Secondary",
"cvssData": {
"version": "3.1",
"vectorString": "CVSS:3.1/AV:N/AC:H/PR:H/UI:N/S:U/C:L/I:L/A:N",
"baseScore": 3.3,
"baseSeverity": "LOW",
"attackVector": "NETWORK",
"attackComplexity": "HIGH",
"privilegesRequired": "HIGH",
"userInteraction": "NONE",
"scope": "UNCHANGED",
"confidentialityImpact": "LOW",
"integrityImpact": "LOW",
"availabilityImpact": "NONE"
},
"exploitabilityScore": 0.7,
"impactScore": 2.5
}
],
"ssvcV203": [
{
"source": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
"ssvcData": {
"timestamp": "2026-07-07T13:58:05.000375Z",
"id": "CVE-2026-42201",
"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-78"
}
]
}
],
"references": [
{
"url": "https://github.com/coollabsio/coolify/commit/bff6d853708f3d7c861279586f107739036e67da",
"source": "[email protected]"
},
{
"url": "https://github.com/coollabsio/coolify/pull/9676",
"source": "[email protected]"
},
{
"url": "https://github.com/coollabsio/coolify/releases/tag/v4.0.0-beta.474",
"source": "[email protected]"
},
{
"url": "https://github.com/coollabsio/coolify/security/advisories/GHSA-f35h-g2c2-q36v",
"source": "[email protected]"
},
{
"url": "https://github.com/coollabsio/coolify/security/advisories/GHSA-f35h-g2c2-q36v",
"source": "134c704f-9b21-4f2e-91b3-4a467353bcc0"
}
]
}