CVE-2026-23985

A Regular Expression Denial of Service (ReDoS) vulnerability exists in Apache Superset versions 1.5.0 through 5.0.0. The vulnerability is located in the sql_parse.py component, specifically within the SQL_REGEX used for parsing SQL statements in the sqlparse library integration. The affected regular expression contains overlapping disjunctions that share a common outer quantifier. An authenticated attacker can exploit this by sending a maliciously crafted input string (specifically a long sequence of backslashes or similar characters) to endpoints that process SQL queries This issue affects Apache Superset: before 6.0.0. Users are recommended to upgrade to version 6.0.0, which fixes the issue.  Workarounds: ● WAF Rules: Implement Web Application Firewall (WAF) rules to detect and block requests containing excessively long sequences of backslashes or suspicious repeated patterns in the queries.extras.where parameter. ● Rate Limiting: Ensure strict rate limiting is applied to the /api/v1/chart/data endpoint to reduce the impact of potential attacks.
References
Link Resource
https://lists.apache.org/thread/fdy7tx7glv90ypd7qnm1g1pt7nn336qx Mailing List Vendor Advisory
http://www.openwall.com/lists/oss-security/2026/07/30/7 Mailing List Third Party Advisory
Configurations

Configuration 1 (hide)

cpe:2.3:a:apache:superset:*:*:*:*:*:*:*:*

History

23 Oct 2026, 22:10

Type Values Removed Values Added
Summary
  • (es) Una vulnerabilidad de denegación de servicio por expresiones regulares (ReDoS) existe en Apache Superset versiones 1.5.0 a 5.0.0. La vulnerabilidad se encuentra en el componente sql_parse.py, específicamente dentro de la SQL_REGEX utilizada para analizar sentencias SQL en la integración de la biblioteca sqlparse. La expresión regular afectada contiene disyunciones superpuestas que comparten un cuantificador externo común. Un atacante autenticado puede explotar esto enviando una cadena de entrada creada maliciosamente (específicamente una secuencia larga de barras invertidas o caracteres similares) a los puntos finales que procesan consultas SQL. Este problema afecta a Apache Superset: antes de la versión 6.0.0. Se recomienda a los usuarios actualizar a la versión 6.0.0, que corrige el problema. Soluciones provisionales: ? Reglas de WAF: Implementar reglas de cortafuegos de aplicaciones web (WAF) para detectar y bloquear solicitudes que contengan secuencias excesivamente largas de barras invertidas o patrones repetidos sospechosos en el parámetro queries.extras.where. ? Limitación de Tasa: Asegurar que se aplique una limitación de tasa estricta al punto final /api/v1/chart/data para reducir el impacto de posibles ataques.

Information

Published : 2026-07-30 16:17

Updated : 2026-10-23 22:10


NVD link : CVE-2026-23985

Mitre link : CVE-2026-23985

CVE.ORG link : CVE-2026-23985


JSON object : View

Products Affected

apache

  • superset
CWE
CWE-1333

Inefficient Regular Expression Complexity