Skip to main content

Chartbrew EUVDEUVD-2026-26407

| CVE-2026-40595 HIGH
Improper Access Control (CWE-284)
2026-04-30 GitHub_M
7.5
CVSS 3.1 · GitHub Advisory
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Identify Chartbrew instance with public projects
  2. Delivery
    Enumerate valid chart identifiers
  3. Exploit
    Send unauthenticated API request to export endpoint
  4. Execution
    Bypass SharePolicy validation
  5. Impact
    Retrieve hidden chart data

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

Requires the target Chartbrew instance to have at least one public project configured with team-level chart export functionality enabled. The attacker must obtain or enumerate valid chart identifiers, which may be exposed through browser developer tools on public dashboards, predictable ID sequences, or information leakage in API responses. Exploitation succeeds against default configurations of Chartbrew 4.9.0 when public projects exist, as the vulnerability is in the route authorization logic itself rather than optional features. No authentication required (PR:N), no user interaction needed (UI:N), and remotely exploitable (AV:N). Limiting factors: attacker must know the target has public projects, must discover valid chart IDs, and can only access data within charts in public projects (not private projects). Organizations without public projects enabled or without sensitive data hidden from public reports are not practically vulnerable despite running affected code.

Impact

Real-world risk is MODERATE despite the 7.5 CVSS score (High severity). The CVSS vector confirms network-based unauthenticated exploitation with high confidentiality impact (C:H), but no integrity or availability impact (I:N/A:N). Exploitation requires the attacker to know or enumerate valid chart identifiers in a public project, which represents a significant practical barrier. The vulnerability is limited to data disclosure of intentionally-hidden charts rather than full database access or system compromise. No EPSS or KEV data provided, but no public exploit identified at time of analysis. The attack complexity is low (AC:L) once a valid chart ID is obtained, making this exploitable via automated scanning if chart IDs are predictable. Primary risk is confidential business intelligence or sensitive data exposure in multi-tenant deployments where organizations rely on chart-level access controls to hide data subsets from public dashboards. Organizations not using the public report feature or those without sensitive data distinctions between public and hidden charts face minimal risk. Patch availability in version 5.0.0 is vendor-confirmed via GitHub security advisory and release notes.

Exploit ScenarioDerived

An external attacker identifies a Chartbrew instance with public projects by browsing the application or through reconnaissance. The attacker enumerates or guesses valid chart identifiers (potentially through incremental ID scanning or leaked references in public reports) and crafts direct HTTP requests to the export API endpoints with these chart IDs. Because the routes only verify project-level public access without validating chart-level SharePolicy permissions, the attacker successfully retrieves data from charts intentionally hidden from public view, potentially exposing confidential business metrics, customer data, or internal analytics that should remain private.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.0% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Apr 30, 2026

Chartbrew 4.9.0 allows unauthenticated attackers to access hidden chart data via authentication bypass in public chart export routes. Attackers who know a chart identifier in any public project can read or export charts that were intentionally excluded from public reports, bypassing SharePolicy access controls. The vulnerability requires only network access and a valid chart ID, with no authentication or user interaction needed. Patched in version 5.0.0 per vendor advisory GHSA-mq7q-6xh6-5649. No public exploit identified at time of analysis, though exploitation complexity is low (CVSS AC:L).

RemediationAI

Upgrade to Chartbrew version 5.0.0 or later immediately, available at https://github.com/chartbrew/chartbrew/releases/tag/v5.0.0. The vendor confirms no manual migration required for v4 users, though updating to Node.js v22+ is recommended. The patch addresses the authentication bypass through improved access control validation in public chart routes. If immediate patching is not feasible, implement compensating controls: disable team-level export functionality in admin settings to prevent chart data exports (trade-off: legitimate export features unavailable to all users), restrict public project access entirely until patching (trade-off: breaks intended public dashboard functionality), or implement reverse proxy/WAF rules to block unauthenticated requests to chart export endpoints matching patterns /api/*/chart/*/export or similar (trade-off: requires precise endpoint mapping and may break legitimate public access if rules are too broad). Review application logs for suspicious chart access patterns from unauthenticated sources prior to patching. Rotate any sensitive data exposed through hidden charts if unauthorized access is suspected.

Affected VersionsENISA

chartbrew = 4.9.0

Affected Packages

euvd chartbrew no fix

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 web application for database and API visualization. The vulnerability stems from improper access control (CWE-284) in HTTP routes handling public chart retrieval and export. The affected routes perform project-level public access verification and team-level export toggle checks, but fail to validate chart-level permissions via the SharePolicy mechanism. This creates an Insecure Direct Object Reference (IDOR) vulnerability where chart identifiers can be used to bypass intended access restrictions. The CVSS vector (AV:N/AC:L/PR:N/UI:N) indicates the flaw is exploitable remotely without authentication, low complexity, and requires no user interaction. The application uses Node.js and has been affected since at least version 4.9.0, with the fix introduced in version 5.0.0 through a comprehensive UI overhaul and codebase refactoring.

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

GitHub Advisory PRIMARY 7.5 HIGH
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N

Primary rating from GitHub Advisory · only source for this CVE.

CVSS VectorGitHub Advisory

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
None
Availability
None

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 public chart retrieval and export routes that only verify project-level public access and, for exports, a team-level export toggle. The routes do not verify whether the target chart is actually allowed on the public report or whether the governing SharePolicy permits public access. An unauthenticated attacker who knows a chart identifier in a public project can read or export chart data for charts that were intentionally hidden from the report. This issue has been patched in version 5.0.0.

Executive ViewAI

Why It Matters

Chartbrew 4.9.0 contains an authentication bypass vulnerability allowing unauthenticated attackers to access and export chart data from public projects by exploiting hidden export routes, potentially exposing sensitive analytics and business intelligence that were intentionally restricted from public visibility. Organizations using Chartbrew for multi-tenant or shared analytics deployments face data exposure risk without immediate visibility controls.

Business Impact: High
Compensating Controls

Vendor-released patch: Chartbrew 5.0.0. Until patched: Implement network-layer access controls to restrict public chart export endpoints by IP whitelist; disable public chart functionality entirely if not business-critical; monitor audit logs for anomalous chart export requests using non-standard identifiers.

Threat Intelligence Overview

EPSS Score
0.0%
Top 85% exploitable
Social Media
1
Sightings
Data Quality
6 sources
Confidence: High

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.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.0%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Out-of-Cycle
Exploitation
Poc
System Exposure· derived
Open
Automatable
Yes
Human Impact
High
Technical Impact
Partial

Priority Score

38
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +38
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

CVE-2026-27005 CRITICAL POC
9.8 Mar 06

SQL injection in Chartbrew before 4.8.3. PoC available.

CVE-2026-25888 HIGH POC
8.8 Mar 06

Remote code execution in Chartbrew prior to version 4.8.1 allows authenticated attackers to execute arbitrary code throu

CVE-2026-27603 HIGH POC
7.5 Mar 06

Chartbrew versions up to 4.8.4 is affected by missing authentication for critical function (CVSS 7.5).

CVE-2026-25887 HIGH POC
7.2 Mar 06

Remote code execution in Chartbrew versions prior to 4.8.1 allows authenticated attackers with high privileges to execut

CVE-2026-25877 MEDIUM POC
6.5 Mar 06

Chartbrew versions before 4.8.1 fail to validate chart ownership during modification operations, allowing authenticated

CVE-2026-27605 MEDIUM POC
6.3 Mar 06

Chartbrew versions prior to 4.8.4 allow authenticated users to upload arbitrary files by bypassing file type validation,

CVE-2026-40600 HIGH
8.1 Apr 30

Authenticated users in Chartbrew 4.9.0 can modify or delete dashboard sharing policies across projects they don't own du

CVE-2026-40904 HIGH
8.1 Apr 30

Horizontal privilege escalation in Chartbrew 4.9.0 allows authenticated low-privilege team members to access datasets, d

CVE-2026-65980 HIGH
7.9 Sep 21

SQL injection in Chartbrew versions prior to 5.2.3 allows an unauthenticated remote attacker to break out of an intended

CVE-2026-30232 HIGH
7.8 Apr 10

Server-Side Request Forgery in Chartbrew versions prior to 4.8.5 allows authenticated users to create API data connectio

CVE-2026-32252 HIGH
7.7 Apr 10

Cross-tenant authorization bypass in Chartbrew versions prior to 4.9.0 allows authenticated attackers to exfiltrate sens

CVE-2026-40601 HIGH
7.5 Apr 30

Unauthenticated remote attackers can access and refresh private chart data in Chartbrew 4.9.0 via an exposed API endpoin

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy