CVE-2025-59158CWE-116CWE-79cross-site-scripting

CVE-2025-59158

High Β· published January 5, 2026

CVSS v3.1
8.0
EPSS
0%
Percentile
41.8
In the wild
Unconfirmed
What it is

🚨 An authenticated user, even with low privileges, can embed malicious JavaScript into project names that later execute when an admin tries to delete them! πŸ”₯ Think of it like a prankster slipping a remote-controlled device into a legitimate delivery box. When the unsuspecting recipient opens it, the device springs to life, causing chaos! That's how this XSS vulnerability can unleash its payload in an admin’s browser. This stored XSS attack could lead to devastating consequences! An attacker could hijack session cookies, execute unauthorized commands, or even access sensitive data. Essentially, it allows them to take control of the admin's browser, turning their own interface against them!

Put simply

Think of it like a prankster slipping a remote-controlled device into a legitimate delivery box. When the unsuspecting recipient opens it, the device springs to life, causing chaos! That's how this XSS vulnerability can unleash its payload in an admin’s browser. In this vulnerability, an authenticated user can create a project with a malicious name containing JavaScript. When an admin attempts to delete this project, the script executes in their context, leading to potential session hijacking and data breaches.

What to do

This stored XSS attack could lead to devastating consequences! An attacker could hijack session cookies, execute unauthorized commands, or even access sensitive data. Essentially, it allows them to take control of the admin's browser, turning their own interface against them! Immediate action is crucial! Upgrade to Coolify version 4.0.0-beta.420.7 or later to patch this vulnerability. Additionally, implement stricter input validation for project names to prevent similar issues in the future. You've got this! By following these steps, you can secure your Coolify instance and keep the bad guys out! πŸ›‘οΈ

The record
Technical detail
CVSS v3.1
8.0 Β· HIGH
Vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.00499 Β· 41.8th percentile
Weaknesses
CWE-116 Β· Improper Encoding or Escaping of Output; CWE-79 Β· Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')
Published
2026-01-05T23:15Z
Affected products (408)
ProductVersionsFixed in
coollabs/coolify< 4.0.04.0.0
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
coollabs/coolifyall versionsβ€”
References (1)
EPSS history
Timeline
  • 05 JAN 17:44Z
    Coolify has Stored XSS in Project Name
    cvelistv5