Description
Coolify is an open-source and self-hostable tool for managing servers, applications, and databases. Prior to 4.0.0-beta.474, PostgreSQL initialization script (generate_init_scripts() method in app/Actions/Database/StartPostgresql.php) filename handling did not sufficiently restrict paths, allowing an authenticated user to write files outside the intended directory and achieve command execution through database initialization. This issue is fixed in version 4.0.0-beta.474.
Published: 2026-07-07
Score: 8.8 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

Coolify is an open-source platform in the PostgreSQL initialization script generation routine – specifically the generate_init_scripts() method – fails to restrict file paths, allowing an authenticated user to supply a filename that resolves outside the intended initialization directory. This path traversal flaw permits the attacker to write arbitrary files to the host and, because the script execution occurs during database initialization, enables remote command execution with is classified as CWE-22, Path Traversal, leading to a root-level remote code execution.

Affected Systems

All releases of Coolify before 4.0 comes from CoollabsIO. Administrators of self-hosted deployments using any insecure version should verify that the software has been upgraded to the patched iteration or newer.

Risk and Exploitability

The CVSS score of 8.8SS score of less than 1% indicates a low likelihood of exploitation, and the vulnerability is not listed in the CISA KEV catalog. Attackers must be authenticated with privileges sufficient to trigger database initialization – typically a developer or admin account – and must supply the malicious filename via the web interface or API. Successful exploitation results in arbitrary file write and full root access to the host.

Generated by OpenCVE AI on July 23, 2026 at 14:00 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade Coolify to version 4.0.0-beta.474 or later, which includes the fixed filename handling.
  • If an immediate upgrade is not possible, restrict access to database initialization to trusted users only and consider disabling automatic init script generation for non‑privileged accounts.
  • Ensure the init script directory is protected and monitor it for unexpected files that may indicate an exploitation attempt.

Generated by OpenCVE AI on July 23, 2026 at 14:00 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 07 Jul 2026 13:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Tue, 07 Jul 2026 05:00:00 +0000

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

Tue, 07 Jul 2026 03:30: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.474, PostgreSQL initialization script (generate_init_scripts() method in app/Actions/Database/StartPostgresql.php) filename handling did not sufficiently restrict paths, allowing an authenticated user to write files outside the intended directory and achieve command execution through database initialization. This issue is fixed in version 4.0.0-beta.474.
Title Coolify: PostgreSQL Init Script Path Traversal Leads to Arbitrary File Write and Root RCE
Weaknesses CWE-22
References
Metrics cvssV3_1

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


Subscriptions

Coollabsio Coolify
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-07-07T12:49:05.094Z

Reserved: 2026-04-25T05:04:37.027Z

Link: CVE-2026-42200

cve-icon Vulnrichment

Updated: 2026-07-07T12:47:46.490Z

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-07-23T14:15:03Z

Weaknesses
  • CWE-22

    Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')