Description
Chartbrew is an open-source web application that can connect directly to databases and APIs and use the data to create charts. Prior to 5.2.3, connection creation or update stored attacker-chosen absolute SSL and SSH file paths, and later connection cleanup passed those stored paths to fs.unlink without a path restriction. The vulnerable surface is data-connection certificate and SSH-key cleanup when a connection is removed. A user with createOwn and deleteOwn permissions on their own team stores a target path in a connection and then deletes the connection to trigger cleanup; default self-signup grants teamOwner these permissions. The cleanup routine treats the stored SSL or SSH path as a managed certificate path and unlinks the referenced file; duplicateConnection provides a second advisory-identified trigger. The attacker must be able to create or update and then delete a connection on their own team. The default container runs Chartbrew as uid 0, while deployments with a less-privileged process are limited by that process's deletion permissions. The attacker can delete files such as /code/.env or application source, causing integrity loss and service disruption. This issue is fixed in version 5.2.3.
Published: 2026-11-06
Score: 8.1 High
EPSS: n/a
KEV: No
Impact: Remote File Deletion
Action: Immediate Patch
AI Analysis

Impact

Chartbrew, an open‑source data visualization platform, stores user‑supplied absolute file paths for SSL and SSH certificates in connection records. When a connection is removed or updated, the stored path is passed directly to the filesystem unlink function without any sanitization or restriction. If an attacker can create or update a connection with an arbitrary file path and then delete that connection, they trigger the unlink operation, causing the deletion of any file the process can access. The vulnerability was fixed in version 5.2.3 and can result in integrity loss of critical files such as configuration files or source code, leading to service disruption. This flaw corresponds to CWE‑73.

Affected Systems

All deployments of Chartbrew running a version earlier than 5.2.3 are affected. The issue targets the chartbrew:chartbrew product. If a deployment is not upgraded to 5.2.3 or later, the vulnerability persists.

Risk and Exploitability

The CVSS score is 8.1, indicating a high severity. No EPSS score is available, and the vulnerability is not listed in the CISA KEV catalog. Attackers must have createOwn and deleteOwn permissions on a team, which the default self‑signup process grants to teamOwner. Because the default container image runs as uid 0, any file reachable by the process can be deleted, giving the attacker destructive impact within the container. The likely attack vector is an authenticated user with these permissions on a Chartbrew instance that runs with root privileges. Exploitability is moderate because it requires only normal user actions within the application; however, the impact is severe due to privileged filesystem access.

Generated by OpenCVE AI on November 6, 2026 at 22:54 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade Chartbrew to version 5.2.3 or later, where the issue is resolved.
  • Re‑configure the Chartbrew container or deployment to run as a non‑root user, limiting the scope of any potential filesystem operations.
  • Adjust team permission settings to remove the createOwn and deleteOwn privileges from users who do not require them, ensuring only trusted administrators can manage connections that contain absolute file paths.

Generated by OpenCVE AI on November 6, 2026 at 22:54 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 06 Nov 2026 23:00:00 +0000

Type Values Removed Values Added
First Time appeared Chartbrew
Chartbrew chartbrew
Vendors & Products Chartbrew
Chartbrew chartbrew

Fri, 06 Nov 2026 21:15:00 +0000

Type Values Removed Values Added
Description Chartbrew is an open-source web application that can connect directly to databases and APIs and use the data to create charts. Prior to 5.2.3, connection creation or update stored attacker-chosen absolute SSL and SSH file paths, and later connection cleanup passed those stored paths to fs.unlink without a path restriction. The vulnerable surface is data-connection certificate and SSH-key cleanup when a connection is removed. A user with createOwn and deleteOwn permissions on their own team stores a target path in a connection and then deletes the connection to trigger cleanup; default self-signup grants teamOwner these permissions. The cleanup routine treats the stored SSL or SSH path as a managed certificate path and unlinks the referenced file; duplicateConnection provides a second advisory-identified trigger. The attacker must be able to create or update and then delete a connection on their own team. The default container runs Chartbrew as uid 0, while deployments with a less-privileged process are limited by that process's deletion permissions. The attacker can delete files such as /code/.env or application source, causing integrity loss and service disruption. This issue is fixed in version 5.2.3.
Title Chartbrew: Arbitrary file deletion as root via data connection SSL/SSH paths
Weaknesses CWE-73
References
Metrics cvssV3_1

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


Subscriptions

Chartbrew Chartbrew
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-11-06T21:09:02.969Z

Reserved: 2026-09-04T14:50:16.719Z

Link: CVE-2026-85736

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Deferred

Published: 2026-11-06T21:17:11.757

Modified: 2026-11-06T21:17:11.897

Link: CVE-2026-85736

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-11-06T23:00:11Z

Weaknesses
  • CWE-73

    External Control of File Name or Path