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 creates PostgreSQL initialization scripts during database startup; the generate_init_scripts() method fails to enforce strict path usage, allowing any authenticated user to specify a filename that resolves outside the intended scripts directory. This path traversal flaw permits writing arbitrary files to the host filesystem. Because the generated scripts are executed as part of database initialization, the attacker can inject and run code with the privileges of the database service, leading to root-level remote code execution. The weakness is classified as CWE‑22, Path Traversal.

Affected Systems

All releases of Coolify before version 4.0.0‑beta.474 from CoollabsIO are affected. 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.8 and EPSS score of < 1% indicate 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; based on the description, it is inferred that this could be done via an authenticated web interface or API. Successful exploitation results in arbitrary file write and full root access to the host.

Generated by OpenCVE AI on August 1, 2026 at 17:52 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 August 1, 2026 at 17:52 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

Status : Deferred

Published: 2026-07-07T04:17:52.923

Modified: 2026-07-07T13:22:13.557

Link: CVE-2026-42200

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-01T18:00:12Z

Weaknesses
  • CWE-22

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