CVE-2026-59893
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.
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
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 High
CVSS: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 High
CVSS: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:
sqlparse/__init__.py:20—parse(sql)accepts caller-controlled SQL.sqlparse/__init__.py:29— delegates toparsestream(sql, encoding).sqlparse/__init__.py:43—FilterStack.run(stream, encoding)is invoked.sqlparse/engine/filter_stack.py:31—lexer.tokenize(sql, encoding)is called with no length limit or timeout.sqlparse/lexer.py:137— every regex in_SQL_REGEXis tried at the current position.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 High
CVSS: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 High
CVSS: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 High
CVSS: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 High
CVSS: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:
sqlparse/__init__.py:20—parse(sql)accepts caller-controlled SQL.sqlparse/__init__.py:29— delegates toparsestream(sql, encoding).sqlparse/__init__.py:43—FilterStack.run(stream, encoding)is invoked.sqlparse/engine/filter_stack.py:31—lexer.tokenize(sql, encoding)is called with no length limit or timeout.sqlparse/lexer.py:137— every regex in_SQL_REGEXis tried at the current position.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 High
CVSS: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'((?<![\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:
sqlparse/__init__.py:20—parse(sql)accepts caller-controlled SQL.sqlparse/__init__.py:29— delegates toparsestream(sql, encoding).sqlparse/__init__.py:43—FilterStack.run(stream, encoding)is invoked.sqlparse/engine/filter_stack.py:31—lexer.tokenize(sql, encoding)is called with no length limit or timeout.sqlparse/lexer.py:137— every regex in_SQL_REGEXis tried at the current position.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)
…
- Record
OESA-2026-3547- CVSS 3.1
- 7.5 High
CVSS: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:
sqlparse/__init__.py:20—parse(sql)accepts caller-controlled SQL.sqlparse/__init__.py:29— delegates toparsestream(sql, encoding).sqlparse/__init__.py:43—FilterStack.run(stream, encoding)is invoked.sqlparse/engine/filter_stack.py:31—lexer.tokenize(sql, encoding)is called with no length limit or timeout.sqlparse/lexer.py:137— every regex in_SQL_REGEXis tried at the current position.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 High
CVSS: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 High
CVSS: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 High
CVSS: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 Critical
CVSS: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 Critical
CVSS: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 Critical
CVSS: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 Critical
CVSS: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 Critical
CVSS: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 Critical
CVSS: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 High
CVSS: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_commentswhen 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_commentswhen 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_commentswhen 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_commentswhen 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
| Package | Affected | Fixed |
|---|---|---|
sqlparsePyPI |
through 0.5.6.dev0 | 0.6.0 |
sqlparseDebian: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 less0.5.1-20.5.2-10.5.3-10.5.4-10.5.5-10.5.5-2 |
None known |
sqlparseDebian:13 |
All versions, plus listed versions 0.5.3-10.5.4-10.5.5-10.5.5-2 |
None known |
sqlparseDebian:14 |
All versions, plus listed versions 0.5.3-10.5.4-10.5.5-10.5.5-2 |
None known |
sqlparsePyPI |
before 0.6.0, plus listed versions 0.1.00.1.10.1.100.1.110.1.12 Show 33 moreShow less0.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-sqlparseopenEuler:22.03-LTS-SP4 |
before 0.4.2-4.oe2203sp4 | 0.4.2-4.oe2203sp4 |
python-sqlparseopenEuler:24.03-LTS-SP1 |
before 0.4.4-3.oe2403sp1 | 0.4.4-3.oe2403sp1 |
python-sqlparseopenEuler:24.03-LTS-SP3 |
before 0.6.0-1.oe2403sp3 | 0.6.0-1.oe2403sp3 |
python-sqlparseopenEuler:24.03-LTS-SP4 |
before 0.6.0-1.oe2403sp4 | 0.6.0-1.oe2403sp4 |
python-sqlparseopenEuler:20.03-LTS-SP4 |
before 0.3.1-4.oe2003sp4 | 0.3.1-4.oe2003sp4 |
Show 290 moreShow less
| Package | Affected | Fixed |
|---|---|---|
sqlparseRed 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 less0.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 |
receptorRed 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 |
receptorRed 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 |
receptorRed 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-sqlparseRed 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-sqlparseRed 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-sqlparseRed 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-sqlparseRed 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-sqlparseRed 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-sqlparseRed 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-towerRed 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 |
receptorRed 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 |
receptorRed 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 |
receptorRed 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-serverRed 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 |
receptorRed 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-sqlparseRed 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-sqlparseRed 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-sqlparseRed 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-sqlparseRed 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-sqlparseRed 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-sqlparseRed 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-uiRed 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-controllerRed 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-cliRed 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-controllerRed 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-cliRed 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-serverRed 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-uiRed 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-gitpythonRed 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-towerRed 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-towerRed 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 |
receptorRed 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 |
receptorRed 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-serverRed 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 |
receptorRed 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 |
receptorRed 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 |
receptorRed 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-serverRed 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 |
receptorRed 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-sqlparseRed 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-sqlparseRed 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-sqlparseRed 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-sqlparseRed 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-serverRed 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-serverRed 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-gitpythonRed 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-gitpythonRed 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_executionRed 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-cockpitRed Hat:satellite:6.19::el9 From an advisory covering 31 CVEs |
before 0:16.5.3-2.el9sat | 0:16.5.3-2.el9sat |
foremanRed 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-debugRed 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-pcpRed 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 |
foremanRed 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-cliRed 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 |
foremanRed 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-cliRed 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-debugRed 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-sidekiqRed 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-ec2Red 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-journaldRed 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-libvirtRed 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-openstackRed 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-pcpRed 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-postgresqlRed 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-redisRed 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-serviceRed 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-telemetryRed 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-vmwareRed 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_cliRed 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_cliRed 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-dynaconfRed 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-dynaconfRed 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-forwarderRed 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-sqlparseRed 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-sqlparseRed 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-katelloRed 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-gitpythonRed 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-gitpythonRed 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_executionRed 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-cockpitRed Hat:satellite:6.18::el9 From an advisory covering 26 CVEs |
before 0:16.2.3-2.el9sat | 0:16.2.3-2.el9sat |
foremanRed 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 |
foremanRed 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 |
foremanRed 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-debugRed 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-pcpRed 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-cliRed 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-cliRed 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-debugRed 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-sidekiqRed 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-ec2Red 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-journaldRed 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-libvirtRed 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-openstackRed 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-pcpRed 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-postgresqlRed 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-redisRed 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-serviceRed 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-telemetryRed 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-vmwareRed 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_cliRed 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_cliRed 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-dynaconfRed 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-dynaconfRed 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-forwarderRed 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-packagesRed 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-gitpythonRed 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-sqlparseRed 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 |
satelliteRed 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-capsuleRed 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-commonRed 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-packagesRed 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 |
satelliteRed 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-cliRed 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-packagesRed 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-gitpythonRed 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-sqlparseRed 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-katelloRed 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-safemodeRed Hat:satellite:6.18::el9 From an advisory covering 26 CVEs |
before 0:1.5.0-2.el9sat | 0:1.5.0-2.el9sat |
satelliteRed 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-cliRed 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-commonRed 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-packagesRed 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_executionRed 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-cockpitRed Hat:satellite:6.17::el9 From an advisory covering 32 CVEs |
before 0:15.0.2-2.el9sat | 0:15.0.2-2.el9sat |
foremanRed 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-debugRed 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-pcpRed 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 |
foremanRed 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-cliRed 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 |
foremanRed 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-cliRed 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-debugRed 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-sidekiqRed 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-ec2Red 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-journaldRed 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-libvirtRed 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-openstackRed 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-ovirtRed 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-pcpRed 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-postgresqlRed 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-redisRed 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-serviceRed 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-telemetryRed 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-vmwareRed 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_cliRed 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_cliRed 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-dynaconfRed 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-dynaconfRed 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-dynaconfRed 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-dynaconfRed 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-forwarderRed 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-gitpythonRed 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-lxmlRed 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-debugsourceRed 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-sqlparseRed 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-gitpythonRed 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-lxmlRed 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-debuginfoRed 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-sqlparseRed 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 |
satelliteRed 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-capsuleRed 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-commonRed 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-packagesRed 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 |
satelliteRed 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-cliRed 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-gitpythonRed 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-lxmlRed 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-debugsourceRed 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-sqlparseRed 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-gitpythonRed 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-lxmlRed 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-debuginfoRed 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-sqlparseRed 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-katelloRed 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-safemodeRed Hat:satellite:6.17::el9 From an advisory covering 32 CVEs |
before 0:1.5.0-2.el9sat | 0:1.5.0-2.el9sat |
satelliteRed 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-cliRed 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-commonRed 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-packagesRed 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_executionRed 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-cockpitRed 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_executionRed 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-cockpitRed Hat:satellite:6.16::el9 From an advisory covering 31 CVEs |
before 0:13.2.8-2.el9sat | 0:13.2.8-2.el9sat |
foremanRed 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-debugRed 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-pcpRed 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 |
foremanRed 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-cliRed 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 |
foremanRed 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-cliRed 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-debugRed 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-sidekiqRed 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-ec2Red 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-journaldRed 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-libvirtRed 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-openstackRed 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-ovirtRed 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-pcpRed 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-postgresqlRed 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-redisRed 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-serviceRed 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-telemetryRed 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-vmwareRed 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 |
foremanRed 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-debugRed 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-pcpRed 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 |
foremanRed 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-cliRed 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 |
foremanRed 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-cliRed 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-debugRed 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-sidekiqRed 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-ec2Red 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-journaldRed 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-libvirtRed 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-openstackRed 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-ovirtRed 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-pcpRed 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-postgresqlRed 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-redisRed 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-serviceRed 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-telemetryRed 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-vmwareRed 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_cliRed 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_cliRed 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_cliRed 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_cliRed 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-dynaconfRed 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-dynaconfRed 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-dynaconfRed 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-dynaconfRed 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-dynaconfRed 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-dynaconfRed 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-dynaconfRed 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-dynaconfRed 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-forwarderRed 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-forwarderRed 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-gitpythonRed 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-lxmlRed 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-debugsourceRed 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-pulpcoreRed 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-sqlparseRed 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-gitpythonRed 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-lxmlRed 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-debuginfoRed 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-pulpcoreRed 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-sqlparseRed 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 |
satelliteRed 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-capsuleRed 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-commonRed 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 |
satelliteRed 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-cliRed 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-gitpythonRed 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-lxmlRed 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-debugsourceRed 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-pulpcoreRed 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-sqlparseSUSE: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-sqlparseSUSE: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-sqlparseSUSE: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-sqlparseSUSE: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-sqlparseSUSE: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-sqlparseSUSE: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-sqlparseSUSE: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-sqlparseSUSE: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-sqlparseSUSE: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-sqlparseSUSE: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-sqlparseSUSE: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-sqlparseSUSE: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-sqlparseSUSE: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-sqlparseSUSE: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-sqlparseSUSE: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-sqlparseSUSE: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-sqlparseSUSE: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-sqlparseSUSE: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-sqlparseSUSE: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-sqlparseSUSE: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 |
sqlparseUbuntu: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 |
sqlparseUbuntu: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 |
sqlparseUbuntu: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 |
sqlparseUbuntu: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 |
sqlparseUbuntu:26.04:LTS |
before 0.5.4-1ubuntu0.1, plus listed versions 0.5.3-10.5.4-1 |
0.5.4-1ubuntu0.1 |
sqlparseUbuntu: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 |
sqlparseUbuntu: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 |
sqlparseUbuntu: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 |
sqlparseUbuntu: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 |
sqlparseUbuntu: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 |
sqlparseUbuntu: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-sqlparseopenSUSE:Tumbleweed From an advisory covering 4 CVEs |
before 0.6.0-1.1 | 0.6.0-1.1 |
python-sqlparseopenSUSE:Leap 16.0 From an advisory covering 4 CVEs |
before 0.5.3-160000.4.1 | 0.5.3-160000.4.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, aliases, references | OSV | |
| affected, facts | ||
| first indexed | CVE 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
github.com/andialbrecht/sqlparse/security/advisories/GHSA-prg7-hcfm-mfcr
github.com/andialbrecht/sqlparse/commit/d1d80602741f77ec78e5a04ce4719244cf32352e
github.com/advisories/GHSA-prg7-hcfm-mfcr
github.com/CVEProject/cvelistV5/tree/main/cves/2026/59xxx/CVE-2026-59893.json
nvd.nist.gov/vuln/detail/CVE-2026-59893
security-tracker.debian.org/tracker/CVE-2026-59893
Show 194 moreShow less
github.com/andialbrecht/sqlparse
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2026-3547
pypi.org/project/sqlparse
github.com/CVEProject/cvelistV5/tree/main/cves/2026/54xxx/CVE-2026-54284.json
github.com/andialbrecht/sqlparse/security/advisories/GHSA-pwgv-4x5q-6m9f
nvd.nist.gov/vuln/detail/CVE-2026-54284
github.com/andialbrecht/sqlparse/commit/939b129e24c0ad5d51368b1aa72fffcaca76f06f
github.com/advisories/GHSA-pwgv-4x5q-6m9f
github.com/CVEProject/cvelistV5/tree/main/cves/2026/59xxx/CVE-2026-59894.json
github.com/andialbrecht/sqlparse/security/advisories/GHSA-3496-9g83-7v6x
nvd.nist.gov/vuln/detail/CVE-2026-59894
github.com/advisories/GHSA-3496-9g83-7v6x
github.com/CVEProject/cvelistV5/tree/main/cves/2026/71xxx/CVE-2026-71491.json
github.com/andialbrecht/sqlparse/security/advisories/GHSA-f2ff-p2ww-7p4p
nvd.nist.gov/vuln/detail/CVE-2026-71491
github.com/andialbrecht/sqlparse/commit/ef2012a5eeb491e604dea2b00d516904a3830c87
github.com/advisories/GHSA-f2ff-p2ww-7p4p
github.com/andialbrecht/sqlparse/releases/tag/0.6.0
github.com/CVEProject/cvelistV5/tree/main/cves/2026/84xxx/CVE-2026-84305.json
github.com/andialbrecht/sqlparse/security/advisories/GHSA-cfqr-cjx5-5jcm
nvd.nist.gov/vuln/detail/CVE-2026-84305
github.com/andialbrecht/sqlparse/commit/a51df6d9e2d31b44be9adb6bc8732517db6bf96b
github.com/advisories/GHSA-cfqr-cjx5-5jcm
access.redhat.com/errata/RHSA-2026:71112
access.redhat.com/security/updates/classification
docs.redhat.com/en/documentation/red_hat_ansible_automation_platform/2.7/whats_new-async_updates
docs.redhat.com/en/documentation/red_hat_ansible_automation_platform/2.7
bugzilla.redhat.com/show_bug.cgi?id=2515815
bugzilla.redhat.com/show_bug.cgi?id=2515820
bugzilla.redhat.com/show_bug.cgi?id=2515827
bugzilla.redhat.com/show_bug.cgi?id=2515838
bugzilla.redhat.com/show_bug.cgi?id=2515839
bugzilla.redhat.com/show_bug.cgi?id=2515840
bugzilla.redhat.com/show_bug.cgi?id=2517518
bugzilla.redhat.com/show_bug.cgi?id=2517523
bugzilla.redhat.com/show_bug.cgi?id=2517527
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_71112.json
access.redhat.com/security/cve/CVE-2026-33818
cve.org/CVERecord?id=CVE-2026-33818
nvd.nist.gov/vuln/detail/CVE-2026-33818
go.dev/cl/814980
go.dev/issue/80405
groups.google.com/g/golang-announce/c/94pEornpRlI
pkg.go.dev/vuln/GO-2026-5972
access.redhat.com/security/cve/CVE-2026-54284
cve.org/CVERecord?id=CVE-2026-54284
access.redhat.com/security/cve/CVE-2026-56853
cve.org/CVERecord?id=CVE-2026-56853
nvd.nist.gov/vuln/detail/CVE-2026-56853
go.dev/cl/795540
go.dev/issue/80205
pkg.go.dev/vuln/GO-2026-6089
access.redhat.com/security/cve/CVE-2026-56858
cve.org/CVERecord?id=CVE-2026-56858
nvd.nist.gov/vuln/detail/CVE-2026-56858
go.dev/cl/807100
go.dev/issue/80435
pkg.go.dev/vuln/GO-2026-6091
access.redhat.com/security/cve/CVE-2026-56859
cve.org/CVERecord?id=CVE-2026-56859
nvd.nist.gov/vuln/detail/CVE-2026-56859
go.dev/cl/803320
go.dev/issue/80481
pkg.go.dev/vuln/GO-2026-6088
access.redhat.com/security/cve/CVE-2026-56860
cve.org/CVERecord?id=CVE-2026-56860
nvd.nist.gov/vuln/detail/CVE-2026-56860
go.dev/cl/803681
go.dev/issue/80494
pkg.go.dev/vuln/GO-2026-6218
access.redhat.com/security/cve/CVE-2026-56862
cve.org/CVERecord?id=CVE-2026-56862
nvd.nist.gov/vuln/detail/CVE-2026-56862
go.dev/cl/804261
go.dev/issue/80528
pkg.go.dev/vuln/GO-2026-6090
access.redhat.com/security/cve/CVE-2026-59893
cve.org/CVERecord?id=CVE-2026-59893
access.redhat.com/security/cve/CVE-2026-71491
cve.org/CVERecord?id=CVE-2026-71491
access.redhat.com/errata/RHSA-2026:71113
docs.redhat.com/en/documentation/red_hat_ansible_automation_platform/2.6/whats_new-async_updates
docs.redhat.com/en/documentation/red_hat_ansible_automation_platform/2.6
bugzilla.redhat.com/show_bug.cgi?id=2484204
bugzilla.redhat.com/show_bug.cgi?id=2490556
bugzilla.redhat.com/show_bug.cgi?id=2498122
bugzilla.redhat.com/show_bug.cgi?id=2508411
bugzilla.redhat.com/show_bug.cgi?id=2509975
bugzilla.redhat.com/show_bug.cgi?id=2509976
bugzilla.redhat.com/show_bug.cgi?id=2510021
bugzilla.redhat.com/show_bug.cgi?id=2510719
bugzilla.redhat.com/show_bug.cgi?id=2512367
bugzilla.redhat.com/show_bug.cgi?id=2512368
bugzilla.redhat.com/show_bug.cgi?id=2512369
bugzilla.redhat.com/show_bug.cgi?id=2512371
bugzilla.redhat.com/show_bug.cgi?id=2512372
bugzilla.redhat.com/show_bug.cgi?id=2512374
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_71113.json
access.redhat.com/security/cve/CVE-2026-12564
cve.org/CVERecord?id=CVE-2026-12564
nvd.nist.gov/vuln/detail/CVE-2026-12564
access.redhat.com/security/cve/CVE-2026-42504
cve.org/CVERecord?id=CVE-2026-42504
nvd.nist.gov/vuln/detail/CVE-2026-42504
go.dev/cl/774481
go.dev/issue/79217
groups.google.com/g/golang-announce/c/tKs3rmcBcKw
pkg.go.dev/vuln/GO-2026-5038
access.redhat.com/security/cve/CVE-2026-59869
cve.org/CVERecord?id=CVE-2026-59869
nvd.nist.gov/vuln/detail/CVE-2026-59869
github.com/nodeca/js-yaml/commit/24f13e79ee1343a7e30bd6f6c9d9cdbf0ac9b2b7
github.com/nodeca/js-yaml/commit/59423c6f8cdc78742ac00e25a4dd39ef16b702e4
github.com/nodeca/js-yaml/releases/tag/3.15.0
access.redhat.com/security/cve/CVE-2026-67214
cve.org/CVERecord?id=CVE-2026-67214
nvd.nist.gov/vuln/detail/CVE-2026-67214
vulncheck.com/advisories/nanoid-before-infinite-loop-via-negative-size-in-non-secure-module
access.redhat.com/security/cve/CVE-2026-67322
cve.org/CVERecord?id=CVE-2026-67322
nvd.nist.gov/vuln/detail/CVE-2026-67322
vulncheck.com/advisories/gitpython-before-environment-variable-exfiltration-via-clone-from
access.redhat.com/security/cve/CVE-2026-67323
cve.org/CVERecord?id=CVE-2026-67323
nvd.nist.gov/vuln/detail/CVE-2026-67323
vulncheck.com/advisories/gitpython-before-command-injection-via-unguarded-git-options
access.redhat.com/security/cve/CVE-2026-67325
cve.org/CVERecord?id=CVE-2026-67325
nvd.nist.gov/vuln/detail/CVE-2026-67325
vulncheck.com/advisories/gitpython-before-command-injection-via-option-prefix-abbreviation
access.redhat.com/security/cve/CVE-2026-69153
cve.org/CVERecord?id=CVE-2026-69153
nvd.nist.gov/vuln/detail/CVE-2026-69153
access.redhat.com/security/cve/CVE-2026-71458
cve.org/CVERecord?id=CVE-2026-71458
nvd.nist.gov/vuln/detail/CVE-2026-71458
access.redhat.com/security/cve/CVE-2026-71459
cve.org/CVERecord?id=CVE-2026-71459
nvd.nist.gov/vuln/detail/CVE-2026-71459
access.redhat.com/security/cve/CVE-2026-71460
cve.org/CVERecord?id=CVE-2026-71460
nvd.nist.gov/vuln/detail/CVE-2026-71460
access.redhat.com/security/cve/CVE-2026-71462
cve.org/CVERecord?id=CVE-2026-71462
nvd.nist.gov/vuln/detail/CVE-2026-71462
cve.org/CVERecord?id=CVE-2026-71463
nvd.nist.gov/vuln/detail/CVE-2026-71463
cve.org/CVERecord?id=CVE-2026-71464
vulncheck.com/advisories/dompurify-before-cross-site-scripting-via-in-place-hook
vulncheck.com/advisories/gitpython-before-arbitrary-file-read-via-tagreference-create
vulncheck.com/advisories/gitpython-before-3.1.60-remote-code-execution-via-git-directory-impersonation
vulncheck.com/advisories/gitpython-before-3.1.60-denial-of-service-via-redos
docs.redhat.com/en/documentation/red_hat_ansible_automation_platform/2.5/html/release_notes/patch_releases
docs.redhat.com/en/documentation/red_hat_ansible_automation_platform/2.5
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_71114.json
issues.redhat.com/browse/SAT-50183
issues.redhat.com/browse/SAT-50184
issues.redhat.com/browse/SAT-50185
issues.redhat.com/browse/SAT-50187
issues.redhat.com/browse/SAT-50584
issues.redhat.com/browse/SAT-50904
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_74503.json
cna.openjsf.org/security-advisories.html
projects.theforeman.org/issues/39701
issues.redhat.com/browse/SAT-50952
issues.redhat.com/browse/SAT-50953
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_74504.json
issues.redhat.com/browse/SAT-50544
issues.redhat.com/browse/SAT-50545
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_74505.json
vulncheck.com/advisories/gitpython-before-arbitrary-file-overwrite-and-read
vulncheck.com/advisories/gitpython-before-environment-variable-exfiltration-via-remote-add
vulncheck.com/advisories/gitpython-before-remote-code-execution-via-template
vulncheck.com/advisories/gitpython-before-arbitrary-file-overwrite-via-diff
vulncheck.com/advisories/gitpython-before-remote-code-execution-via-kwarg-value-smuggling
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_74506.json
suse.com/support/update/announcement/2026/suse-su-202623561-1
bugzilla.suse.com/1268597
bugzilla.suse.com/1275459
bugzilla.suse.com/1275460
bugzilla.suse.com/1275461
bugzilla.suse.com/1275466
suse.com/security/cve/CVE-2026-54284
suse.com/security/cve/CVE-2026-59893
suse.com/security/cve/CVE-2026-59894
suse.com/security/cve/CVE-2026-71491
suse.com/support/update/announcement/2026/suse-su-20263762-1
suse.com/support/update/announcement/2026/suse-su-20263906-1
suse.com/support/update/announcement/2026/suse-su-20263907-1
suse.com/support/update/announcement/2026/suse-su-20263910-1
ubuntu.com/security/CVE-2026-59893
ubuntu.com/security/notices/USN-8808-1
ubuntu.com/security/CVE-2026-54284
ubuntu.com/security/CVE-2026-71491
Left out here: 41 package rows, 341 references and the rest of 4 source descriptions. The JSON record has them.