CVE-2026-71491
sqlparse: Quadratic O(n²) DoS in group_comments
sqlparse is a non-validating SQL parser module for Python. Prior to 0.6.0, group_comments in sqlparse/engine/grouping.py repeatedly rescans comment-only statements before the MAX_GROUPING_TOKENS guard, causing quadratic CPU consumption through sqlparse.parse() and sqlparse.format(sql, strip_comments=True). 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
8.7
sqlparse: Quadratic O(n²) DoS in group_comments
sqlparse is a non-validating SQL parser module for Python. Prior to 0.6.0, group_comments in sqlparse/engine/grouping.py repeatedly rescans comment-only statements before the MAX_GROUPING_TOKENS guard, causing quadratic CPU consumption through sqlparse.parse() and sqlparse.format(sql, strip_comments=True). This issue is fixed in version 0.6.0.
- Record
CVE-2026-71491- CVSS 4.0
- 8.7 High
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N - Weakness
- CWE-400, CWE-407
- Updated
- 2026-11-02
EUVDEUVD-2026-60309
8.7
sqlparse is a non-validating SQL parser module for Python. Prior to 0.6.0, group_comments in sqlparse/engine/grouping.py repeatedly rescans comment-only statements before the MAX_GROUPING_TOKENS guard, causing quadratic CPU consumption through sqlparse.parse() and sqlparse.format(sql, strip_comments=True). This issue is fixed in version 0.6.0.
- Record
EUVD-2026-60309- CVSS 4.0
- 8.7 High
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N - Updated
- 2026-11-02
GitHub AdvisoriesGHSA-f2ff-p2ww-7p4p
8.7
sqlparse: Quadratic O(n²) DoS in group_comments
Summary
A comment-only statement (-- c\n*n) may cause a Denial of Service (DoS).
Details
Location: sqlparse/engine/grouping.py:331-341 (group_comments), invoked first in group() at grouping.py:439. Reachable via sqlparse.parse() and sqlparse.format(sql, strip_comments=True).
A statement made of many single-line comments ('-- c\n' repeated) lexes in O(n) but group_comments is O(n²):
def group_comments(tlist):
tidx, token = tlist.token_next_by(t=T.Comment)
while token:
eidx, end = tlist.token_not_matching(
lambda tk: imt(tk, t=T.Comment) or tk.is_newline, idx=tidx)
...
tidx, token = tlist.token_next_by(t=T.Comment, idx=tidx)
The while loop runs n times and each token_next_by / token_not_matching rescans the O(n) remaining tokens. When all tokens are comments/newlines nothing ever groups, yet the full scan is repeated per token.
Two following factors increase the severity:
group_commentsruns first ingroup()(grouping.py:439), before the_group_matchingtoken-count guard (grouping.py:34-39). So the entire quadratic cost is paid even on oversized input.MAX_GROUPING_TOKENSdoes not provide protection on this vector.- It sits on the primary sanitizer path:
format(sql, strip_comments=True), used by query loggers, SQL firewalls, ORMs, and migration tools.
PoC
Tested using Python 3.14:
import time, sqlparse
for n in (1000, 2000, 4000):
s = "-- c\n" * n
t = time.perf_counter()
sqlparse.format(s, strip_comments=True)
print(f"n={n:5d} format(strip_comments)={1000*(time.perf_counter()-t):7.1f} ms")
Output:
n= 1000 format(strip_comments)= 106.0 ms
n= 2000 format(strip_comments)= 403.3 ms
n= 4000 format(strip_comments)= 1602.8 ms
Time increase of ~4× per 2× input (quadratic). parse() shows the identical curve. Instrumented scan counts are exactly 1.0M / 4.0M / 16.0M tokens for n=1000/2000/4000. A ~250 KB comment-only payload forces minutes of CPU regardless of the 10000 token cap.
Impact
Denial of Service
- Record
GHSA-f2ff-p2ww-7p4p- CVSS 4.0
- 8.7 High
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N - Weakness
- CWE-400, CWE-407
- Updated
- 2026-11-02
NVD
8.7
sqlparse is a non-validating SQL parser module for Python. Prior to 0.6.0, group_comments in sqlparse/engine/grouping.py repeatedly rescans comment-only statements before the MAX_GROUPING_TOKENS guard, causing quadratic CPU consumption through sqlparse.parse() and sqlparse.format(sql, strip_comments=True). This issue is fixed in version 0.6.0.
- Record
CVE-2026-71491- CVSS 4.0
- 8.7 High
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X - Weakness
- CWE-400, CWE-407
- Updated
- 2026-11-02
OSV
8.7
sqlparse: Quadratic O(n²) DoS in group_comments
sqlparse is a non-validating SQL parser module for Python. Prior to 0.6.0, group_comments in sqlparse/engine/grouping.py repeatedly rescans comment-only statements before the MAX_GROUPING_TOKENS guard, causing quadratic CPU consumption through sqlparse.parse() and sqlparse.format(sql, strip_comments=True). This issue is fixed in version 0.6.0.
- Record
CVE-2026-71491- CVSS 4.0
- 8.7 High
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N - Weakness
- CWE-400, CWE-407
- Updated
- 2026-11-02
OSVDEBIAN-CVE-2026-71491
8.7
sqlparse is a non-validating SQL parser module for Python. Prior to 0.6.0, group_comments in sqlparse/engine/grouping.py repeatedly rescans comment-only statements before the MAX_GROUPING_TOKENS guard, causing quadratic CPU consumption through sqlparse.parse() and sqlparse.format(sql, strip_comments=True). This issue is fixed in version 0.6.0.
- Record
DEBIAN-CVE-2026-71491- CVSS 4.0
- 8.7 High
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X - Updated
- 2026-11-02
Show 21 moreShow less
OSVGHSA-f2ff-p2ww-7p4p
8.7
sqlparse: Quadratic O(n²) DoS in group_comments
Summary
A comment-only statement (-- c\n*n) may cause a Denial of Service (DoS).
Details
Location: sqlparse/engine/grouping.py:331-341 (group_comments), invoked first in group() at grouping.py:439. Reachable via sqlparse.parse() and sqlparse.format(sql, strip_comments=True).
A statement made of many single-line comments ('-- c\n' repeated) lexes in O(n) but group_comments is O(n²):
def group_comments(tlist):
tidx, token = tlist.token_next_by(t=T.Comment)
while token:
eidx, end = tlist.token_not_matching(
lambda tk: imt(tk, t=T.Comment) or tk.is_newline, idx=tidx)
...
tidx, token = tlist.token_next_by(t=T.Comment, idx=tidx)
The while loop runs n times and each token_next_by / token_not_matching rescans the O(n) remaining tokens. When all tokens are comments/newlines nothing ever groups, yet the full scan is repeated per token.
Two following factors increase the severity:
group_commentsruns first ingroup()(grouping.py:439), before the_group_matchingtoken-count guard (grouping.py:34-39). So the entire quadratic cost is paid even on oversized input.MAX_GROUPING_TOKENSdoes not provide protection on this vector.- It sits on the primary sanitizer path:
format(sql, strip_comments=True), used by query loggers, SQL firewalls, ORMs, and migration tools.
PoC
Tested using Python 3.14:
import time, sqlparse
for n in (1000, 2000, 4000):
s = "-- c\n" * n
t = time.perf_counter()
sqlparse.format(s, strip_comments=True)
print(f"n={n:5d} format(strip_comments)={1000*(time.perf_counter()-t):7.1f} ms")
Output:
n= 1000 format(strip_comments)= 106.0 ms
n= 2000 format(strip_comments)= 403.3 ms
n= 4000 format(strip_comments)= 1602.8 ms
Time increase of ~4× per 2× input (quadratic). parse() shows the identical curve. Instrumented scan counts are exactly 1.0M / 4.0M / 16.0M tokens for n=1000/2000/4000. A ~250 KB comment-only payload forces minutes of CPU regardless of the 10000 token cap.
Impact
Denial of Service
- Record
GHSA-f2ff-p2ww-7p4p- CVSS 4.0
- 8.7 High
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N - Weakness
- CWE-400, CWE-407
- Updated
- 2026-11-02
OSVOESA-2026-4218
8.7
python-sqlparse security update
A non-validating SQL parser.
Security Fix(es):
sqlparse is a non-validating SQL parser module for Python. Prior to 0.6.0, TokenList construction and string conversion in sqlparse/sql.py repeatedly flatten nested token subtrees constructed by group_parenthesis and group_case, causing quadratic CPU consumption through sqlparse.parse(), sqlparse.format(), and sqlparse.split() before depth and token limits terminate processing. This issue is fixed in version 0.6.0.(CVE-2026-54284)
sqlparse is a non-validating SQL parser module for Python. Prior to 0.6.0, sqlparse/filters/output.py fails to escape existing backslashes before quotes in sqlparse.format output_format='python' and output_format='php' and the corresponding sqlformat -l modes, allowing crafted SQL to terminate the generated string and inject Python or PHP code when a downstream consumer executes or imports the generated source. This issue is fixed in version 0.6.0.(CVE-2026-59894)
sqlparse is a non-validating SQL parser module for Python. Prior to 0.6.0, group_comments in sqlparse/engine/grouping.py repeatedly rescans comment-only statements before the MAX_GROUPING_TOKENS guard, causing quadratic CPU consumption through sqlparse.parse() and sqlparse.format(sql, strip_comments=True). This issue is fixed in version 0.6.0.(CVE-2026-71491)
- Record
OESA-2026-4218- CVSS 4.0
- 8.7 High
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N - Updated
- 2026-11-02
OSVOESA-2026-4219
8.7
python-sqlparse security update
A non-validating SQL parser.
Security Fix(es):
sqlparse is a non-validating SQL parser module for Python. Prior to 0.6.0, TokenList construction and string conversion in sqlparse/sql.py repeatedly flatten nested token subtrees constructed by group_parenthesis and group_case, causing quadratic CPU consumption through sqlparse.parse(), sqlparse.format(), and sqlparse.split() before depth and token limits terminate processing. This issue is fixed in version 0.6.0.(CVE-2026-54284)
sqlparse is a non-validating SQL parser module for Python. Prior to 0.6.0, sqlparse/filters/output.py fails to escape existing backslashes before quotes in sqlparse.format output_format='python' and output_format='php' and the corresponding sqlformat -l modes, allowing crafted SQL to terminate the generated string and inject Python or PHP code when a downstream consumer executes or imports the generated source. This issue is fixed in version 0.6.0.(CVE-2026-59894)
sqlparse is a non-validating SQL parser module for Python. Prior to 0.6.0, group_comments in sqlparse/engine/grouping.py repeatedly rescans comment-only statements before the MAX_GROUPING_TOKENS guard, causing quadratic CPU consumption through sqlparse.parse() and sqlparse.format(sql, strip_comments=True). This issue is fixed in version 0.6.0.(CVE-2026-71491)
- Record
OESA-2026-4219- CVSS 4.0
- 8.7 High
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N - Updated
- 2026-11-02
OSVPYSEC-2026-3697
8.7
sqlparse: Quadratic O(n²) DoS in group_comments
Summary
A comment-only statement (-- c\n*n) may cause a Denial of Service (DoS).
Details
Location: sqlparse/engine/grouping.py:331-341 (group_comments), invoked first in group() at grouping.py:439. Reachable via sqlparse.parse() and sqlparse.format(sql, strip_comments=True).
A statement made of many single-line comments ('-- c\n' repeated) lexes in O(n) but group_comments is O(n²):
def group_comments(tlist):
tidx, token = tlist.token_next_by(t=T.Comment)
while token:
eidx, end = tlist.token_not_matching(
lambda tk: imt(tk, t=T.Comment) or tk.is_newline, idx=tidx)
...
tidx, token = tlist.token_next_by(t=T.Comment, idx=tidx)
The while loop runs n times and each token_next_by / token_not_matching rescans the O(n) remaining tokens. When all tokens are comments/newlines nothing ever groups, yet the full scan is repeated per token.
Two following factors increase the severity:
group_commentsruns first ingroup()(grouping.py:439), before the_group_matchingtoken-count guard (grouping.py:34-39). So the entire quadratic cost is paid even on oversized input.MAX_GROUPING_TOKENSdoes not provide protection on this vector.- It sits on the primary sanitizer path:
format(sql, strip_comments=True), used by query loggers, SQL firewalls, ORMs, and migration tools.
PoC
Tested using Python 3.14:
import time, sqlparse
for n in (1000, 2000, 4000):
s = "-- c\n" * n
t = time.perf_counter()
sqlparse.format(s, strip_comments=True)
print(f"n={n:5d} format(strip_comments)={1000*(time.perf_counter()-t):7.1f} ms")
Output:
n= 1000 format(strip_comments)= 106.0 ms
n= 2000 format(strip_comments)= 403.3 ms
n= 4000 format(strip_comments)= 1602.8 ms
Time increase of ~4× per 2× input (quadratic). parse() shows the identical curve. Instrumented scan counts are exactly 1.0M / 4.0M / 16.0M tokens for n=1000/2000/4000. A ~250 KB comment-only payload forces minutes of CPU regardless of the 10000 token cap.
Impact
Denial of Service
- Record
PYSEC-2026-3697- CVSS 4.0
- 8.7 High
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N - 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
OSVUBUNTU-CVE-2026-71491
8.7
sqlparse is a non-validating SQL parser module for Python. Prior to 0.6.0, group_comments in sqlparse/engine/grouping.py repeatedly rescans comment-only statements before the MAX_GROUPING_TOKENS guard, causing quadratic CPU consumption through sqlparse.parse() and sqlparse.format(sql, strip_comments=True). This issue is fixed in version 0.6.0.
- Record
UBUNTU-CVE-2026-71491- CVSS 4.0
- 8.7 High
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N - 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
OSVROOT-APP-PYPI-CVE-2026-71491 No score
CVE-2026-71491 in sqlparse - Patched by Root
Root has patched CVE-2026-71491 in the sqlparse package for Root:PyPI. Multiple fixed versions available.
- Record
ROOT-APP-PYPI-CVE-2026-71491- Updated
- 2026-11-06
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.5 | 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:24.03-LTS-SP3 From an advisory covering 3 CVEs |
before 0.6.0-1.oe2403sp3 | 0.6.0-1.oe2403sp3 |
python-sqlparseopenEuler:24.03-LTS-SP4 From an advisory covering 3 CVEs |
before 0.6.0-1.oe2403sp4 | 0.6.0-1.oe2403sp4 |
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 |
Show 212 moreShow less
| Package | Affected | Fixed |
|---|---|---|
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 |
sqlparseRoot:PyPI |
before 0.3.0+aikido.4 | 0.3.0+aikido.40.5.3+aikido.20.3.0+aikido.50.5.5+aikido.10.3.0+aikido.6 |
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:16.04:LTS |
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 |
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 | 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-71491 is a high vulnerability (CVSS 8.7) 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.26%, the 18th percentile. Fixed in sqlparse 0.6.0.
References
github.com/andialbrecht/sqlparse/security/advisories/GHSA-f2ff-p2ww-7p4p
github.com/andialbrecht/sqlparse/commit/ef2012a5eeb491e604dea2b00d516904a3830c87
github.com/advisories/GHSA-f2ff-p2ww-7p4p
github.com/CVEProject/cvelistV5/tree/main/cves/2026/71xxx/CVE-2026-71491.json
nvd.nist.gov/vuln/detail/CVE-2026-71491
security-tracker.debian.org/tracker/CVE-2026-71491
Show 194 moreShow less
github.com/andialbrecht/sqlparse
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2026-4218
nvd.nist.gov/vuln/detail/CVE-2026-54284
nvd.nist.gov/vuln/detail/CVE-2026-59894
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2026-4219
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
github.com/andialbrecht/sqlparse/commit/939b129e24c0ad5d51368b1aa72fffcaca76f06f
github.com/advisories/GHSA-pwgv-4x5q-6m9f
github.com/CVEProject/cvelistV5/tree/main/cves/2026/59xxx/CVE-2026-59893.json
github.com/andialbrecht/sqlparse/security/advisories/GHSA-prg7-hcfm-mfcr
nvd.nist.gov/vuln/detail/CVE-2026-59893
github.com/andialbrecht/sqlparse/commit/d1d80602741f77ec78e5a04ce4719244cf32352e
github.com/advisories/GHSA-prg7-hcfm-mfcr
github.com/CVEProject/cvelistV5/tree/main/cves/2026/59xxx/CVE-2026-59894.json
github.com/andialbrecht/sqlparse/security/advisories/GHSA-3496-9g83-7v6x
github.com/advisories/GHSA-3496-9g83-7v6x
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
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-71491
ubuntu.com/security/notices/USN-8808-1
ubuntu.com/security/CVE-2026-54284
ubuntu.com/security/CVE-2026-59893
Left out here: 340 references. The JSON record has them.