Every CVE Search/ Get API key

CVE-2026-59893

sqlparse: Inefficient Regex Handling of Dollar-Quoted SQL Literals Leads to ReDoS (Denial of Service)

7.5 HighFix available

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 sqlparse/lexer.py repeatedly scan unmatched dollar-quoted literal and multiline-comment delimiters, causing quadratic CPU consumption through sqlparse.parse(), sqlparse.format(), and sqlparse.split(). This issue is fixed in version 0.6.0.

Attack profile

How easy it is to exploit

Attack vector
Network
Complexity
Low
Privileges needed
None
User interaction
None

What an attacker can affect

Confidentiality
None
Integrity
None
Availability
High

Exploit likelihood

0.34%Up 0.1 points since Aug 18, 2026
90%50%10%1%

What each source reports

CVE List Score used 7.5

sqlparse: Inefficient Regex Handling of Dollar-Quoted SQL Literals Leads to ReDoS (Denial of Service)

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 sqlparse/lexer.py repeatedly scan unmatched dollar-quoted literal and multiline-comment delimiters, causing quadratic CPU consumption through sqlparse.parse(), sqlparse.format(), and sqlparse.split(). This issue is fixed in version 0.6.0.

Record
CVE-2026-59893
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Weakness
CWE-1333
Updated
2026-11-02
EUVDEUVD-2026-60311 7.5

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 sqlparse/lexer.py repeatedly scan unmatched dollar-quoted literal and multiline-comment delimiters, causing quadratic CPU consumption through sqlparse.parse(), sqlparse.format(), and sqlparse.split(). This issue is fixed in version 0.6.0.

Record
EUVD-2026-60311
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
GitHub AdvisoriesGHSA-prg7-hcfm-mfcr 7.5

sqlparse: Inefficient Regex Handling of Dollar-Quoted SQL Literals Leads to ReDoS (Denial of Service)

Summary

sqlparse contains a Regular Expression Denial of Service (ReDoS) vulnerability in its dollar-quoted SQL literal lexer. The regex pattern at sqlparse/keywords.py:33 uses a backreference (\1) to match closing dollar-quote delimiters, causing O(n²) CPU complexity when processing inputs containing many unique, unmatched dollar-quote opening sequences. An attacker who can supply arbitrary SQL text to any application using sqlparse can trigger sustained CPU exhaustion, resulting in a denial of service. No authentication or special privileges are required.

Scope note: the same regex shape — a lazy dot-all quantifier terminated by a delimiter, applied at every input position by the lexer loop — is also present in the two multiline-comment patterns. Those are covered by this advisory and by the same fix; see "Additional affected pattern: multiline comments" below.

Details

The vulnerable regex is defined in sqlparse/keywords.py as part of SQL_REGEX:

# sqlparse/keywords.py:33
(r'((?<![\w\"\$])\$(?:[_A-ZÀ-Ü]\w*)?\$)[\s\S]*?\1', tokens.Literal),

This pattern first captures a dollar-quote delimiter (e.g., $tag$) into group 1, then attempts to match any characters ([\s\S]*?) up to the same delimiter again via backreference \1. When no matching closing delimiter exists, the regex engine exhausts the remaining input before concluding there is no match. For a sequence of N unique unmatched openers, each opener triggers a full scan of the remaining string, yielding O(N²) total regex work.

The lexer applies this regex at every character position (sqlparse/lexer.py:136-138):

# sqlparse/lexer.py:136-138
for pos, char in iterable:
    for rexmatch, action in self._SQL_REGEX:
        m = rexmatch(text, pos)

The data flow from public API to the vulnerable sink is:

  1. sqlparse/__init__.py:20 — parse(sql) accepts caller-controlled SQL.
  2. sqlparse/__init__.py:29 — delegates to parsestream(sql, encoding).
  3. sqlparse/__init__.py:43 — FilterStack.run(stream, encoding) is invoked.
  4. sqlparse/engine/filter_stack.py:31 — lexer.tokenize(sql, encoding) is called with no length limit or timeout.
  5. sqlparse/lexer.py:137 — every regex in _SQL_REGEX is tried at the current position.
  6. sqlparse/keywords.py:33 — the backreference regex performs repeated delimiter searches.

The MAX_GROUPING_TOKENS = 10000 limit in sqlparse/engine/grouping.py:20 fires only after lexing completes and does not bound regex CPU time. There is no input length check, delimiter count check, or regex timeout before the sink.

Empirically measured scaling confirms super-linear complexity:

| Input (N unique openers) | Bytes | Elapsed | |--------------------------|--------|----------| | 250 | 1,889 | 0.066 s | | 500 | 3,889 | 0.144 s | | 1,000 | 7,889 | 0.397 s | | 2,000 | 16,889 | 1.314 s |

The timing ratio from n=1000 to n=2000 is 3.31× (input doubled → time tripled), confirming O(n²) growth.

PoC

Prerequisites: Python 3.x with sqlparse installed (tested against version 0.5.6.dev0, commit c923da9).

Using Docker (isolated reproduction):

# Build from the repository root (parent of vuln-001/)
docker build -t sqlparse-vuln001 -f vuln-001/Dockerfile .

# Run with no network access
docker run --rm --network=none sqlparse-vuln001

Direct Python reproduction:

import time
import sqlparse
from sqlparse.exceptions import SQLParseError

def make_payload(n: int) -> str:
    # N unique unmatched dollar-quote openers — none have a matching closing delimiter
    return " ".join(f"$a{i}$x" for i in range(n))

for n in [250, 500, 1000, 2000]:
    payload = make_payload(n)
    t0 = time.perf_counter()
    try:
        sqlparse.parse(payload)
        status = "ok"
    except SQLParseError as e:
        status = f"SQLParseError: {e}"
    elapsed =…
Record
GHSA-prg7-hcfm-mfcr
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Weakness
CWE-1333
Updated
2026-11-02
NVD 7.5

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 sqlparse/lexer.py repeatedly scan unmatched dollar-quoted literal and multiline-comment delimiters, causing quadratic CPU consumption through sqlparse.parse(), sqlparse.format(), and sqlparse.split(). This issue is fixed in version 0.6.0.

Record
CVE-2026-59893
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Weakness
CWE-1333
Updated
2026-11-02
OSV 7.5

sqlparse: Inefficient Regex Handling of Dollar-Quoted SQL Literals Leads to ReDoS (Denial of Service)

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 sqlparse/lexer.py repeatedly scan unmatched dollar-quoted literal and multiline-comment delimiters, causing quadratic CPU consumption through sqlparse.parse(), sqlparse.format(), and sqlparse.split(). This issue is fixed in version 0.6.0.

Record
CVE-2026-59893
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Weakness
CWE-1333
Updated
2026-11-02
OSVDEBIAN-CVE-2026-59893 7.5

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 sqlparse/lexer.py repeatedly scan unmatched dollar-quoted literal and multiline-comment delimiters, causing quadratic CPU consumption through sqlparse.parse(), sqlparse.format(), and sqlparse.split(). This issue is fixed in version 0.6.0.

Record
DEBIAN-CVE-2026-59893
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
Show 20 moreShow less
OSVGHSA-prg7-hcfm-mfcr 7.5

sqlparse: Inefficient Regex Handling of Dollar-Quoted SQL Literals Leads to ReDoS (Denial of Service)

Summary

sqlparse contains a Regular Expression Denial of Service (ReDoS) vulnerability in its dollar-quoted SQL literal lexer. The regex pattern at sqlparse/keywords.py:33 uses a backreference (\1) to match closing dollar-quote delimiters, causing O(n²) CPU complexity when processing inputs containing many unique, unmatched dollar-quote opening sequences. An attacker who can supply arbitrary SQL text to any application using sqlparse can trigger sustained CPU exhaustion, resulting in a denial of service. No authentication or special privileges are required.

Scope note: the same regex shape — a lazy dot-all quantifier terminated by a delimiter, applied at every input position by the lexer loop — is also present in the two multiline-comment patterns. Those are covered by this advisory and by the same fix; see "Additional affected pattern: multiline comments" below.

Details

The vulnerable regex is defined in sqlparse/keywords.py as part of SQL_REGEX:

# sqlparse/keywords.py:33
(r'((?<![\w\"\$])\$(?:[_A-ZÀ-Ü]\w*)?\$)[\s\S]*?\1', tokens.Literal),

This pattern first captures a dollar-quote delimiter (e.g., $tag$) into group 1, then attempts to match any characters ([\s\S]*?) up to the same delimiter again via backreference \1. When no matching closing delimiter exists, the regex engine exhausts the remaining input before concluding there is no match. For a sequence of N unique unmatched openers, each opener triggers a full scan of the remaining string, yielding O(N²) total regex work.

The lexer applies this regex at every character position (sqlparse/lexer.py:136-138):

# sqlparse/lexer.py:136-138
for pos, char in iterable:
    for rexmatch, action in self._SQL_REGEX:
        m = rexmatch(text, pos)

The data flow from public API to the vulnerable sink is:

  1. sqlparse/__init__.py:20 — parse(sql) accepts caller-controlled SQL.
  2. sqlparse/__init__.py:29 — delegates to parsestream(sql, encoding).
  3. sqlparse/__init__.py:43 — FilterStack.run(stream, encoding) is invoked.
  4. sqlparse/engine/filter_stack.py:31 — lexer.tokenize(sql, encoding) is called with no length limit or timeout.
  5. sqlparse/lexer.py:137 — every regex in _SQL_REGEX is tried at the current position.
  6. sqlparse/keywords.py:33 — the backreference regex performs repeated delimiter searches.

The MAX_GROUPING_TOKENS = 10000 limit in sqlparse/engine/grouping.py:20 fires only after lexing completes and does not bound regex CPU time. There is no input length check, delimiter count check, or regex timeout before the sink.

Empirically measured scaling confirms super-linear complexity:

| Input (N unique openers) | Bytes | Elapsed | |--------------------------|--------|----------| | 250 | 1,889 | 0.066 s | | 500 | 3,889 | 0.144 s | | 1,000 | 7,889 | 0.397 s | | 2,000 | 16,889 | 1.314 s |

The timing ratio from n=1000 to n=2000 is 3.31× (input doubled → time tripled), confirming O(n²) growth.

PoC

Prerequisites: Python 3.x with sqlparse installed (tested against version 0.5.6.dev0, commit c923da9).

Using Docker (isolated reproduction):

# Build from the repository root (parent of vuln-001/)
docker build -t sqlparse-vuln001 -f vuln-001/Dockerfile .

# Run with no network access
docker run --rm --network=none sqlparse-vuln001

Direct Python reproduction:

import time
import sqlparse
from sqlparse.exceptions import SQLParseError

def make_payload(n: int) -> str:
    # N unique unmatched dollar-quote openers — none have a matching closing delimiter
    return " ".join(f"$a{i}$x" for i in range(n))

for n in [250, 500, 1000, 2000]:
    payload = make_payload(n)
    t0 = time.perf_counter()
    try:
        sqlparse.parse(payload)
        status = "ok"
    except SQLParseError as e:
        status = f"SQLParseError: {e}"
    elapsed =…
Record
GHSA-prg7-hcfm-mfcr
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Weakness
CWE-1333
Updated
2026-11-02
OSVOESA-2026-3547 7.5

python-sqlparse security update

A non-validating SQL parser.

Security Fix(es):

Summary

sqlparse contains a Regular Expression Denial of Service (ReDoS) vulnerability in its dollar-quoted SQL literal lexer. The regex pattern at sqlparse/keywords.py:33 uses a backreference (\1) to match closing dollar-quote delimiters, causing O(n²) CPU complexity when processing inputs containing many unique, unmatched dollar-quote opening sequences. An attacker who can supply arbitrary SQL text to any application using sqlparse can trigger sustained CPU exhaustion, resulting in a denial of service. No authentication or special privileges are required.

Scope note: the same regex shape — a lazy dot-all quantifier terminated by a delimiter, applied at every input position by the lexer loop — is also present in the two multiline-comment patterns. Those are covered by this advisory and by the same fix; see "Additional affected pattern: multiline comments" below.

Details

The vulnerable regex is defined in sqlparse/keywords.py as part of SQL_REGEX:

# sqlparse/keywords.py:33
(r&apos;((?&lt;![\w\&quot;\$])\$(?:[_A-ZÀ-Ü]\w*)?\$)[\s\S]*?\1&apos;, tokens.Literal),

This pattern first captures a dollar-quote delimiter (e.g., $tag$) into group 1, then attempts to match any characters ([\s\S]*?) up to the same delimiter again via backreference \1. When no matching closing delimiter exists, the regex engine exhausts the remaining input before concluding there is no match. For a sequence of N unique unmatched openers, each opener triggers a full scan of the remaining string, yielding O(N²) total regex work.

The lexer applies this regex at every character position (sqlparse/lexer.py:136-138):

# sqlparse/lexer.py:136-138
for pos, char in iterable:
    for rexmatch, action in self._SQL_REGEX:
        m = rexmatch(text, pos)

The data flow from public API to the vulnerable sink is:

  1. sqlparse/__init__.py:20 — parse(sql) accepts caller-controlled SQL.
  2. sqlparse/__init__.py:29 — delegates to parsestream(sql, encoding).
  3. sqlparse/__init__.py:43 — FilterStack.run(stream, encoding) is invoked.
  4. sqlparse/engine/filter_stack.py:31 — lexer.tokenize(sql, encoding) is called with no length limit or timeout.
  5. sqlparse/lexer.py:137 — every regex in _SQL_REGEX is tried at the current position.
  6. sqlparse/keywords.py:33 — the backreference regex performs repeated delimiter searches.

The MAX_GROUPING_TOKENS = 10000 limit in sqlparse/engine/grouping.py:20 fires only after lexing completes and does not bound regex CPU time. There is no input length check, delimiter count check, or regex timeout before the sink.

Empirically measured scaling confirms super-linear complexity:

| Input (N unique openers) | Bytes | Elapsed | |--------------------------|--------|----------| | 250 | 1,889 | 0.066 s | | 500 | 3,889 | 0.144 s | | 1,000 | 7,889 | 0.397 s | | 2,000 | 16,889 | 1.314 s |

The timing ratio from n=1000 to n=2000 is 3.31× (input doubled → time tripled), confirming O(n²) growth.

PoC

Prerequisites: Python 3.x with sqlparse installed (tested against version 0.5.6.dev0, commit c923da9).

Using Docker (isolated reproduction):

# Build from the repository root (parent of vuln-001/)
docker build -t sqlparse-vuln001 -f vuln-001/Dockerfile .

# Run with no network access
docker run --rm --network=none sqlparse-vuln001

Direct Python reproduction:

import time
import sqlparse
from sqlparse.exceptions import SQLParseError

def make_payload(n: int) -&gt; str:
    # N unique unmatched dollar-quote openers — none have a matching closing delimiter
    return &quot; &quot;.join(f&quot;$a{i}$x&quot; for i in range(n))

for n in [250, 500, 1000, 2000]:
    payload = make_payload(n)
    t0 = time.perf_counter()
    try:
        sqlparse.parse(payload)
   …
Record
OESA-2026-3547
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVPYSEC-2026-3698 7.5

sqlparse: Inefficient Regex Handling of Dollar-Quoted SQL Literals Leads to ReDoS (Denial of Service)

Summary

sqlparse contains a Regular Expression Denial of Service (ReDoS) vulnerability in its dollar-quoted SQL literal lexer. The regex pattern at sqlparse/keywords.py:33 uses a backreference (\1) to match closing dollar-quote delimiters, causing O(n²) CPU complexity when processing inputs containing many unique, unmatched dollar-quote opening sequences. An attacker who can supply arbitrary SQL text to any application using sqlparse can trigger sustained CPU exhaustion, resulting in a denial of service. No authentication or special privileges are required.

Scope note: the same regex shape — a lazy dot-all quantifier terminated by a delimiter, applied at every input position by the lexer loop — is also present in the two multiline-comment patterns. Those are covered by this advisory and by the same fix; see "Additional affected pattern: multiline comments" below.

Details

The vulnerable regex is defined in sqlparse/keywords.py as part of SQL_REGEX:

# sqlparse/keywords.py:33
(r'((?<![\w\"\$])\$(?:[_A-ZÀ-Ü]\w*)?\$)[\s\S]*?\1', tokens.Literal),

This pattern first captures a dollar-quote delimiter (e.g., $tag$) into group 1, then attempts to match any characters ([\s\S]*?) up to the same delimiter again via backreference \1. When no matching closing delimiter exists, the regex engine exhausts the remaining input before concluding there is no match. For a sequence of N unique unmatched openers, each opener triggers a full scan of the remaining string, yielding O(N²) total regex work.

The lexer applies this regex at every character position (sqlparse/lexer.py:136-138):

# sqlparse/lexer.py:136-138
for pos, char in iterable:
    for rexmatch, action in self._SQL_REGEX:
        m = rexmatch(text, pos)

The data flow from public API to the vulnerable sink is:

  1. sqlparse/__init__.py:20 — parse(sql) accepts caller-controlled SQL.
  2. sqlparse/__init__.py:29 — delegates to parsestream(sql, encoding).
  3. sqlparse/__init__.py:43 — FilterStack.run(stream, encoding) is invoked.
  4. sqlparse/engine/filter_stack.py:31 — lexer.tokenize(sql, encoding) is called with no length limit or timeout.
  5. sqlparse/lexer.py:137 — every regex in _SQL_REGEX is tried at the current position.
  6. sqlparse/keywords.py:33 — the backreference regex performs repeated delimiter searches.

The MAX_GROUPING_TOKENS = 10000 limit in sqlparse/engine/grouping.py:20 fires only after lexing completes and does not bound regex CPU time. There is no input length check, delimiter count check, or regex timeout before the sink.

Empirically measured scaling confirms super-linear complexity:

| Input (N unique openers) | Bytes | Elapsed | |--------------------------|--------|----------| | 250 | 1,889 | 0.066 s | | 500 | 3,889 | 0.144 s | | 1,000 | 7,889 | 0.397 s | | 2,000 | 16,889 | 1.314 s |

The timing ratio from n=1000 to n=2000 is 3.31× (input doubled → time tripled), confirming O(n²) growth.

PoC

Prerequisites: Python 3.x with sqlparse installed (tested against version 0.5.6.dev0, commit c923da9).

Using Docker (isolated reproduction):

# Build from the repository root (parent of vuln-001/)
docker build -t sqlparse-vuln001 -f vuln-001/Dockerfile .

# Run with no network access
docker run --rm --network=none sqlparse-vuln001

Direct Python reproduction:

import time
import sqlparse
from sqlparse.exceptions import SQLParseError

def make_payload(n: int) -> str:
    # N unique unmatched dollar-quote openers — none have a matching closing delimiter
    return " ".join(f"$a{i}$x" for i in range(n))

for n in [250, 500, 1000, 2000]:
    payload = make_payload(n)
    t0 = time.perf_counter()
    try:
        sqlparse.parse(payload)
        status = "ok"
    except SQLParseError as e:
        status = f"SQLParseError: {e}"
    elapsed =…
Record
PYSEC-2026-3698
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVRHLW-2026-7cb565d499929657 7.5

Lightwell Security Advisory: sqlparse 0.5.5+rhlw.1

Red Hat Lightwell has released sqlparse 0.5.5+rhlw.1 with backported fixes for CVE-2026-54284, CVE-2026-59893, CVE-2026-59894, CVE-2026-71491, and CVE-2026-84305.

CVE-2026-54284: sqlparse: TokenList.init materializes O(subtree) value per group, causing CPU DoS before depth/token caps trigger

CVE-2026-59893: sqlparse: Inefficient Regex Handling of Dollar-Quoted SQL Literals Leads to ReDoS (Denial of Service)

CVE-2026-59894: sqlparse: Generated Python and PHP snippets allow SQL string breakout through unescaped backslashes

CVE-2026-71491: sqlparse: Quadratic O(n²) DoS in group_comments

CVE-2026-84305: sqlparse: Reindentation of tuple lists causes near-cap quadratic CPU consumption

This patched artifact is a drop-in replacement for sqlparse 0.5.5 from PyPI.

Record
RHLW-2026-7cb565d499929657
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-06
OSVRHSA-2026:71112 8.1

Red Hat Security Advisory: Red Hat Ansible Automation Platform 2.7 Product Security and Bug Fix Update

Record
RHSA-2026:71112
CVSS 3.1
8.1 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:N
Updated
2026-11-02
OSVRHSA-2026:71113 9.9

Red Hat Security Advisory: Red Hat Ansible Automation Platform 2.6 Product Security and Bug Fix Update

Record
RHSA-2026:71113
CVSS 3.1
9.9 CriticalCVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H
Updated
2026-11-02
OSVRHSA-2026:71114 9.9

Red Hat Security Advisory: Red Hat Ansible Automation Platform 2.5 Product Security and Bug Fix Update

Record
RHSA-2026:71114
CVSS 3.1
9.9 CriticalCVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H
Updated
2026-11-02
OSVRHSA-2026:74503 9.1

Red Hat Security Advisory: Satellite 6.19.5 Async Update

Record
RHSA-2026:74503
CVSS 3.1
9.1 CriticalCVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:L/A:L
Updated
2026-11-02
OSVRHSA-2026:74504 9.1

Red Hat Security Advisory: Satellite 6.18.10 Async Update

Record
RHSA-2026:74504
CVSS 3.1
9.1 CriticalCVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:L/A:L
Updated
2026-11-02
OSVRHSA-2026:74505 9.1

Red Hat Security Advisory: Satellite 6.17.12 Async Update

Record
RHSA-2026:74505
CVSS 3.1
9.1 CriticalCVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:L/A:L
Updated
2026-11-02
OSVRHSA-2026:74506 9.1

Red Hat Security Advisory: Satellite 6.16.14 Async Update

Record
RHSA-2026:74506
CVSS 3.1
9.1 CriticalCVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:L/A:L
Updated
2026-11-02
OSVUBUNTU-CVE-2026-59893 7.5

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 sqlparse/lexer.py repeatedly scan unmatched dollar-quoted literal and multiline-comment delimiters, causing quadratic CPU consumption through sqlparse.parse(), sqlparse.format(), and sqlparse.split(). This issue is fixed in version 0.6.0.

Record
UBUNTU-CVE-2026-59893
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVopenSUSE-SU-2026:11557-1 No score

python313-sqlparse-0.6.0-1.1 on GA media

These are all security issues fixed in the python313-sqlparse-0.6.0-1.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2026:11557-1
Updated
2026-11-02
OSVopenSUSE-SU-2026:21690-1 No score

Security update for python-sqlparse

This update for python-sqlparse fixes the following issues:

  • CVE-2026-54284: high algorithm complexity when parsing SQL payloads with hundreds of nesting levels can lead to denial of service via excessive resource consumption (bsc#1275459).
  • CVE-2026-59893: quadratic complexity when processing unmatched dollar-quoted literal and multiline-comment delimiters can lead to denial of service (bsc#1275461).
  • CVE-2026-59894: improper backlash escaping allows for injection of Python or PHP code via a crafted SQL input (bsc#1275460).
  • CVE-2026-71491: quadratic complexity in group_comments when processing comment-only statements can lead to denial of services (bsc#1275466).
  • Incomplete GHSA-27jp-wm6q-gp25 patch (bsc#1268597).
Record
openSUSE-SU-2026:21690-1
Updated
2026-11-02
OSVSUSE-SU-2026:23561-1 No score

Security update for python-sqlparse

This update for python-sqlparse fixes the following issues:

  • CVE-2026-54284: high algorithm complexity when parsing SQL payloads with hundreds of nesting levels can lead to denial of service via excessive resource consumption (bsc#1275459).
  • CVE-2026-59893: quadratic complexity when processing unmatched dollar-quoted literal and multiline-comment delimiters can lead to denial of service (bsc#1275461).
  • CVE-2026-59894: improper backlash escaping allows for injection of Python or PHP code via a crafted SQL input (bsc#1275460).
  • CVE-2026-71491: quadratic complexity in group_comments when processing comment-only statements can lead to denial of services (bsc#1275466).
  • Incomplete GHSA-27jp-wm6q-gp25 patch (bsc#1268597).
Record
SUSE-SU-2026:23561-1
Updated
2026-11-02
OSVSUSE-SU-2026:3762-1 No score

Security update for python-sqlparse

This update for python-sqlparse fixes the following issues:

  • CVE-2026-54284: TokenList.init materializes O(subtree) value per group, causing CPU DoS before depth/token caps trigger (bsc#1275459).
  • CVE-2026-59893: Inefficient Regex Handling of Dollar-Quoted SQL Literals Leads to ReDoS (bsc#1275461).
  • CVE-2026-59894: Generated Python and PHP snippets allow SQL string breakout through unescaped backslashes (bsc#1275460).
  • CVE-2026-71491: quadratic O(n2) DoS in group_comments (bsc#1275466).
Record
SUSE-SU-2026:3762-1
Updated
2026-11-02
OSVSUSE-SU-2026:3906-1 No score

Security update for python3-sqlparse

This update for python3-sqlparse fixes the following issues:

  • CVE-2026-54284: high algorithm complexity when parsing SQL payloads with hundreds of nesting levels can lead to denial of service via excessive resource consumption (bsc#1275459).
  • CVE-2026-59893: quadratic complexity when processing unmatched dollar-quoted literal and multiline-comment delimiters can lead to denial of service (bsc#1275461).
  • CVE-2026-59894: improper backlash escaping allows for injection of Python or PHP code via a crafted SQL input (bsc#1275460).
  • CVE-2026-71491: quadratic complexity in group_comments when processing comment-only statements can lead to denial of services (bsc#1275466).
Record
SUSE-SU-2026:3906-1
Updated
2026-11-02
OSVSUSE-SU-2026:3907-1 No score

Security update for python-sqlparse

This update for python-sqlparse fixes the following issues:

  • CVE-2026-54284: high algorithm complexity when parsing SQL payloads with hundreds of nesting levels can lead to denial of service via excessive resource consumption (bsc#1275459).
  • CVE-2026-59893: quadratic complexity when processing unmatched dollar-quoted literal and multiline-comment delimiters can lead to denial of service (bsc#1275461).
  • CVE-2026-59894: improper backlash escaping allows for injection of Python or PHP code via a crafted SQL input (bsc#1275460).
  • CVE-2026-71491: quadratic complexity in group_comments when processing comment-only statements can lead to denial of services (bsc#1275466).
Record
SUSE-SU-2026:3907-1
Updated
2026-11-02
OSVSUSE-SU-2026:3910-1 No score

Security update for python-sqlparse

This update for python-sqlparse fixes the following issues:

  • CVE-2026-54284: TokenList.init materializes O(subtree) value per group, causing CPU DoS before depth/token caps trigger (bsc#1275459).
  • CVE-2026-59893: Inefficient Regex Handling of Dollar-Quoted SQL Literals Leads to ReDoS (bsc#1275461).
  • CVE-2026-59894: Generated Python and PHP snippets allow SQL string breakout through unescaped backslashes (bsc#1275460).
  • CVE-2026-71491: quadratic O(n2) DoS in group_comments (bsc#1275466).
Record
SUSE-SU-2026:3910-1
Updated
2026-11-02
OSVUSN-8808-1 No score

sqlparse vulnerabilities

It was discovered that SQL parse contained multiple algorithmic complexity flaws when parsing SQL statements with deeply nested parentheses, comments, or dollar-quoted string literals. An attacker could use this issue to cause SQL parse to consume excessive CPU resources, resulting in a denial of service.

Record
USN-8808-1
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
sqlparse
PyPI
through 0.5.6.dev0
0.6.0
sqlparse
Debian:12
All versions, plus listed versions
0.4.2-10.4.2-1+deb12u10.4.4-10.5.0-10.5.1-1
Show 6 moreShow less
0.5.1-20.5.2-10.5.3-10.5.4-10.5.5-10.5.5-2
None known
sqlparse
Debian:13
All versions, plus listed versions
0.5.3-10.5.4-10.5.5-10.5.5-2
None known
sqlparse
Debian:14
All versions, plus listed versions
0.5.3-10.5.4-10.5.5-10.5.5-2
None known
sqlparse
PyPI
before 0.6.0, plus listed versions
0.1.00.1.10.1.100.1.110.1.12
Show 33 moreShow less
0.1.130.1.140.1.150.1.160.1.170.1.180.1.190.1.20.1.30.1.40.1.50.1.60.1.70.1.80.1.90.2.00.2.10.2.20.2.30.2.40.3.00.3.10.4.00.4.10.4.20.4.30.4.40.5.00.5.10.5.20.5.30.5.40.5.5
0.6.0
python-sqlparse
openEuler:22.03-LTS-SP4
before 0.4.2-4.oe2203sp4
0.4.2-4.oe2203sp4
python-sqlparse
openEuler:24.03-LTS-SP1
before 0.4.4-3.oe2403sp1
0.4.4-3.oe2403sp1
python-sqlparse
openEuler:24.03-LTS-SP3
before 0.6.0-1.oe2403sp3
0.6.0-1.oe2403sp3
python-sqlparse
openEuler:24.03-LTS-SP4
before 0.6.0-1.oe2403sp4
0.6.0-1.oe2403sp4
python-sqlparse
openEuler:20.03-LTS-SP4
before 0.3.1-4.oe2003sp4
0.3.1-4.oe2003sp4
Show 290 moreShow less
Affected packages
PackageAffectedFixed
sqlparse
Red Hat Lightwell:PyPI
From an advisory covering 5 CVEs
before 0.5.5+rhlw.1, plus listed versions
0.1.00.1.10.1.100.1.110.1.12
Show 33 moreShow less
0.1.130.1.140.1.150.1.160.1.170.1.180.1.190.1.20.1.30.1.40.1.50.1.60.1.70.1.80.1.90.2.00.2.10.2.20.2.30.2.40.3.00.3.10.4.00.4.10.4.20.4.30.4.40.5.00.5.10.5.20.5.30.5.40.5.5
0.5.5+rhlw.1
receptor
Red Hat:ansible_automation_platform:2.7::el10
From an advisory covering 9 CVEs
before 0:1.6.8-1.el10ap
0:1.6.8-1.el10ap
receptor
Red Hat:ansible_automation_platform_inside:2.7::el9
From an advisory covering 9 CVEs
before 0:1.6.8-1.el9ap
0:1.6.8-1.el9ap
receptor
Red Hat:ansible_automation_platform:2.7::el9
From an advisory covering 9 CVEs
before 0:1.6.8-1.el9ap
0:1.6.8-1.el9ap
python-sqlparse
Red Hat:ansible_automation_platform_developer:2.7::el10
From an advisory covering 9 CVEs
before 0:0.6.0-1.el10ap
0:0.6.0-1.el10ap
python3-sqlparse
Red Hat:ansible_automation_platform_developer:2.7::el10
From an advisory covering 9 CVEs
before 0:0.6.0-1.el10ap
0:0.6.0-1.el10ap
python-sqlparse
Red Hat:ansible_automation_platform:2.7::el10
From an advisory covering 9 CVEs
before 0:0.6.0-1.el10ap
0:0.6.0-1.el10ap
python3-sqlparse
Red Hat:ansible_automation_platform:2.7::el10
From an advisory covering 9 CVEs
before 0:0.6.0-1.el10ap
0:0.6.0-1.el10ap
python3.12-sqlparse
Red Hat:ansible_automation_platform_developer:2.7::el9
From an advisory covering 9 CVEs
before 0:0.6.0-1.el9ap
0:0.6.0-1.el9ap
python3.12-sqlparse
Red Hat:ansible_automation_platform:2.7::el9
From an advisory covering 9 CVEs
before 0:0.6.0-1.el9ap
0:0.6.0-1.el9ap
automation-controller-venv-tower
Red Hat:ansible_automation_platform:2.6::el9
From an advisory covering 61 CVEs
before 0:4.7.17-1.el9ap
0:4.7.17-1.el9ap
receptor
Red Hat:ansible_automation_platform:2.6::el10
From an advisory covering 61 CVEs
before 0:1.6.8-1.el10ap
0:1.6.8-1.el10ap
receptor
Red Hat:ansible_automation_platform_developer:2.6::el9
From an advisory covering 61 CVEs
before 0:1.6.8-1.el9ap
0:1.6.8-1.el9ap
receptor
Red Hat:ansible_automation_platform_inside:2.6::el9
From an advisory covering 61 CVEs
before 0:1.6.8-1.el9ap
0:1.6.8-1.el9ap
automation-gateway-proxy-server
Red Hat:ansible_automation_platform:2.6::el9
From an advisory covering 61 CVEs
before 0:2.6.17-3.el9ap
0:2.6.17-3.el9ap
receptor
Red Hat:ansible_automation_platform:2.6::el9
From an advisory covering 61 CVEs
before 0:1.6.8-1.el9ap
0:1.6.8-1.el9ap
python-sqlparse
Red Hat:ansible_automation_platform_developer:2.6::el10
From an advisory covering 61 CVEs
before 0:0.6.0-1.el10ap
0:0.6.0-1.el10ap
python3-sqlparse
Red Hat:ansible_automation_platform_developer:2.6::el10
From an advisory covering 61 CVEs
before 0:0.6.0-1.el10ap
0:0.6.0-1.el10ap
python-sqlparse
Red Hat:ansible_automation_platform:2.6::el10
From an advisory covering 61 CVEs
before 0:0.6.0-1.el10ap
0:0.6.0-1.el10ap
python3-sqlparse
Red Hat:ansible_automation_platform:2.6::el10
From an advisory covering 61 CVEs
before 0:0.6.0-1.el10ap
0:0.6.0-1.el10ap
python3.12-sqlparse
Red Hat:ansible_automation_platform_developer:2.6::el9
From an advisory covering 61 CVEs
before 0:0.6.0-1.el9ap
0:0.6.0-1.el9ap
python3.12-sqlparse
Red Hat:ansible_automation_platform:2.6::el9
From an advisory covering 61 CVEs
before 0:0.6.0-1.el9ap
0:0.6.0-1.el9ap
automation-platform-ui
Red Hat:ansible_automation_platform:2.6::el9
From an advisory covering 61 CVEs
before 0:2.6.14-1.el9ap
0:2.6.14-1.el9ap
automation-controller
Red Hat:ansible_automation_platform_developer:2.6::el9
From an advisory covering 61 CVEs
before 0:4.7.17-1.el9ap
0:4.7.17-1.el9ap
automation-controller-cli
Red Hat:ansible_automation_platform_developer:2.6::el9
From an advisory covering 61 CVEs
before 0:4.7.17-1.el9ap
0:4.7.17-1.el9ap
automation-controller
Red Hat:ansible_automation_platform:2.6::el9
From an advisory covering 61 CVEs
before 0:4.7.17-1.el9ap
0:4.7.17-1.el9ap
automation-controller-cli
Red Hat:ansible_automation_platform:2.6::el9
From an advisory covering 61 CVEs
before 0:4.7.17-1.el9ap
0:4.7.17-1.el9ap
automation-controller-server
Red Hat:ansible_automation_platform:2.6::el9
From an advisory covering 61 CVEs
before 0:4.7.17-1.el9ap
0:4.7.17-1.el9ap
automation-controller-ui
Red Hat:ansible_automation_platform:2.6::el9
From an advisory covering 61 CVEs
before 0:4.7.17-1.el9ap
0:4.7.17-1.el9ap
python3.12-gitpython
Red Hat:ansible_automation_platform:2.6::el9
From an advisory covering 61 CVEs
before 0:3.1.60-1.el9ap
0:3.1.60-1.el9ap
automation-controller-venv-tower
Red Hat:ansible_automation_platform:2.5::el8
From an advisory covering 57 CVEs
before 0:4.6.33-1.el8ap
0:4.6.33-1.el8ap
automation-controller-venv-tower
Red Hat:ansible_automation_platform:2.5::el9
From an advisory covering 57 CVEs
before 0:4.6.33-1.el9ap
0:4.6.33-1.el9ap
receptor
Red Hat:ansible_automation_platform_developer:2.5::el8
From an advisory covering 57 CVEs
before 0:1.6.8-1.el8ap
0:1.6.8-1.el8ap
receptor
Red Hat:ansible_automation_platform_inside:2.5::el8
From an advisory covering 57 CVEs
before 0:1.6.8-1.el8ap
0:1.6.8-1.el8ap
automation-gateway-proxy-server
Red Hat:ansible_automation_platform:2.5::el8
From an advisory covering 57 CVEs
before 0:2.5.10-8.el8ap
0:2.5.10-8.el8ap
receptor
Red Hat:ansible_automation_platform:2.5::el8
From an advisory covering 57 CVEs
before 0:1.6.8-1.el8ap
0:1.6.8-1.el8ap
receptor
Red Hat:ansible_automation_platform_developer:2.5::el9
From an advisory covering 57 CVEs
before 0:1.6.8-1.el9ap
0:1.6.8-1.el9ap
receptor
Red Hat:ansible_automation_platform_inside:2.5::el9
From an advisory covering 57 CVEs
before 0:1.6.8-1.el9ap
0:1.6.8-1.el9ap
automation-gateway-proxy-server
Red Hat:ansible_automation_platform:2.5::el9
From an advisory covering 57 CVEs
before 0:2.6.17-3.el9ap
0:2.6.17-3.el9ap
receptor
Red Hat:ansible_automation_platform:2.5::el9
From an advisory covering 57 CVEs
before 0:1.6.8-1.el9ap
0:1.6.8-1.el9ap
python3.12-sqlparse
Red Hat:ansible_automation_platform_developer:2.5::el8
From an advisory covering 57 CVEs
before 0:0.6.0-1.el8ap
0:0.6.0-1.el8ap
python3.12-sqlparse
Red Hat:ansible_automation_platform:2.5::el8
From an advisory covering 57 CVEs
before 0:0.6.0-1.el8ap
0:0.6.0-1.el8ap
python3.12-sqlparse
Red Hat:ansible_automation_platform_developer:2.5::el9
From an advisory covering 57 CVEs
before 0:0.6.0-1.el9ap
0:0.6.0-1.el9ap
python3.12-sqlparse
Red Hat:ansible_automation_platform:2.5::el9
From an advisory covering 57 CVEs
before 0:0.6.0-1.el9ap
0:0.6.0-1.el9ap
automation-gateway-server
Red Hat:ansible_automation_platform:2.5::el8
From an advisory covering 57 CVEs
before 0:2.5.20260923-1.el8ap
0:2.5.20260923-1.el8ap
automation-gateway-server
Red Hat:ansible_automation_platform:2.5::el9
From an advisory covering 57 CVEs
before 0:2.5.20260923-1.el9ap
0:2.5.20260923-1.el9ap
python3.12-gitpython
Red Hat:ansible_automation_platform:2.5::el8
From an advisory covering 57 CVEs
before 0:3.1.60-1.el8ap
0:3.1.60-1.el8ap
python3.12-gitpython
Red Hat:ansible_automation_platform:2.5::el9
From an advisory covering 57 CVEs
before 0:3.1.60-1.el9ap
0:3.1.60-1.el9ap
rubygem-foreman_remote_execution
Red Hat:satellite:6.19::el9
From an advisory covering 31 CVEs
before 0:16.5.3-2.el9sat
0:16.5.3-2.el9sat
rubygem-foreman_remote_execution-cockpit
Red Hat:satellite:6.19::el9
From an advisory covering 31 CVEs
before 0:16.5.3-2.el9sat
0:16.5.3-2.el9sat
foreman
Red Hat:satellite_capsule:6.19::el9
From an advisory covering 31 CVEs
before 0:3.18.0.14-1.el9sat
0:3.18.0.14-1.el9sat
foreman-debug
Red Hat:satellite_capsule:6.19::el9
From an advisory covering 31 CVEs
before 0:3.18.0.14-1.el9sat
0:3.18.0.14-1.el9sat
foreman-pcp
Red Hat:satellite_capsule:6.19::el9
From an advisory covering 31 CVEs
before 0:3.18.0.14-1.el9sat
0:3.18.0.14-1.el9sat
foreman
Red Hat:satellite_utils:6.19::el9
From an advisory covering 31 CVEs
before 0:3.18.0.14-1.el9sat
0:3.18.0.14-1.el9sat
foreman-cli
Red Hat:satellite_utils:6.19::el9
From an advisory covering 31 CVEs
before 0:3.18.0.14-1.el9sat
0:3.18.0.14-1.el9sat
foreman
Red Hat:satellite:6.19::el9
From an advisory covering 31 CVEs
before 0:3.18.0.14-1.el9sat
0:3.18.0.14-1.el9sat
foreman-cli
Red Hat:satellite:6.19::el9
From an advisory covering 31 CVEs
before 0:3.18.0.14-1.el9sat
0:3.18.0.14-1.el9sat
foreman-debug
Red Hat:satellite:6.19::el9
From an advisory covering 31 CVEs
before 0:3.18.0.14-1.el9sat
0:3.18.0.14-1.el9sat
foreman-dynflow-sidekiq
Red Hat:satellite:6.19::el9
From an advisory covering 31 CVEs
before 0:3.18.0.14-1.el9sat
0:3.18.0.14-1.el9sat
foreman-ec2
Red Hat:satellite:6.19::el9
From an advisory covering 31 CVEs
before 0:3.18.0.14-1.el9sat
0:3.18.0.14-1.el9sat
foreman-journald
Red Hat:satellite:6.19::el9
From an advisory covering 31 CVEs
before 0:3.18.0.14-1.el9sat
0:3.18.0.14-1.el9sat
foreman-libvirt
Red Hat:satellite:6.19::el9
From an advisory covering 31 CVEs
before 0:3.18.0.14-1.el9sat
0:3.18.0.14-1.el9sat
foreman-openstack
Red Hat:satellite:6.19::el9
From an advisory covering 31 CVEs
before 0:3.18.0.14-1.el9sat
0:3.18.0.14-1.el9sat
foreman-pcp
Red Hat:satellite:6.19::el9
From an advisory covering 31 CVEs
before 0:3.18.0.14-1.el9sat
0:3.18.0.14-1.el9sat
foreman-postgresql
Red Hat:satellite:6.19::el9
From an advisory covering 31 CVEs
before 0:3.18.0.14-1.el9sat
0:3.18.0.14-1.el9sat
foreman-redis
Red Hat:satellite:6.19::el9
From an advisory covering 31 CVEs
before 0:3.18.0.14-1.el9sat
0:3.18.0.14-1.el9sat
foreman-service
Red Hat:satellite:6.19::el9
From an advisory covering 31 CVEs
before 0:3.18.0.14-1.el9sat
0:3.18.0.14-1.el9sat
foreman-telemetry
Red Hat:satellite:6.19::el9
From an advisory covering 31 CVEs
before 0:3.18.0.14-1.el9sat
0:3.18.0.14-1.el9sat
foreman-vmware
Red Hat:satellite:6.19::el9
From an advisory covering 31 CVEs
before 0:3.18.0.14-1.el9sat
0:3.18.0.14-1.el9sat
rubygem-hammer_cli
Red Hat:satellite_utils:6.19::el9
From an advisory covering 31 CVEs
before 0:3.18.0-2.el9sat
0:3.18.0-2.el9sat
rubygem-hammer_cli
Red Hat:satellite:6.19::el9
From an advisory covering 31 CVEs
before 0:3.18.0-2.el9sat
0:3.18.0-2.el9sat
python3.12-dynaconf
Red Hat:satellite_capsule:6.19::el9
From an advisory covering 31 CVEs
before 0:3.2.13-2.el9pc
0:3.2.13-2.el9pc
python3.12-dynaconf
Red Hat:satellite:6.19::el9
From an advisory covering 31 CVEs
before 0:3.2.13-2.el9pc
0:3.2.13-2.el9pc
yggdrasil-worker-forwarder
Red Hat:satellite:6.19::el9
From an advisory covering 31 CVEs
before 0:0.1.0-2.1.el9sat
0:0.1.0-2.1.el9sat
python3.12-sqlparse
Red Hat:satellite_capsule:6.19::el9
From an advisory covering 31 CVEs
before 0:0.6.0-1.el9pc
0:0.6.0-1.el9pc
python3.12-sqlparse
Red Hat:satellite:6.19::el9
From an advisory covering 31 CVEs
before 0:0.6.0-1.el9pc
0:0.6.0-1.el9pc
rubygem-katello
Red Hat:satellite:6.19::el9
From an advisory covering 31 CVEs
before 0:4.20.0.11-1.el9sat
0:4.20.0.11-1.el9sat
python3.12-gitpython
Red Hat:satellite_capsule:6.19::el9
From an advisory covering 31 CVEs
before 0:3.1.62-1.el9pc
0:3.1.62-1.el9pc
python3.12-gitpython
Red Hat:satellite:6.19::el9
From an advisory covering 31 CVEs
before 0:3.1.62-1.el9pc
0:3.1.62-1.el9pc
rubygem-foreman_remote_execution
Red Hat:satellite:6.18::el9
From an advisory covering 26 CVEs
before 0:16.2.3-2.el9sat
0:16.2.3-2.el9sat
rubygem-foreman_remote_execution-cockpit
Red Hat:satellite:6.18::el9
From an advisory covering 26 CVEs
before 0:16.2.3-2.el9sat
0:16.2.3-2.el9sat
foreman
Red Hat:satellite_capsule:6.18::el9
From an advisory covering 26 CVEs
before 0:3.16.0.25-1.el9sat
0:3.16.0.25-1.el9sat
foreman
Red Hat:satellite_utils:6.18::el9
From an advisory covering 26 CVEs
before 0:3.16.0.25-1.el9sat
0:3.16.0.25-1.el9sat
foreman
Red Hat:satellite:6.18::el9
From an advisory covering 26 CVEs
before 0:3.16.0.25-1.el9sat
0:3.16.0.25-1.el9sat
foreman-debug
Red Hat:satellite_capsule:6.18::el9
From an advisory covering 26 CVEs
before 0:3.16.0.25-1.el9sat
0:3.16.0.25-1.el9sat
foreman-pcp
Red Hat:satellite_capsule:6.18::el9
From an advisory covering 26 CVEs
before 0:3.16.0.25-1.el9sat
0:3.16.0.25-1.el9sat
foreman-cli
Red Hat:satellite_utils:6.18::el9
From an advisory covering 26 CVEs
before 0:3.16.0.25-1.el9sat
0:3.16.0.25-1.el9sat
foreman-cli
Red Hat:satellite:6.18::el9
From an advisory covering 26 CVEs
before 0:3.16.0.25-1.el9sat
0:3.16.0.25-1.el9sat
foreman-debug
Red Hat:satellite:6.18::el9
From an advisory covering 26 CVEs
before 0:3.16.0.25-1.el9sat
0:3.16.0.25-1.el9sat
foreman-dynflow-sidekiq
Red Hat:satellite:6.18::el9
From an advisory covering 26 CVEs
before 0:3.16.0.25-1.el9sat
0:3.16.0.25-1.el9sat
foreman-ec2
Red Hat:satellite:6.18::el9
From an advisory covering 26 CVEs
before 0:3.16.0.25-1.el9sat
0:3.16.0.25-1.el9sat
foreman-journald
Red Hat:satellite:6.18::el9
From an advisory covering 26 CVEs
before 0:3.16.0.25-1.el9sat
0:3.16.0.25-1.el9sat
foreman-libvirt
Red Hat:satellite:6.18::el9
From an advisory covering 26 CVEs
before 0:3.16.0.25-1.el9sat
0:3.16.0.25-1.el9sat
foreman-openstack
Red Hat:satellite:6.18::el9
From an advisory covering 26 CVEs
before 0:3.16.0.25-1.el9sat
0:3.16.0.25-1.el9sat
foreman-pcp
Red Hat:satellite:6.18::el9
From an advisory covering 26 CVEs
before 0:3.16.0.25-1.el9sat
0:3.16.0.25-1.el9sat
foreman-postgresql
Red Hat:satellite:6.18::el9
From an advisory covering 26 CVEs
before 0:3.16.0.25-1.el9sat
0:3.16.0.25-1.el9sat
foreman-redis
Red Hat:satellite:6.18::el9
From an advisory covering 26 CVEs
before 0:3.16.0.25-1.el9sat
0:3.16.0.25-1.el9sat
foreman-service
Red Hat:satellite:6.18::el9
From an advisory covering 26 CVEs
before 0:3.16.0.25-1.el9sat
0:3.16.0.25-1.el9sat
foreman-telemetry
Red Hat:satellite:6.18::el9
From an advisory covering 26 CVEs
before 0:3.16.0.25-1.el9sat
0:3.16.0.25-1.el9sat
foreman-vmware
Red Hat:satellite:6.18::el9
From an advisory covering 26 CVEs
before 0:3.16.0.25-1.el9sat
0:3.16.0.25-1.el9sat
rubygem-hammer_cli
Red Hat:satellite_utils:6.18::el9
From an advisory covering 26 CVEs
before 0:3.16.0-2.el9sat
0:3.16.0-2.el9sat
rubygem-hammer_cli
Red Hat:satellite:6.18::el9
From an advisory covering 26 CVEs
before 0:3.16.0-2.el9sat
0:3.16.0-2.el9sat
python3.12-dynaconf
Red Hat:satellite_capsule:6.18::el9
From an advisory covering 26 CVEs
before 0:3.2.13-2.el9pc
0:3.2.13-2.el9pc
python3.12-dynaconf
Red Hat:satellite:6.18::el9
From an advisory covering 26 CVEs
before 0:3.2.13-2.el9pc
0:3.2.13-2.el9pc
yggdrasil-worker-forwarder
Red Hat:satellite:6.18::el9
From an advisory covering 26 CVEs
before 0:0.1.0-2.1.el9sat
0:0.1.0-2.1.el9sat
pulpcore-obsolete-packages
Red Hat:satellite_capsule:6.18::el9
From an advisory covering 26 CVEs
before 0:1.3.1-6.el9pc
0:1.3.1-6.el9pc
python3.12-gitpython
Red Hat:satellite_capsule:6.18::el9
From an advisory covering 26 CVEs
before 0:3.1.62-1.el9pc
0:3.1.62-1.el9pc
python3.12-sqlparse
Red Hat:satellite_capsule:6.18::el9
From an advisory covering 26 CVEs
before 0:0.6.0-1.el9pc
0:0.6.0-1.el9pc
satellite
Red Hat:satellite_capsule:6.18::el9
From an advisory covering 26 CVEs
before 0:6.18.10-1.el9sat
0:6.18.10-1.el9sat
satellite-capsule
Red Hat:satellite_capsule:6.18::el9
From an advisory covering 26 CVEs
before 0:6.18.10-1.el9sat
0:6.18.10-1.el9sat
satellite-common
Red Hat:satellite_capsule:6.18::el9
From an advisory covering 26 CVEs
before 0:6.18.10-1.el9sat
0:6.18.10-1.el9sat
satellite-obsolete-packages
Red Hat:satellite_capsule:6.18::el9
From an advisory covering 26 CVEs
before 0:6.18.10-1.el9sat
0:6.18.10-1.el9sat
satellite
Red Hat:satellite_utils:6.18::el9
From an advisory covering 26 CVEs
before 0:6.18.10-1.el9sat
0:6.18.10-1.el9sat
satellite-cli
Red Hat:satellite_utils:6.18::el9
From an advisory covering 26 CVEs
before 0:6.18.10-1.el9sat
0:6.18.10-1.el9sat
pulpcore-obsolete-packages
Red Hat:satellite:6.18::el9
From an advisory covering 26 CVEs
before 0:1.3.1-6.el9pc
0:1.3.1-6.el9pc
python3.12-gitpython
Red Hat:satellite:6.18::el9
From an advisory covering 26 CVEs
before 0:3.1.62-1.el9pc
0:3.1.62-1.el9pc
python3.12-sqlparse
Red Hat:satellite:6.18::el9
From an advisory covering 26 CVEs
before 0:0.6.0-1.el9pc
0:0.6.0-1.el9pc
rubygem-katello
Red Hat:satellite:6.18::el9
From an advisory covering 26 CVEs
before 0:4.18.0.24-1.el9sat
0:4.18.0.24-1.el9sat
rubygem-safemode
Red Hat:satellite:6.18::el9
From an advisory covering 26 CVEs
before 0:1.5.0-2.el9sat
0:1.5.0-2.el9sat
satellite
Red Hat:satellite:6.18::el9
From an advisory covering 26 CVEs
before 0:6.18.10-1.el9sat
0:6.18.10-1.el9sat
satellite-cli
Red Hat:satellite:6.18::el9
From an advisory covering 26 CVEs
before 0:6.18.10-1.el9sat
0:6.18.10-1.el9sat
satellite-common
Red Hat:satellite:6.18::el9
From an advisory covering 26 CVEs
before 0:6.18.10-1.el9sat
0:6.18.10-1.el9sat
satellite-obsolete-packages
Red Hat:satellite:6.18::el9
From an advisory covering 26 CVEs
before 0:6.18.10-1.el9sat
0:6.18.10-1.el9sat
rubygem-foreman_remote_execution
Red Hat:satellite:6.17::el9
From an advisory covering 32 CVEs
before 0:15.0.2-2.el9sat
0:15.0.2-2.el9sat
rubygem-foreman_remote_execution-cockpit
Red Hat:satellite:6.17::el9
From an advisory covering 32 CVEs
before 0:15.0.2-2.el9sat
0:15.0.2-2.el9sat
foreman
Red Hat:satellite_capsule:6.17::el9
From an advisory covering 32 CVEs
before 0:3.14.0.22-1.el9sat
0:3.14.0.22-1.el9sat
foreman-debug
Red Hat:satellite_capsule:6.17::el9
From an advisory covering 32 CVEs
before 0:3.14.0.22-1.el9sat
0:3.14.0.22-1.el9sat
foreman-pcp
Red Hat:satellite_capsule:6.17::el9
From an advisory covering 32 CVEs
before 0:3.14.0.22-1.el9sat
0:3.14.0.22-1.el9sat
foreman
Red Hat:satellite_utils:6.17::el9
From an advisory covering 32 CVEs
before 0:3.14.0.22-1.el9sat
0:3.14.0.22-1.el9sat
foreman-cli
Red Hat:satellite_utils:6.17::el9
From an advisory covering 32 CVEs
before 0:3.14.0.22-1.el9sat
0:3.14.0.22-1.el9sat
foreman
Red Hat:satellite:6.17::el9
From an advisory covering 32 CVEs
before 0:3.14.0.22-1.el9sat
0:3.14.0.22-1.el9sat
foreman-cli
Red Hat:satellite:6.17::el9
From an advisory covering 32 CVEs
before 0:3.14.0.22-1.el9sat
0:3.14.0.22-1.el9sat
foreman-debug
Red Hat:satellite:6.17::el9
From an advisory covering 32 CVEs
before 0:3.14.0.22-1.el9sat
0:3.14.0.22-1.el9sat
foreman-dynflow-sidekiq
Red Hat:satellite:6.17::el9
From an advisory covering 32 CVEs
before 0:3.14.0.22-1.el9sat
0:3.14.0.22-1.el9sat
foreman-ec2
Red Hat:satellite:6.17::el9
From an advisory covering 32 CVEs
before 0:3.14.0.22-1.el9sat
0:3.14.0.22-1.el9sat
foreman-journald
Red Hat:satellite:6.17::el9
From an advisory covering 32 CVEs
before 0:3.14.0.22-1.el9sat
0:3.14.0.22-1.el9sat
foreman-libvirt
Red Hat:satellite:6.17::el9
From an advisory covering 32 CVEs
before 0:3.14.0.22-1.el9sat
0:3.14.0.22-1.el9sat
foreman-openstack
Red Hat:satellite:6.17::el9
From an advisory covering 32 CVEs
before 0:3.14.0.22-1.el9sat
0:3.14.0.22-1.el9sat
foreman-ovirt
Red Hat:satellite:6.17::el9
From an advisory covering 32 CVEs
before 0:3.14.0.22-1.el9sat
0:3.14.0.22-1.el9sat
foreman-pcp
Red Hat:satellite:6.17::el9
From an advisory covering 32 CVEs
before 0:3.14.0.22-1.el9sat
0:3.14.0.22-1.el9sat
foreman-postgresql
Red Hat:satellite:6.17::el9
From an advisory covering 32 CVEs
before 0:3.14.0.22-1.el9sat
0:3.14.0.22-1.el9sat
foreman-redis
Red Hat:satellite:6.17::el9
From an advisory covering 32 CVEs
before 0:3.14.0.22-1.el9sat
0:3.14.0.22-1.el9sat
foreman-service
Red Hat:satellite:6.17::el9
From an advisory covering 32 CVEs
before 0:3.14.0.22-1.el9sat
0:3.14.0.22-1.el9sat
foreman-telemetry
Red Hat:satellite:6.17::el9
From an advisory covering 32 CVEs
before 0:3.14.0.22-1.el9sat
0:3.14.0.22-1.el9sat
foreman-vmware
Red Hat:satellite:6.17::el9
From an advisory covering 32 CVEs
before 0:3.14.0.22-1.el9sat
0:3.14.0.22-1.el9sat
rubygem-hammer_cli
Red Hat:satellite_utils:6.17::el9
From an advisory covering 32 CVEs
before 0:3.14.0-2.el9sat
0:3.14.0-2.el9sat
rubygem-hammer_cli
Red Hat:satellite:6.17::el9
From an advisory covering 32 CVEs
before 0:3.14.0-2.el9sat
0:3.14.0-2.el9sat
python-dynaconf
Red Hat:satellite_capsule:6.17::el9
From an advisory covering 32 CVEs
before 0:3.2.13-1.el9pc
0:3.2.13-1.el9pc
python3.11-dynaconf
Red Hat:satellite_capsule:6.17::el9
From an advisory covering 32 CVEs
before 0:3.2.13-1.el9pc
0:3.2.13-1.el9pc
python-dynaconf
Red Hat:satellite:6.17::el9
From an advisory covering 32 CVEs
before 0:3.2.13-1.el9pc
0:3.2.13-1.el9pc
python3.11-dynaconf
Red Hat:satellite:6.17::el9
From an advisory covering 32 CVEs
before 0:3.2.13-1.el9pc
0:3.2.13-1.el9pc
yggdrasil-worker-forwarder
Red Hat:satellite:6.17::el9
From an advisory covering 32 CVEs
before 0:0.1.0-2.1.el9sat
0:0.1.0-2.1.el9sat
python-gitpython
Red Hat:satellite_capsule:6.17::el9
From an advisory covering 32 CVEs
before 0:3.1.62-1.el9pc
0:3.1.62-1.el9pc
python-lxml
Red Hat:satellite_capsule:6.17::el9
From an advisory covering 32 CVEs
before 0:5.3.1-2.el9pc
0:5.3.1-2.el9pc
python-lxml-debugsource
Red Hat:satellite_capsule:6.17::el9
From an advisory covering 32 CVEs
before 0:5.3.1-2.el9pc
0:5.3.1-2.el9pc
python-sqlparse
Red Hat:satellite_capsule:6.17::el9
From an advisory covering 32 CVEs
before 0:0.6.0-1.el9pc
0:0.6.0-1.el9pc
python3.11-gitpython
Red Hat:satellite_capsule:6.17::el9
From an advisory covering 32 CVEs
before 0:3.1.62-1.el9pc
0:3.1.62-1.el9pc
python3.11-lxml
Red Hat:satellite_capsule:6.17::el9
From an advisory covering 32 CVEs
before 0:5.3.1-2.el9pc
0:5.3.1-2.el9pc
python3.11-lxml-debuginfo
Red Hat:satellite_capsule:6.17::el9
From an advisory covering 32 CVEs
before 0:5.3.1-2.el9pc
0:5.3.1-2.el9pc
python3.11-sqlparse
Red Hat:satellite_capsule:6.17::el9
From an advisory covering 32 CVEs
before 0:0.6.0-1.el9pc
0:0.6.0-1.el9pc
satellite
Red Hat:satellite_capsule:6.17::el9
From an advisory covering 32 CVEs
before 0:6.17.12-1.el9sat
0:6.17.12-1.el9sat
satellite-capsule
Red Hat:satellite_capsule:6.17::el9
From an advisory covering 32 CVEs
before 0:6.17.12-1.el9sat
0:6.17.12-1.el9sat
satellite-common
Red Hat:satellite_capsule:6.17::el9
From an advisory covering 32 CVEs
before 0:6.17.12-1.el9sat
0:6.17.12-1.el9sat
satellite-obsolete-packages
Red Hat:satellite_capsule:6.17::el9
From an advisory covering 32 CVEs
before 0:6.17.12-1.el9sat
0:6.17.12-1.el9sat
satellite
Red Hat:satellite_utils:6.17::el9
From an advisory covering 32 CVEs
before 0:6.17.12-1.el9sat
0:6.17.12-1.el9sat
satellite-cli
Red Hat:satellite_utils:6.17::el9
From an advisory covering 32 CVEs
before 0:6.17.12-1.el9sat
0:6.17.12-1.el9sat
python-gitpython
Red Hat:satellite:6.17::el9
From an advisory covering 32 CVEs
before 0:3.1.62-1.el9pc
0:3.1.62-1.el9pc
python-lxml
Red Hat:satellite:6.17::el9
From an advisory covering 32 CVEs
before 0:5.3.1-2.el9pc
0:5.3.1-2.el9pc
python-lxml-debugsource
Red Hat:satellite:6.17::el9
From an advisory covering 32 CVEs
before 0:5.3.1-2.el9pc
0:5.3.1-2.el9pc
python-sqlparse
Red Hat:satellite:6.17::el9
From an advisory covering 32 CVEs
before 0:0.6.0-1.el9pc
0:0.6.0-1.el9pc
python3.11-gitpython
Red Hat:satellite:6.17::el9
From an advisory covering 32 CVEs
before 0:3.1.62-1.el9pc
0:3.1.62-1.el9pc
python3.11-lxml
Red Hat:satellite:6.17::el9
From an advisory covering 32 CVEs
before 0:5.3.1-2.el9pc
0:5.3.1-2.el9pc
python3.11-lxml-debuginfo
Red Hat:satellite:6.17::el9
From an advisory covering 32 CVEs
before 0:5.3.1-2.el9pc
0:5.3.1-2.el9pc
python3.11-sqlparse
Red Hat:satellite:6.17::el9
From an advisory covering 32 CVEs
before 0:0.6.0-1.el9pc
0:0.6.0-1.el9pc
rubygem-katello
Red Hat:satellite:6.17::el9
From an advisory covering 32 CVEs
before 0:4.16.0.20-1.el9sat
0:4.16.0.20-1.el9sat
rubygem-safemode
Red Hat:satellite:6.17::el9
From an advisory covering 32 CVEs
before 0:1.5.0-2.el9sat
0:1.5.0-2.el9sat
satellite
Red Hat:satellite:6.17::el9
From an advisory covering 32 CVEs
before 0:6.17.12-1.el9sat
0:6.17.12-1.el9sat
satellite-cli
Red Hat:satellite:6.17::el9
From an advisory covering 32 CVEs
before 0:6.17.12-1.el9sat
0:6.17.12-1.el9sat
satellite-common
Red Hat:satellite:6.17::el9
From an advisory covering 32 CVEs
before 0:6.17.12-1.el9sat
0:6.17.12-1.el9sat
satellite-obsolete-packages
Red Hat:satellite:6.17::el9
From an advisory covering 32 CVEs
before 0:6.17.12-1.el9sat
0:6.17.12-1.el9sat
rubygem-foreman_remote_execution
Red Hat:satellite:6.16::el8
From an advisory covering 31 CVEs
before 0:13.2.8-2.el8sat
0:13.2.8-2.el8sat
rubygem-foreman_remote_execution-cockpit
Red Hat:satellite:6.16::el8
From an advisory covering 31 CVEs
before 0:13.2.8-2.el8sat
0:13.2.8-2.el8sat
rubygem-foreman_remote_execution
Red Hat:satellite:6.16::el9
From an advisory covering 31 CVEs
before 0:13.2.8-2.el9sat
0:13.2.8-2.el9sat
rubygem-foreman_remote_execution-cockpit
Red Hat:satellite:6.16::el9
From an advisory covering 31 CVEs
before 0:13.2.8-2.el9sat
0:13.2.8-2.el9sat
foreman
Red Hat:satellite_capsule:6.16::el8
From an advisory covering 31 CVEs
before 0:3.12.0.23-1.el8sat
0:3.12.0.23-1.el8sat
foreman-debug
Red Hat:satellite_capsule:6.16::el8
From an advisory covering 31 CVEs
before 0:3.12.0.23-1.el8sat
0:3.12.0.23-1.el8sat
foreman-pcp
Red Hat:satellite_capsule:6.16::el8
From an advisory covering 31 CVEs
before 0:3.12.0.23-1.el8sat
0:3.12.0.23-1.el8sat
foreman
Red Hat:satellite_utils:6.16::el8
From an advisory covering 31 CVEs
before 0:3.12.0.23-1.el8sat
0:3.12.0.23-1.el8sat
foreman-cli
Red Hat:satellite_utils:6.16::el8
From an advisory covering 31 CVEs
before 0:3.12.0.23-1.el8sat
0:3.12.0.23-1.el8sat
foreman
Red Hat:satellite:6.16::el8
From an advisory covering 31 CVEs
before 0:3.12.0.23-1.el8sat
0:3.12.0.23-1.el8sat
foreman-cli
Red Hat:satellite:6.16::el8
From an advisory covering 31 CVEs
before 0:3.12.0.23-1.el8sat
0:3.12.0.23-1.el8sat
foreman-debug
Red Hat:satellite:6.16::el8
From an advisory covering 31 CVEs
before 0:3.12.0.23-1.el8sat
0:3.12.0.23-1.el8sat
foreman-dynflow-sidekiq
Red Hat:satellite:6.16::el8
From an advisory covering 31 CVEs
before 0:3.12.0.23-1.el8sat
0:3.12.0.23-1.el8sat
foreman-ec2
Red Hat:satellite:6.16::el8
From an advisory covering 31 CVEs
before 0:3.12.0.23-1.el8sat
0:3.12.0.23-1.el8sat
foreman-journald
Red Hat:satellite:6.16::el8
From an advisory covering 31 CVEs
before 0:3.12.0.23-1.el8sat
0:3.12.0.23-1.el8sat
foreman-libvirt
Red Hat:satellite:6.16::el8
From an advisory covering 31 CVEs
before 0:3.12.0.23-1.el8sat
0:3.12.0.23-1.el8sat
foreman-openstack
Red Hat:satellite:6.16::el8
From an advisory covering 31 CVEs
before 0:3.12.0.23-1.el8sat
0:3.12.0.23-1.el8sat
foreman-ovirt
Red Hat:satellite:6.16::el8
From an advisory covering 31 CVEs
before 0:3.12.0.23-1.el8sat
0:3.12.0.23-1.el8sat
foreman-pcp
Red Hat:satellite:6.16::el8
From an advisory covering 31 CVEs
before 0:3.12.0.23-1.el8sat
0:3.12.0.23-1.el8sat
foreman-postgresql
Red Hat:satellite:6.16::el8
From an advisory covering 31 CVEs
before 0:3.12.0.23-1.el8sat
0:3.12.0.23-1.el8sat
foreman-redis
Red Hat:satellite:6.16::el8
From an advisory covering 31 CVEs
before 0:3.12.0.23-1.el8sat
0:3.12.0.23-1.el8sat
foreman-service
Red Hat:satellite:6.16::el8
From an advisory covering 31 CVEs
before 0:3.12.0.23-1.el8sat
0:3.12.0.23-1.el8sat
foreman-telemetry
Red Hat:satellite:6.16::el8
From an advisory covering 31 CVEs
before 0:3.12.0.23-1.el8sat
0:3.12.0.23-1.el8sat
foreman-vmware
Red Hat:satellite:6.16::el8
From an advisory covering 31 CVEs
before 0:3.12.0.23-1.el8sat
0:3.12.0.23-1.el8sat
foreman
Red Hat:satellite_capsule:6.16::el9
From an advisory covering 31 CVEs
before 0:3.12.0.23-1.el9sat
0:3.12.0.23-1.el9sat
foreman-debug
Red Hat:satellite_capsule:6.16::el9
From an advisory covering 31 CVEs
before 0:3.12.0.23-1.el9sat
0:3.12.0.23-1.el9sat
foreman-pcp
Red Hat:satellite_capsule:6.16::el9
From an advisory covering 31 CVEs
before 0:3.12.0.23-1.el9sat
0:3.12.0.23-1.el9sat
foreman
Red Hat:satellite_utils:6.16::el9
From an advisory covering 31 CVEs
before 0:3.12.0.23-1.el9sat
0:3.12.0.23-1.el9sat
foreman-cli
Red Hat:satellite_utils:6.16::el9
From an advisory covering 31 CVEs
before 0:3.12.0.23-1.el9sat
0:3.12.0.23-1.el9sat
foreman
Red Hat:satellite:6.16::el9
From an advisory covering 31 CVEs
before 0:3.12.0.23-1.el9sat
0:3.12.0.23-1.el9sat
foreman-cli
Red Hat:satellite:6.16::el9
From an advisory covering 31 CVEs
before 0:3.12.0.23-1.el9sat
0:3.12.0.23-1.el9sat
foreman-debug
Red Hat:satellite:6.16::el9
From an advisory covering 31 CVEs
before 0:3.12.0.23-1.el9sat
0:3.12.0.23-1.el9sat
foreman-dynflow-sidekiq
Red Hat:satellite:6.16::el9
From an advisory covering 31 CVEs
before 0:3.12.0.23-1.el9sat
0:3.12.0.23-1.el9sat
foreman-ec2
Red Hat:satellite:6.16::el9
From an advisory covering 31 CVEs
before 0:3.12.0.23-1.el9sat
0:3.12.0.23-1.el9sat
foreman-journald
Red Hat:satellite:6.16::el9
From an advisory covering 31 CVEs
before 0:3.12.0.23-1.el9sat
0:3.12.0.23-1.el9sat
foreman-libvirt
Red Hat:satellite:6.16::el9
From an advisory covering 31 CVEs
before 0:3.12.0.23-1.el9sat
0:3.12.0.23-1.el9sat
foreman-openstack
Red Hat:satellite:6.16::el9
From an advisory covering 31 CVEs
before 0:3.12.0.23-1.el9sat
0:3.12.0.23-1.el9sat
foreman-ovirt
Red Hat:satellite:6.16::el9
From an advisory covering 31 CVEs
before 0:3.12.0.23-1.el9sat
0:3.12.0.23-1.el9sat
foreman-pcp
Red Hat:satellite:6.16::el9
From an advisory covering 31 CVEs
before 0:3.12.0.23-1.el9sat
0:3.12.0.23-1.el9sat
foreman-postgresql
Red Hat:satellite:6.16::el9
From an advisory covering 31 CVEs
before 0:3.12.0.23-1.el9sat
0:3.12.0.23-1.el9sat
foreman-redis
Red Hat:satellite:6.16::el9
From an advisory covering 31 CVEs
before 0:3.12.0.23-1.el9sat
0:3.12.0.23-1.el9sat
foreman-service
Red Hat:satellite:6.16::el9
From an advisory covering 31 CVEs
before 0:3.12.0.23-1.el9sat
0:3.12.0.23-1.el9sat
foreman-telemetry
Red Hat:satellite:6.16::el9
From an advisory covering 31 CVEs
before 0:3.12.0.23-1.el9sat
0:3.12.0.23-1.el9sat
foreman-vmware
Red Hat:satellite:6.16::el9
From an advisory covering 31 CVEs
before 0:3.12.0.23-1.el9sat
0:3.12.0.23-1.el9sat
rubygem-hammer_cli
Red Hat:satellite_utils:6.16::el8
From an advisory covering 31 CVEs
before 0:3.12.0-2.el8sat
0:3.12.0-2.el8sat
rubygem-hammer_cli
Red Hat:satellite:6.16::el8
From an advisory covering 31 CVEs
before 0:3.12.0-2.el8sat
0:3.12.0-2.el8sat
rubygem-hammer_cli
Red Hat:satellite_utils:6.16::el9
From an advisory covering 31 CVEs
before 0:3.12.0-2.el9sat
0:3.12.0-2.el9sat
rubygem-hammer_cli
Red Hat:satellite:6.16::el9
From an advisory covering 31 CVEs
before 0:3.12.0-2.el9sat
0:3.12.0-2.el9sat
python-dynaconf
Red Hat:satellite_capsule:6.16::el8
From an advisory covering 31 CVEs
before 0:3.2.13-1.el8pc
0:3.2.13-1.el8pc
python3.11-dynaconf
Red Hat:satellite_capsule:6.16::el8
From an advisory covering 31 CVEs
before 0:3.2.13-1.el8pc
0:3.2.13-1.el8pc
python-dynaconf
Red Hat:satellite:6.16::el8
From an advisory covering 31 CVEs
before 0:3.2.13-1.el8pc
0:3.2.13-1.el8pc
python3.11-dynaconf
Red Hat:satellite:6.16::el8
From an advisory covering 31 CVEs
before 0:3.2.13-1.el8pc
0:3.2.13-1.el8pc
python-dynaconf
Red Hat:satellite_capsule:6.16::el9
From an advisory covering 31 CVEs
before 0:3.2.13-1.el9pc
0:3.2.13-1.el9pc
python3.11-dynaconf
Red Hat:satellite_capsule:6.16::el9
From an advisory covering 31 CVEs
before 0:3.2.13-1.el9pc
0:3.2.13-1.el9pc
python-dynaconf
Red Hat:satellite:6.16::el9
From an advisory covering 31 CVEs
before 0:3.2.13-1.el9pc
0:3.2.13-1.el9pc
python3.11-dynaconf
Red Hat:satellite:6.16::el9
From an advisory covering 31 CVEs
before 0:3.2.13-1.el9pc
0:3.2.13-1.el9pc
yggdrasil-worker-forwarder
Red Hat:satellite:6.16::el8
From an advisory covering 31 CVEs
before 0:0.1.0-2.el8sat
0:0.1.0-2.el8sat
yggdrasil-worker-forwarder
Red Hat:satellite:6.16::el9
From an advisory covering 31 CVEs
before 0:0.1.0-2.1.el9sat
0:0.1.0-2.1.el9sat
python-gitpython
Red Hat:satellite_capsule:6.16::el8
From an advisory covering 31 CVEs
before 0:3.1.62-1.el8pc
0:3.1.62-1.el8pc
python-lxml
Red Hat:satellite_capsule:6.16::el8
From an advisory covering 31 CVEs
before 0:4.9.2-5.el8pc
0:4.9.2-5.el8pc
python-lxml-debugsource
Red Hat:satellite_capsule:6.16::el8
From an advisory covering 31 CVEs
before 0:4.9.2-5.el8pc
0:4.9.2-5.el8pc
python-pulpcore
Red Hat:satellite_capsule:6.16::el8
From an advisory covering 31 CVEs
before 0:3.49.39-4.el8pc
0:3.49.39-4.el8pc
python-sqlparse
Red Hat:satellite_capsule:6.16::el8
From an advisory covering 31 CVEs
before 0:0.6.0-1.el8pc
0:0.6.0-1.el8pc
python3.11-gitpython
Red Hat:satellite_capsule:6.16::el8
From an advisory covering 31 CVEs
before 0:3.1.62-1.el8pc
0:3.1.62-1.el8pc
python3.11-lxml
Red Hat:satellite_capsule:6.16::el8
From an advisory covering 31 CVEs
before 0:4.9.2-5.el8pc
0:4.9.2-5.el8pc
python3.11-lxml-debuginfo
Red Hat:satellite_capsule:6.16::el8
From an advisory covering 31 CVEs
before 0:4.9.2-5.el8pc
0:4.9.2-5.el8pc
python3.11-pulpcore
Red Hat:satellite_capsule:6.16::el8
From an advisory covering 31 CVEs
before 0:3.49.39-4.el8pc
0:3.49.39-4.el8pc
python3.11-sqlparse
Red Hat:satellite_capsule:6.16::el8
From an advisory covering 31 CVEs
before 0:0.6.0-1.el8pc
0:0.6.0-1.el8pc
satellite
Red Hat:satellite_capsule:6.16::el8
From an advisory covering 31 CVEs
before 0:6.16.14-1.el8sat
0:6.16.14-1.el8sat
satellite-capsule
Red Hat:satellite_capsule:6.16::el8
From an advisory covering 31 CVEs
before 0:6.16.14-1.el8sat
0:6.16.14-1.el8sat
satellite-common
Red Hat:satellite_capsule:6.16::el8
From an advisory covering 31 CVEs
before 0:6.16.14-1.el8sat
0:6.16.14-1.el8sat
satellite
Red Hat:satellite_utils:6.16::el8
From an advisory covering 31 CVEs
before 0:6.16.14-1.el8sat
0:6.16.14-1.el8sat
satellite-cli
Red Hat:satellite_utils:6.16::el8
From an advisory covering 31 CVEs
before 0:6.16.14-1.el8sat
0:6.16.14-1.el8sat
python-gitpython
Red Hat:satellite:6.16::el8
From an advisory covering 31 CVEs
before 0:3.1.62-1.el8pc
0:3.1.62-1.el8pc
python-lxml
Red Hat:satellite:6.16::el8
From an advisory covering 31 CVEs
before 0:4.9.2-5.el8pc
0:4.9.2-5.el8pc
python-lxml-debugsource
Red Hat:satellite:6.16::el8
From an advisory covering 31 CVEs
before 0:4.9.2-5.el8pc
0:4.9.2-5.el8pc
python-pulpcore
Red Hat:satellite:6.16::el8
From an advisory covering 31 CVEs
before 0:3.49.39-4.el8pc
0:3.49.39-4.el8pc
python-sqlparse
SUSE:Linux Enterprise Server 16.0
From an advisory covering 4 CVEs
before 0.5.3-160000.4.1
0.5.3-160000.4.1
python-sqlparse
SUSE:Linux Enterprise Server for SAP applications 16.0
From an advisory covering 4 CVEs
before 0.5.3-160000.4.1
0.5.3-160000.4.1
python-sqlparse
SUSE:Linux Enterprise Module for Package Hub 15 SP7
From an advisory covering 4 CVEs
before 0.2.4-150100.6.11.1
0.2.4-150100.6.11.1
python3-sqlparse
SUSE:Linux Enterprise Module for Basesystem 15 SP7
From an advisory covering 4 CVEs
before 0.4.2-150300.23.1
0.4.2-150300.23.1
python3-sqlparse
SUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOS
From an advisory covering 4 CVEs
before 0.4.2-150300.23.1
0.4.2-150300.23.1
python3-sqlparse
SUSE:Linux Enterprise High Performance Computing 15 SP4-LTSS
From an advisory covering 4 CVEs
before 0.4.2-150300.23.1
0.4.2-150300.23.1
python3-sqlparse
SUSE:Linux Enterprise High Performance Computing 15 SP5-ESPOS
From an advisory covering 4 CVEs
before 0.4.2-150300.23.1
0.4.2-150300.23.1
python3-sqlparse
SUSE:Linux Enterprise High Performance Computing 15 SP5-LTSS
From an advisory covering 4 CVEs
before 0.4.2-150300.23.1
0.4.2-150300.23.1
python3-sqlparse
SUSE:Linux Enterprise Server 15 SP4-LTSS
From an advisory covering 4 CVEs
before 0.4.2-150300.23.1
0.4.2-150300.23.1
python3-sqlparse
SUSE:Linux Enterprise Server 15 SP5-LTSS
From an advisory covering 4 CVEs
before 0.4.2-150300.23.1
0.4.2-150300.23.1
python3-sqlparse
SUSE:Linux Enterprise Server 15 SP6-LTSS
From an advisory covering 4 CVEs
before 0.4.2-150300.23.1
0.4.2-150300.23.1
python3-sqlparse
SUSE:Linux Enterprise Server for SAP Applications 15 SP4
From an advisory covering 4 CVEs
before 0.4.2-150300.23.1
0.4.2-150300.23.1
python3-sqlparse
SUSE:Linux Enterprise Server for SAP Applications 15 SP5
From an advisory covering 4 CVEs
before 0.4.2-150300.23.1
0.4.2-150300.23.1
python3-sqlparse
SUSE:Linux Enterprise Server for SAP Applications 15 SP6
From an advisory covering 4 CVEs
before 0.4.2-150300.23.1
0.4.2-150300.23.1
python-sqlparse
SUSE:Linux Enterprise Module for Public Cloud 15 SP6
From an advisory covering 4 CVEs
before 0.4.4-150600.3.9.1
0.4.4-150600.3.9.1
python-sqlparse
SUSE:Linux Enterprise Module for Python 3 15 SP7
From an advisory covering 4 CVEs
before 0.4.4-150600.3.9.1
0.4.4-150600.3.9.1
python-sqlparse
SUSE:Linux Enterprise Server 15 SP6-LTSS
From an advisory covering 4 CVEs
before 0.4.4-150600.3.9.1
0.4.4-150600.3.9.1
python-sqlparse
SUSE:Linux Enterprise Server for SAP Applications 15 SP6
From an advisory covering 4 CVEs
before 0.4.4-150600.3.9.1
0.4.4-150600.3.9.1
python-sqlparse
SUSE:Linux Enterprise Module for Public Cloud 15 SP4
From an advisory covering 4 CVEs
before 0.4.4-150400.6.16.1
0.4.4-150400.6.16.1
python-sqlparse
SUSE:Linux Enterprise Module for Public Cloud 15 SP5
From an advisory covering 4 CVEs
before 0.4.4-150400.6.16.1
0.4.4-150400.6.16.1
sqlparse
Ubuntu:Pro:18.04:LTS
before 0.2.4-0.1ubuntu0.1+esm1, plus listed versions
0.2.2-10.2.4-0.10.2.4-0.1ubuntu0.1
0.2.4-0.1ubuntu0.1+esm1
sqlparse
Ubuntu:Pro:20.04:LTS
before 0.2.4-3ubuntu0.1+esm1, plus listed versions
0.2.4-10.2.4-1build10.2.4-20.2.4-30.2.4-3ubuntu0.1
0.2.4-3ubuntu0.1+esm1
sqlparse
Ubuntu:22.04:LTS
before 0.4.2-1ubuntu0.22.04.3, plus listed versions
0.4.1-1ubuntu10.4.2-10.4.2-1ubuntu0.22.04.10.4.2-1ubuntu0.22.04.2
0.4.2-1ubuntu0.22.04.3
sqlparse
Ubuntu:24.04:LTS
before 0.4.4-1ubuntu0.2, plus listed versions
0.4.2-1ubuntu10.4.4-10.4.4-1ubuntu0.1
0.4.4-1ubuntu0.2
sqlparse
Ubuntu:26.04:LTS
before 0.5.4-1ubuntu0.1, plus listed versions
0.5.3-10.5.4-1
0.5.4-1ubuntu0.1
sqlparse
Ubuntu:Pro:16.04:LTS
From an advisory covering 3 CVEs
before 0.1.18-1ubuntu0.1~esm1, plus listed versions
0.1.13-2ubuntu20.1.18-1
0.1.18-1ubuntu0.1~esm1
sqlparse
Ubuntu:Pro:18.04:LTS
From an advisory covering 3 CVEs
before 0.2.4-0.1ubuntu0.1+esm1, plus listed versions
0.2.2-10.2.4-0.10.2.4-0.1ubuntu0.1
0.2.4-0.1ubuntu0.1+esm1
sqlparse
Ubuntu:Pro:20.04:LTS
From an advisory covering 3 CVEs
before 0.2.4-3ubuntu0.1+esm1, plus listed versions
0.2.4-10.2.4-1build10.2.4-20.2.4-30.2.4-3ubuntu0.1
0.2.4-3ubuntu0.1+esm1
sqlparse
Ubuntu:22.04:LTS
From an advisory covering 3 CVEs
before 0.4.2-1ubuntu0.22.04.3, plus listed versions
0.4.1-1ubuntu10.4.2-10.4.2-1ubuntu0.22.04.10.4.2-1ubuntu0.22.04.2
0.4.2-1ubuntu0.22.04.3
sqlparse
Ubuntu:24.04:LTS
From an advisory covering 3 CVEs
before 0.4.4-1ubuntu0.2, plus listed versions
0.4.2-1ubuntu10.4.4-10.4.4-1ubuntu0.1
0.4.4-1ubuntu0.2
sqlparse
Ubuntu:26.04:LTS
From an advisory covering 3 CVEs
before 0.5.4-1ubuntu0.1, plus listed versions
0.5.3-10.5.4-1
0.5.4-1ubuntu0.1
python-sqlparse
openSUSE:Tumbleweed
From an advisory covering 4 CVEs
before 0.6.0-1.1
0.6.0-1.1
python-sqlparse
openSUSE:Leap 16.0
From an advisory covering 4 CVEs
before 0.5.3-160000.4.1
0.5.3-160000.4.1

History

History
RecordedChangedSources
affected, aliases, referencesOSV
affected, facts
first indexedCVE List, EUVD, GitHub Advisories, NVD, OSV

Dates are when Every CVE recorded each change. Upstream dates may differ.

In short

CVE-2026-59893 is a high vulnerability (CVSS 7.5) in Andialbrecht Sqlparse, published August 17, 2026. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.34%, the 27th percentile. Fixed in sqlparse 0.6.0.

References

Show 194 moreShow less
This page doesn't list everything

Left out here: 41 package rows, 341 references and the rest of 4 source descriptions. The JSON record has them.

MoveEnter Open