Skip to main content

Apache Superset CVE-2026-23981

| EUVDEUVD-2026-51186 MEDIUM
Improper Authorization (CWE-285)
5.3
CVSS 4.0 · Vendor
Share

Severity by source

Vendor (CNA) PRIMARY
5.3 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
vuln.today AI
4.3 MEDIUM

Network-accessible REST API (AV:N), low complexity; requires authenticated chart-editor account (PR:L); impacts only dashboard integrity (I:L), no confidentiality or availability loss.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (CNA).

CVSS VectorVendor

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
X

Lifecycle Timeline

4
Patch available
Jul 30, 2026 - 17:03 EUVD
CVSS changed
Jul 30, 2026 - 16:37 NVD
5.3 (MEDIUM)
Analysis Generated
Jul 30, 2026 - 12:16 vuln.today
CVE Published
Jul 30, 2026 - 11:16 oss-security
CRITICAL

Description PRE-NVD

Disclosed via oss-security. NVD scoring and full description are pending.

AnalysisAI

Improper authorization in Apache Superset's chart update REST API allows any authenticated user holding chart-update permissions to associate charts with dashboards they do not own, effectively modifying those dashboards without authorization. All Superset versions from 0.0.0 up to (but not including) 6.0.0 are affected. The root cause is that UpdateChartCommand accepted arbitrary dashboard IDs from the request body without verifying the caller held write permissions on those target dashboards. No public exploit or CISA KEV listing has been identified at time of analysis.

Technical ContextAI

Apache Superset is an open-source data visualization and business intelligence platform that exposes a Flask-AppBuilder REST API for managing charts, dashboards, and datasets. The vulnerability lies in the server-side UpdateChartCommand handler, which processes PUT requests to the /api/v1/chart/<id> endpoint. When a client submits a dashboards list in the request body, the command performs ownership validation only on the chart being updated, not on the dashboard objects referenced as association targets. This is a missing object-level authorization check - a pattern classified under CWE-862 (Missing Authorization) - where the API trusts user-supplied foreign keys without enforcing access control on the referenced resources. No CWE was formally assigned in the advisory, but the described logic gap maps directly to broken object-level authorization (BOLA/IDOR) on the dashboard resource.

RemediationAI

Upgrade to Apache Superset 6.0.0 or later, which resolves the missing authorization check in UpdateChartCommand. The fix was developed by Daniel Gaspar per the advisory credit. The vendor advisory and project homepage are available at https://superset.apache.org and the CVE record at https://www.cve.org/CVERecord?id=CVE-2026-23981. If immediate upgrade is not feasible, compensating controls include restricting chart-update permissions to a minimal set of trusted users via Superset's role-based access control, auditing the chart-dashboard association tables for unexpected mappings, and enabling detailed API access logging to detect unauthorized dashboard ID references in chart update payloads. Restricting RBAC permissions reduces attack surface but does not eliminate the underlying flaw; it is not a substitute for patching.

CVE-2023-27524 CRITICAL POC
9.8 Apr 24

Session Validation attacks in Apache Superset versions up to and including 2.0.1. Rated critical severity (CVSS 9.8), th

CVE-2024-39887 CRITICAL POC
9.8 Jul 16

An SQL Injection vulnerability in Apache Superset exists due to improper neutralization of special elements used in SQL

CVE-2018-8021 CRITICAL POC
9.8 Nov 07

Versions of Superset prior to 0.23 used an unsafe load method from the pickle library to deserialize data leading to pos

CVE-2023-37941 MEDIUM POC
6.6 Sep 06

If an attacker gains write access to the Apache Superset metadata database, they could persist a specifically crafted Py

CVE-2023-39265 MEDIUM POC
6.5 Sep 06

Apache Superset would allow for SQLite database connections to be incorrectly registered when an attacker uses alternati

CVE-2023-40610 HIGH POC
8.8 Nov 27

Improper authorization check and possible privilege escalation on Apache Superset up to but excluding 2.1.2. Rated high

CVE-2022-27479 CRITICAL
9.8 Apr 13

Apache Superset before 1.4.2 is vulnerable to SQL injection in chart data requests. Rated critical severity (CVSS 9.8),

CVE-2023-49736 HIGH
8.8 Dec 19

A where_in JINJA macro allows users to specify a quote, which combined with a carefully crafted statement would allow fo

CVE-2021-41971 HIGH
8.8 Oct 18

Apache Superset up to and including 1.3.0 when configured with ENABLE_TEMPLATE_PROCESSING on (disabled by default) allow

CVE-2020-13948 HIGH
8.8 Sep 17

While investigating a bug report on Apache Superset, it was determined that an authenticated user could craft requests v

CVE-2020-13952 HIGH
8.1 Sep 30

In the course of work on the open source project it was discovered that authenticated users running queries against Hive

CVE-2024-53949 HIGH
7.6 Dec 09

Improper Authorization vulnerability in Apache Superset when FAB_ADD_SECURITY_API is enabled (disabled by default). Rate

Share

CVE-2026-23981 vulnerability details – vuln.today

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