CVE-2026-85736 · Package
NO FIX YET · SEE WHAT TO DO
Chartbrew stored attacker-chosen SSL and SSH file paths on data connections and later passed them to fs.unlink when a connection was removed. A user with create and delete rights on their own team can delete arbitrary files on the server, such as the .env file or application source.
first public Sep 6, 2026 · 1 source
Check it with your coding agent
It checks your repository and tells you if you’re affected, with the fix.
Teams that run self-hosted Chartbrew below 5.2.3, especially deployments with self-signup enabled or running as root in the default container. Deployments where the process has limited file-deletion permissions are less exposed, and managed hosting is not the operator's responsibility to patch.
Not affected if managed-hosting, restricted-file-permissions, version-5.2.3-or-later
Who cares chartbrew, docker, node, self-hosted
5.2.3.5.2.3.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.
Are you affected?
Tell InfraStack what you run. It checks this one, and every next one, against your stack.
Ask from here. InfraStack checks the affected versions against your stack and answers in your inbox.
InfraStack checks the affected versions against your stack and answers in Slack, with the evidence and the fix.
NVD data is provided by NIST and is public domain. Posts quoted belong to their authors.