{"schema_version":1,"title":"sqlparse (PyPI) vulnerabilities","summary":"Junglewise Threat Intelligence has tracked 9 vulnerabilities in sqlparse (PyPI): 0 in the last 7 days and 6 in the last 90 days, 0 of them critical and 0 exploited in the wild. The most recent, CVE-2026-84305, was published on 1 September 2026.","url":"https://junglewise.ai/threats/technologies/sqlparse","json_url":"https://junglewise.ai/threats/technologies/sqlparse.json","publisher":"Junglewise Threat Intelligence","license":"CC-BY-4.0","license_url":"https://creativecommons.org/licenses/by/4.0/","attribution":"Junglewise Threat Intelligence, https://junglewise.ai/threats/technologies/sqlparse","sources":"NVD, GitHub Security Advisories, OSV, the CISA Known Exploited Vulnerabilities catalog, FIRST EPSS and vendor advisories","kind":"technology","counts":{"high":3,"all_time":9,"critical":0,"exploited":0,"last_7_days":0,"last_30_days":1,"last_90_days":6,"last_365_days":7},"latest":[{"cve":"CVE-2026-84305","cvss":4,"epss":0.0018,"slug":"cve-2026-84305-sqlparse-quadratic-cpu-consumption-in-reindent-filter","title":"sqlparse is a non-validating SQL parser module for Python. Prior to 0.6.0, sqlparse.format(sql, reindent=True) and sqlformat --reindent rout","severity":"medium","exploited":false,"published_at":"2026-09-01T19:17:30.887+00:00","url":"https://junglewise.ai/threats/cve-2026-84305-sqlparse-quadratic-cpu-consumption-in-reindent-filter"},{"cve":"CVE-2026-71491","cvss":4,"epss":0.0026,"slug":"cve-2026-71491-sqlparse-quadratic-dos-in-group-comments","title":"sqlparse is a non-validating SQL parser module for Python. Prior to 0.6.0, group_comments in sqlparse/engine/grouping.py repeatedly rescans","severity":"high","exploited":false,"published_at":"2026-08-17T18:18:12.12+00:00","url":"https://junglewise.ai/threats/cve-2026-71491-sqlparse-quadratic-dos-in-group-comments"},{"cve":"CVE-2026-59894","cvss":4,"epss":0.0018,"slug":"cve-2026-59894-sqlparse-code-injection-in-python-and-php-output-modes","title":"sqlparse is a non-validating SQL parser module for Python. Prior to 0.6.0, sqlparse/filters/output.py fails to escape existing backslashes b","severity":"medium","exploited":false,"published_at":"2026-08-17T18:17:35.913+00:00","url":"https://junglewise.ai/threats/cve-2026-59894-sqlparse-code-injection-in-python-and-php-output-modes"},{"cve":"CVE-2026-59893","cvss":7.5,"epss":0.0034,"slug":"cve-2026-59893-sqlparse-inefficient-regex-handling-in-dollar-quoted-literals","title":"sqlparse is a non-validating SQL parser module for Python. Prior to 0.6.0, SQL_REGEX in sqlparse/keywords.py and the per-position loop in sq","severity":"high","exploited":false,"published_at":"2026-08-17T18:17:35.73+00:00","url":"https://junglewise.ai/threats/cve-2026-59893-sqlparse-inefficient-regex-handling-in-dollar-quoted-literals"},{"cve":"CVE-2026-54284","cvss":4,"epss":0.0033,"slug":"cve-2026-54284-sqlparse-tokenlist-cpu-denial-of-service","title":"sqlparse is a non-validating SQL parser module for Python. Prior to 0.6.0, TokenList construction and string conversion in sqlparse/sql.py r","severity":"high","exploited":false,"published_at":"2026-08-17T18:17:11.4+00:00","url":"https://junglewise.ai/threats/cve-2026-54284-sqlparse-tokenlist-cpu-denial-of-service"},{"cve":"CVE-2024-4340","cvss":3.1,"epss":0.0324,"slug":"cve-2024-4340-sqlparse-denial-of-service-via-heavily-nested-list","title":"PYSEC-2026-1940 - sqlparse parsing heavily nested list leads to Denial of Service","severity":"low","exploited":false,"published_at":"2026-07-07T11:45:38.604193+00:00","url":"https://junglewise.ai/threats/cve-2024-4340-sqlparse-denial-of-service-via-heavily-nested-list"},{"cvss":4,"slug":"sqlparse-denial-of-service-in-tuple-formatting-e8c49585","title":"sqlparse denial of service in tuple formatting","severity":"medium","exploited":false,"published_at":"2026-02-13T16:16:11+00:00","url":"https://junglewise.ai/threats/sqlparse-denial-of-service-in-tuple-formatting-e8c49585"},{"cve":"CVE-2023-30608","cvss":3.1,"epss":0.0098,"slug":"cve-2023-30608-sqlparse-contains-a-regular-expression-that-is-vulnerable-to","title":"PYSEC-2023-87 - sqlparse is a non-validating SQL parser module for Python. In affected versions the SQL parser contains a regular expression that is vulnera","severity":"low","exploited":false,"published_at":"2023-04-18T22:15:00+00:00","url":"https://junglewise.ai/threats/cve-2023-30608-sqlparse-contains-a-regular-expression-that-is-vulnerable-to"},{"cve":"CVE-2021-32839","cvss":3.1,"epss":0.0234,"slug":"cve-2021-32839-stripcomments-filter-contains-a-regular-expression-that-is","title":"PYSEC-2021-333 - sqlparse is a non-validating SQL parser module for Python. In sqlparse versions 0.4.0 and 0.4.1 there is a regular Expression Denial of Serv","severity":"low","exploited":false,"published_at":"2021-09-20T17:15:00+00:00","url":"https://junglewise.ai/threats/cve-2021-32839-stripcomments-filter-contains-a-regular-expression-that-is"}],"weekly":[{"week":"2026-06-29","critical":0,"exploited":0,"vulnerabilities":0},{"week":"2026-07-06","critical":0,"exploited":0,"vulnerabilities":1},{"week":"2026-07-13","critical":0,"exploited":0,"vulnerabilities":0},{"week":"2026-07-20","critical":0,"exploited":0,"vulnerabilities":0},{"week":"2026-07-27","critical":0,"exploited":0,"vulnerabilities":0},{"week":"2026-08-03","critical":0,"exploited":0,"vulnerabilities":0},{"week":"2026-08-10","critical":0,"exploited":0,"vulnerabilities":0},{"week":"2026-08-17","critical":0,"exploited":0,"vulnerabilities":4},{"week":"2026-08-24","critical":0,"exploited":0,"vulnerabilities":0},{"week":"2026-08-31","critical":0,"exploited":0,"vulnerabilities":1},{"week":"2026-09-07","critical":0,"exploited":0,"vulnerabilities":0},{"week":"2026-09-14","critical":0,"exploited":0,"vulnerabilities":0},{"week":"2026-09-21","critical":0,"exploited":0,"vulnerabilities":0}],"related":[{"name":"open-webui (PyPI)","slug":"open-webui","vulnerabilities":156,"url":"https://junglewise.ai/threats/technologies/open-webui"},{"name":"nltk (PyPI)","slug":"nltk","vulnerabilities":74,"url":"https://junglewise.ai/threats/technologies/nltk"},{"name":"picklescan (PyPI)","slug":"picklescan","vulnerabilities":74,"url":"https://junglewise.ai/threats/technologies/picklescan"},{"name":"openbabel (PyPI)","slug":"openbabel","vulnerabilities":48,"url":"https://junglewise.ai/threats/technologies/openbabel"},{"name":"apache-superset (PyPI)","slug":"apache-superset","vulnerabilities":44,"url":"https://junglewise.ai/threats/technologies/apache-superset"},{"name":"apache-airflow (PyPI)","slug":"apache-airflow","vulnerabilities":40,"url":"https://junglewise.ai/threats/technologies/apache-airflow"},{"name":"tensorflow-gpu (PyPI)","slug":"tensorflow-gpu","vulnerabilities":37,"url":"https://junglewise.ai/threats/technologies/tensorflow-gpu"},{"name":"tensorflow-cpu (PyPI)","slug":"tensorflow-cpu","vulnerabilities":34,"url":"https://junglewise.ai/threats/technologies/tensorflow-cpu"},{"name":"weblate (PyPI)","slug":"weblate","vulnerabilities":33,"url":"https://junglewise.ai/threats/technologies/weblate"},{"name":"mcp-atlassian (PyPI)","slug":"mcp-atlassian","vulnerabilities":30,"url":"https://junglewise.ai/threats/technologies/mcp-atlassian"},{"name":"crawl4ai (PyPI)","slug":"crawl4ai","vulnerabilities":28,"url":"https://junglewise.ai/threats/technologies/crawl4ai"},{"name":"moin (PyPI)","slug":"moin","vulnerabilities":28,"url":"https://junglewise.ai/threats/technologies/moin"}],"technology":{"hub":true,"name":"sqlparse (PyPI)","slug":"sqlparse","vendor":{"name":"PyPI","slug":"pypi","url":"https://junglewise.ai/threats/vendors/pypi"},"aliases":[],"description":"Python library for parsing and splitting SQL statements.","url":"https://junglewise.ai/threats/technologies/sqlparse"},"most_severe":[{"cve":"CVE-2026-59893","cvss":7.5,"epss":0.0034,"slug":"cve-2026-59893-sqlparse-inefficient-regex-handling-in-dollar-quoted-literals","title":"sqlparse is a non-validating SQL parser module for Python. Prior to 0.6.0, SQL_REGEX in sqlparse/keywords.py and the per-position loop in sq","severity":"high","exploited":false,"published_at":"2026-08-17T18:17:35.73+00:00","url":"https://junglewise.ai/threats/cve-2026-59893-sqlparse-inefficient-regex-handling-in-dollar-quoted-literals"},{"cve":"CVE-2026-54284","cvss":4,"epss":0.0033,"slug":"cve-2026-54284-sqlparse-tokenlist-cpu-denial-of-service","title":"sqlparse is a non-validating SQL parser module for Python. Prior to 0.6.0, TokenList construction and string conversion in sqlparse/sql.py r","severity":"high","exploited":false,"published_at":"2026-08-17T18:17:11.4+00:00","url":"https://junglewise.ai/threats/cve-2026-54284-sqlparse-tokenlist-cpu-denial-of-service"},{"cve":"CVE-2026-71491","cvss":4,"epss":0.0026,"slug":"cve-2026-71491-sqlparse-quadratic-dos-in-group-comments","title":"sqlparse is a non-validating SQL parser module for Python. Prior to 0.6.0, group_comments in sqlparse/engine/grouping.py repeatedly rescans","severity":"high","exploited":false,"published_at":"2026-08-17T18:18:12.12+00:00","url":"https://junglewise.ai/threats/cve-2026-71491-sqlparse-quadratic-dos-in-group-comments"},{"cve":"CVE-2026-84305","cvss":4,"epss":0.0018,"slug":"cve-2026-84305-sqlparse-quadratic-cpu-consumption-in-reindent-filter","title":"sqlparse is a non-validating SQL parser module for Python. Prior to 0.6.0, sqlparse.format(sql, reindent=True) and sqlformat --reindent rout","severity":"medium","exploited":false,"published_at":"2026-09-01T19:17:30.887+00:00","url":"https://junglewise.ai/threats/cve-2026-84305-sqlparse-quadratic-cpu-consumption-in-reindent-filter"},{"cve":"CVE-2026-59894","cvss":4,"epss":0.0018,"slug":"cve-2026-59894-sqlparse-code-injection-in-python-and-php-output-modes","title":"sqlparse is a non-validating SQL parser module for Python. Prior to 0.6.0, sqlparse/filters/output.py fails to escape existing backslashes b","severity":"medium","exploited":false,"published_at":"2026-08-17T18:17:35.913+00:00","url":"https://junglewise.ai/threats/cve-2026-59894-sqlparse-code-injection-in-python-and-php-output-modes"},{"cvss":4,"slug":"sqlparse-denial-of-service-in-tuple-formatting-e8c49585","title":"sqlparse denial of service in tuple formatting","severity":"medium","exploited":false,"published_at":"2026-02-13T16:16:11+00:00","url":"https://junglewise.ai/threats/sqlparse-denial-of-service-in-tuple-formatting-e8c49585"},{"cve":"CVE-2024-4340","cvss":3.1,"epss":0.0324,"slug":"cve-2024-4340-sqlparse-denial-of-service-via-heavily-nested-list","title":"PYSEC-2026-1940 - sqlparse parsing heavily nested list leads to Denial of Service","severity":"low","exploited":false,"published_at":"2026-07-07T11:45:38.604193+00:00","url":"https://junglewise.ai/threats/cve-2024-4340-sqlparse-denial-of-service-via-heavily-nested-list"},{"cve":"CVE-2021-32839","cvss":3.1,"epss":0.0234,"slug":"cve-2021-32839-stripcomments-filter-contains-a-regular-expression-that-is","title":"PYSEC-2021-333 - sqlparse is a non-validating SQL parser module for Python. In sqlparse versions 0.4.0 and 0.4.1 there is a regular Expression Denial of Serv","severity":"low","exploited":false,"published_at":"2021-09-20T17:15:00+00:00","url":"https://junglewise.ai/threats/cve-2021-32839-stripcomments-filter-contains-a-regular-expression-that-is"},{"cve":"CVE-2023-30608","cvss":3.1,"epss":0.0098,"slug":"cve-2023-30608-sqlparse-contains-a-regular-expression-that-is-vulnerable-to","title":"PYSEC-2023-87 - sqlparse is a non-validating SQL parser module for Python. In affected versions the SQL parser contains a regular expression that is vulnera","severity":"low","exploited":false,"published_at":"2023-04-18T22:15:00+00:00","url":"https://junglewise.ai/threats/cve-2023-30608-sqlparse-contains-a-regular-expression-that-is-vulnerable-to"}],"generated_at":"2026-09-26T13:07:00.120236+00:00"}