Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain low-privilege project credentials
-
DeliveryAuthenticate to Chartbrew instance
-
ExploitEnumerate dataset/dataRequest IDs from sibling projects
-
ExecutionSend API requests with foreign resource IDs
-
PersistBypass project-level authorization checks
-
ImpactAccess cross-project data and connections
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Access control enforcement
MITRE ATT&CK
1 technique across 1 tactic: Defense Evasion The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires the Chartbrew deployment to use the multi-project team feature with multiple projects grouped under a single team. The attacker must possess valid authenticated credentials to at least one project within the target team (PR:L indicates low-privilege project member role). The vulnerability affects default configurations of version 4.9.0 and potentially earlier 4.x releases where team-based access control is implemented. Exploitation is limited to lateral movement within the same team boundary; attackers cannot access projects in other teams. Single-project Chartbrew instances or deployments where all team members are intentionally granted full access to all team projects are not meaningfully affected by this flaw, as the security boundary matches the functional access model. |
| Impact | CVSS 8.1 (High) reflects network-based exploitation with low complexity requiring only low-privilege authentication and no user interaction, with high confidentiality and integrity impact. The attack vector (AV:N/AC:L/PR:L/UI:N) indicates realistic exploitation risk for multi-project Chartbrew deployments where team members are restricted to specific projects. The unchanged scope (S:U) limits blast radius to the application itself, but the high integrity impact (I:H) means attackers can modify or delete victim project data assets. Real-world risk is elevated for organizations using Chartbrew's multi-project feature with role-based access separation, as the vulnerability completely undermines project boundaries within teams. No EPSS score provided, no CISA KEV listing suggests exploitation has not been observed at scale. The availability of a vendor patch (v5.0.0) and public GitHub Security Advisory means both defenders and potential attackers have full technical details. Priority should be high for multi-project deployments with untrusted or compartmentalized team members; risk is negligible for single-project or single-user instances. |
| Exploit ScenarioDerived | An attacker with legitimate low-privilege access to ProjectA within TeamX authenticates to the Chartbrew instance and captures API requests to dataset or dataRequest endpoints. By enumerating or guessing dataset_id and connection_id values belonging to ProjectB (also in TeamX), the attacker directly calls the vulnerable endpoints with those foreign IDs. The application authorizes the request based solely on TeamX membership without validating ProjectA scope, allowing the attacker to retrieve sensitive data schemas, execute database queries through ProjectB's connections, modify chart datasets, or delete data requests belonging to projects they should not access. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Apr 30, 2026
Horizontal privilege escalation in Chartbrew 4.9.0 allows authenticated low-privilege team members to access datasets, data requests, and database connections belonging to other projects within the same team. Attackers with credentials to any single project can read, modify, create, and delete data assets across all sibling projects by exploiting missing project-level authorization checks on multiple API endpoints. This enables cross-project data exfiltration and unauthorized execution of victim database queries remotely with low complexity (EPSS not provided, no CISA KEV listing, vendor-patched in v5.0.0).
RemediationAI
Upgrade to Chartbrew version 5.0.0 or later, released by the vendor to address this authorization flaw (https://github.com/chartbrew/chartbrew/releases/tag/v5.0.0). The v5.0.0 release notes confirm migration from v4 requires no manual steps, though upgrading to Node.js v22+ is recommended. Until patching is complete, restrict team membership to only fully trusted users who should have access to all projects within the team, effectively treating team-level access as equivalent to cross-project access. Audit existing team configurations to identify users with access to multiple projects and review application logs for suspicious cross-project dataset or dataRequest API calls from accounts that should have limited project scope. Network segmentation or authentication proxy rules cannot effectively mitigate this flaw as it requires valid credentials; the only compensating control is limiting the trust boundary to match the team boundary until the patch is applied.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
Chartbrew is an open-source data visualization platform that connects to databases and APIs to generate charts. The vulnerability stems from CWE-284 (Improper Access Control) where the application performs authorization at the team membership level rather than validating project-specific ownership. The affected endpoints (dataset, dataRequest, connection management APIs) fail to bind the requested resource IDs (dataset_id, dataRequest_id, connection_id) to the authenticated caller's authorized project scope. This creates a horizontal privilege escalation condition where any valid team-level credential grants access to resources across all projects within that organizational boundary, bypassing intended project isolation.
Know when Chartbrew gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N
Primary rating from GitHub Advisory · only source for this CVE.
CVSS VectorGitHub Advisory
DescriptionGitHub Advisory
Chartbrew is an open-source web application that can connect directly to databases and APIs and use the data to create charts. In version 4.9.0, Chartbrew exposes multiple dataset and dataRequest endpoints that authorize low-privileged project members at the team level instead of binding the requested dataset_id, dataRequest id, and connection_id to the caller's allowed projects. An authenticated attacker who only has access to one project inside a team can read, execute, create, update, and delete datasets and data requests that belong to other projects in the same team. The issue is exploitable remotely with ordinary project-level credentials and leads to cross-project data disclosure and unauthorized use of victim-side database or API connections. This issue has been patched in version 5.0.0.
Executive ViewAI
Chartbrew 4.9.0 contains a horizontal privilege escalation vulnerability that allows authenticated team members with access to one project to read, modify, and delete data assets across all other projects within the same team, enabling unauthorized data exfiltration and database query execution. Organizations using Chartbrew for multi-project analytics face immediate risk of cross-project data compromise and potential unauthorized access to sensitive databases by internal users with limited legitimate permissions.
Until upgrade to v5.0.0: (1) Restrict team member access to only essential projects and reduce low-privilege account assignments; (2) Implement network segmentation to limit Chartbrew API exposure; (3) Enable audit logging on all data asset modifications and API calls; (4) Conduct manual review of data access logs for unauthorized cross-project activity; (5) Separate sensitive projects into isolated teams where feasible. These controls reduce but do not eliminate risk-vendor patch application is required for full remediation.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
SQL injection in Chartbrew before 4.8.3. PoC available.
Remote code execution in Chartbrew prior to version 4.8.1 allows authenticated attackers to execute arbitrary code throu
Chartbrew versions up to 4.8.4 is affected by missing authentication for critical function (CVSS 7.5).
Remote code execution in Chartbrew versions prior to 4.8.1 allows authenticated attackers with high privileges to execut
Chartbrew versions before 4.8.1 fail to validate chart ownership during modification operations, allowing authenticated
Chartbrew versions prior to 4.8.4 allow authenticated users to upload arbitrary files by bypassing file type validation,
Authenticated users in Chartbrew 4.9.0 can modify or delete dashboard sharing policies across projects they don't own du
SQL injection in Chartbrew versions prior to 5.2.3 allows an unauthenticated remote attacker to break out of an intended
Server-Side Request Forgery in Chartbrew versions prior to 4.8.5 allows authenticated users to create API data connectio
Cross-tenant authorization bypass in Chartbrew versions prior to 4.9.0 allows authenticated attackers to exfiltrate sens
Unauthenticated remote attackers can access and refresh private chart data in Chartbrew 4.9.0 via an exposed API endpoin
Chartbrew 4.9.0 allows unauthenticated attackers to access hidden chart data via authentication bypass in public chart e
EUVD-2026-26411
NVD
CVE.org
EPSS
Vulnrichment
GitHub
Exploit-DB