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
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:N/VA:L/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
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
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:18 oss-security
CRITICAL

Description PRE-NVD

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

AnalysisAI

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.

Technical ContextAI

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.

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.

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-23985 vulnerability details – vuln.today

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