CVE-2026-32252: Chartbrew Cross-Tenant Template Export and Secret Disclosure in `GET /team/:team_id/template/generate/:project_id`
Chartbrew is an open-source web application that can connect directly to databases and APIs and use the data to create charts. Prior to 4.9.0, a cross-tenant authorization bypass exists in Chartbrew in GET /team/:teamid/template/generate/:projectid. The GET handler calls checkAccess(req, "updateAny", "chart") without awaiting the returned promise, and it does not verify that the supplied projectid belongs to req.params.teamid or to the caller's team. As a result, an authenticated attacker with valid template-generation permissions in their own team can request the template model for a project belonging to another team and receive victim project data. This vulnerability is fixed in 4.9.0.
Affected Software
Remediation
Event History
Frequently Asked Questions
What is the severity of CVE-2026-32252?
CVE-2026-32252 is classified as a high severity vulnerability due to its potential for cross-tenant authorization bypass.
How do I fix CVE-2026-32252?
To remediate CVE-2026-32252, upgrade Chartbrew to version 4.9.0 or later.
What type of vulnerability is CVE-2026-32252?
CVE-2026-32252 is a cross-tenant authorization bypass vulnerability affecting Chartbrew.
What versions of Chartbrew are affected by CVE-2026-32252?
CVE-2026-32252 affects all versions of Chartbrew prior to 4.9.0.
Can CVE-2026-32252 lead to data exposure?
Yes, CVE-2026-32252 can lead to secret disclosure and unauthorized access to data across tenants.