Skip to main content

Apache Superset CVE-2026-23985

| EUVDEUVD-2026-51187 MEDIUM
Inefficient Regular Expression Complexity (ReDoS) (CWE-1333)
5.3
CVSS 4.0 · Vendor
View

Attack ChainAIDerived

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

  1. Access
    Authenticate to Superset with low-privilege account
  2. Delivery
    Craft SQL payload with pathological backslash sequence
  3. Exploit
    Submit POST request to /api/v1/chart/data
  4. Execution
    Trigger catastrophic regex backtracking in SQL_REGEX
  5. Persist
    Exhaust CPU on Superset worker thread
  6. Impact
    Degrade or deny service for all concurrent users

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V2 - Validation and Business Logic Regex complexity limits
MITRE ATT&CK

1 technique across 1 tactic: Impact

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires: (1) a valid authenticated session on the target Apache Superset instance - the attacker must hold at minimum a user account with permission to invoke chart data queries; (2) network access to the /api/v1/chart/data endpoint; and (3) a target running Superset version 1.5.0 through 5.0.0. The pathological payload is specifically a long sequence of backslashes or similar repeated characters submitted via the queries.extras.where parameter. Exploitation is strictly limited by the authentication requirement - unauthenticated or anonymous access is insufficient. The impact is confined to availability (CPU exhaustion, service degradation); no confidentiality or integrity impact is described. Environments with strong account provisioning controls, MFA, and rate limiting on API endpoints are materially harder to exploit.

Impact

No CVSS vector or EPSS score was provided in the source data, so risk metrics must be inferred from the description. The attack requires a valid authenticated session - the attacker must hold at minimum a low-privilege Superset account capable of submitting chart queries - which substantially narrows the threat model compared to unauthenticated network-reachable vulnerabilities. The technical impact is limited to availability (DoS of worker processes); there is no described confidentiality or integrity impact. The vulnerability is not listed in CISA KEV, no POC code has been identified, and the attack surface is bounded by the authentication gate. Practical risk is moderate: a rogue insider, compromised account, or guest analyst could degrade or deny service for all concurrent users, but this is not a critical-priority item in environments with strong authentication hygiene. Rate limiting on /api/v1/chart/data provides meaningful partial mitigation.

Exploit ScenarioDerived

An authenticated Superset analyst submits a chart data query via the /api/v1/chart/data API endpoint, embedding a long sequence of backslashes in the queries.extras.where parameter. The SQL_REGEX engine enters catastrophic backtracking on the crafted input, saturating a worker CPU for the duration of the request and potentially cascading to deny service for all concurrent dashboard and query users. No public exploit code has been identified at time of analysis, but the attack pattern is straightforward to reproduce by any authenticated user with basic knowledge of ReDoS input construction.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.3% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Jul 30, 2026

Regular Expression Denial of Service in Apache Superset's SQL parser (sql_parse.py) allows authenticated attackers to exhaust CPU resources on Superset worker processes by submitting crafted inputs containing pathological character sequences to SQL-processing endpoints. Versions 1.5.0 through 5.0.0 are affected via a vulnerable SQL_REGEX pattern that exhibits catastrophic backtracking under adversarial input. No public exploit code or active exploitation has been identified at time of analysis; the authentication prerequisite meaningfully limits opportunistic attack surface.

RemediationAI

The primary remediation is to upgrade Apache Superset to version 6.0.0 or later, which resolves the vulnerable SQL_REGEX pattern in sql_parse.py; this is the only complete fix. If immediate upgrade is not feasible, two vendor-documented compensating controls are available: first, deploy WAF rules targeting the queries.extras.where parameter to detect and block requests containing excessively long sequences of backslashes or anomalous repeated patterns - note that aggressive WAF rules carry a false-positive risk against legitimate complex SQL queries and require tuning; second, apply strict rate limiting to the /api/v1/chart/data endpoint to reduce the throughput achievable by an attacker and cap the availability impact, though this does not prevent individual slow requests from tying up worker threads. Both workarounds are temporary mitigations that do not eliminate the underlying vulnerability. Advisory references: https://superset.apache.org and https://www.cve.org/CVERecord?id=CVE-2026-23985.

Affected VersionsENISA

Apache Superset 0 <6.0.0

Affected Packages

euvd apache_superset fix: 6.0.0

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

The vulnerability resides in the sql_parse.py module within Apache Superset's integration with the sqlparse library. The SQL_REGEX regular expression pattern contains overlapping disjunctions that share a common outer quantifier - the canonical structure that produces catastrophic backtracking in backtracking-based NFA regex engines. When the engine encounters a pathological input (specifically long sequences of backslashes or similar repeated characters), backtracking complexity degrades to polynomial or exponential time, consuming a worker thread's CPU for the entire duration of the request. This is a textbook instance of CWE-1333 (Inefficient Regular Expression Complexity). No CPE strings were provided in the source data, but affected scope is clearly Apache Superset 1.5.0 through 5.0.0, with the fix committed in 6.0.0.

Know when Superset 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

Vendor (CNA) PRIMARY 5.3 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N
vuln.today AI 6.5 MEDIUM

Network-accessible endpoint, low complexity, but requires an authenticated session (PR:L); impact is availability-only with no confidentiality or integrity loss.

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

Primary rating from Vendor (CNA).

CVSS VectorVendor

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
None
Vulnerable system: Integrity
None
Vulnerable system: Availability
Low
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

3
Patch available
Jul 30, 2026 - 17:03 EUVD
CVSS changed
Jul 30, 2026 - 16:37 NVD
5.3 (MEDIUM)
CVE Published
Jul 30, 2026 - 11:18 oss-security
CRITICAL

Description PRE-NVD

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

Executive ViewAI

Why It Matters

Apache Superset (versions 1.5.0-5.0.0) contains a critical regular expression denial-of-service vulnerability in its SQL parser that authenticated users can exploit to crash platform worker processes. An attacker with valid credentials can submit malicious SQL queries to disable analytics functionality for all users, creating material business risk if user access controls are not restrictive. While public exploit code has not been identified, the authentication prerequisite means risk concentrates on internal threats or compromised accounts.

Business Impact: Severe
Compensating Controls

No vendor-released patch identified at time of analysis. Interim controls: enforce role-based access control limiting SQL submission to administrators; configure Superset query timeout settings to 5 seconds CPU maximum per query; deploy input validation blocking SQL strings exceeding 10KB or containing nested regex patterns; monitor worker process CPU and restart frequency for ReDoS indicators; implement query audit logging for forensic analysis if incidents occur.

Threat Intelligence Overview

EPSS Score
0.3%
Top 83% exploitable
Prevalence
Medium
popular open-source BI platform, not universally enterprise-deployed
Data Quality
5 sources
Confidence: Medium

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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.3%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.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
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
Very High
Technical Impact
Partial

Priority Score

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

Attack Technique

Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.

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

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