| Package | Installed | Affected | Info |
|---|---|---|---|
| sqlparse | 0.4.4 | <0.5.4 |
show Affected versions of the sqlparse package are vulnerable to Denial of Service (DoS) due to missing hard limits on token grouping recursion depth and token processing when formatting very large SQL tuple lists. During sqlparse.format() processing, the sqlparse.engine.grouping._group_matching() and sqlparse.engine.grouping._group() functions can recurse and iterate over excessively large tlist.tokens without enforcing MAX_GROUPING_DEPTH or MAX_GROUPING_TOKENS, allowing grouping work to grow until it effectively hangs. |
| sqlparse | 0.4.4 | <0.5.4 |
show Affected versions of this package are vulnerable to Denial of Service (DoS) attacks due to Algorithmic Complexity. The SQL parser fails to enforce limits when processing deeply nested tuples and large token sequences, leading to excessive resource consumption through crafted SQL statements with extreme nesting depth or token counts. **Note:** This issue is due to an incomplete fix for CVE-2024-4340. |
| sqlparse | 0.4.4 | <0.5.0 |
show Sqlparse 0.5.0 addresses a potential denial of service (DoS) vulnerability related to recursion errors in deeply nested SQL statements. To mitigate this issue, the update replaces recursion errors with a general SQLParseError, improving the resilience and stability of the parsing process. |
| Package | Installed | Affected | Info |
|---|---|---|---|
| sqlparse | 0.4.4 | <0.5.4 |
show Affected versions of the sqlparse package are vulnerable to Denial of Service (DoS) due to missing hard limits on token grouping recursion depth and token processing when formatting very large SQL tuple lists. During sqlparse.format() processing, the sqlparse.engine.grouping._group_matching() and sqlparse.engine.grouping._group() functions can recurse and iterate over excessively large tlist.tokens without enforcing MAX_GROUPING_DEPTH or MAX_GROUPING_TOKENS, allowing grouping work to grow until it effectively hangs. |
| sqlparse | 0.4.4 | <0.5.4 |
show Affected versions of this package are vulnerable to Denial of Service (DoS) attacks due to Algorithmic Complexity. The SQL parser fails to enforce limits when processing deeply nested tuples and large token sequences, leading to excessive resource consumption through crafted SQL statements with extreme nesting depth or token counts. **Note:** This issue is due to an incomplete fix for CVE-2024-4340. |
| sqlparse | 0.4.4 | <0.5.0 |
show Sqlparse 0.5.0 addresses a potential denial of service (DoS) vulnerability related to recursion errors in deeply nested SQL statements. To mitigate this issue, the update replaces recursion errors with a general SQLParseError, improving the resilience and stability of the parsing process. |
| Package | Installed | Affected | Info |
|---|---|---|---|
| sqlparse | 0.4.4 | <0.5.4 |
show Affected versions of the sqlparse package are vulnerable to Denial of Service (DoS) due to missing hard limits on token grouping recursion depth and token processing when formatting very large SQL tuple lists. During sqlparse.format() processing, the sqlparse.engine.grouping._group_matching() and sqlparse.engine.grouping._group() functions can recurse and iterate over excessively large tlist.tokens without enforcing MAX_GROUPING_DEPTH or MAX_GROUPING_TOKENS, allowing grouping work to grow until it effectively hangs. |
| sqlparse | 0.4.4 | <0.5.4 |
show Affected versions of this package are vulnerable to Denial of Service (DoS) attacks due to Algorithmic Complexity. The SQL parser fails to enforce limits when processing deeply nested tuples and large token sequences, leading to excessive resource consumption through crafted SQL statements with extreme nesting depth or token counts. **Note:** This issue is due to an incomplete fix for CVE-2024-4340. |
| sqlparse | 0.4.4 | <0.5.0 |
show Sqlparse 0.5.0 addresses a potential denial of service (DoS) vulnerability related to recursion errors in deeply nested SQL statements. To mitigate this issue, the update replaces recursion errors with a general SQLParseError, improving the resilience and stability of the parsing process. |
https://pyup.io/repos/github/aguiardafa/projeto-base-stack-django/python-3-shield.svg
[](https://pyup.io/repos/github/aguiardafa/projeto-base-stack-django/)
.. image:: https://pyup.io/repos/github/aguiardafa/projeto-base-stack-django/python-3-shield.svg
:target: https://pyup.io/repos/github/aguiardafa/projeto-base-stack-django/
:alt: Python 3
<a href="https://pyup.io/repos/github/aguiardafa/projeto-base-stack-django/"><img src="https://pyup.io/repos/github/aguiardafa/projeto-base-stack-django/shield.svg" alt="Python 3" /></a>
!https://pyup.io/repos/github/aguiardafa/projeto-base-stack-django/python-3-shield.svg(Python 3)!:https://pyup.io/repos/github/aguiardafa/projeto-base-stack-django/
{<img src="https://pyup.io/repos/github/aguiardafa/projeto-base-stack-django/python-3-shield.svg" alt="Python 3" />}[https://pyup.io/repos/github/aguiardafa/projeto-base-stack-django/]
https://pyup.io/repos/github/aguiardafa/projeto-base-stack-django/shield.svg
[](https://pyup.io/repos/github/aguiardafa/projeto-base-stack-django/)
.. image:: https://pyup.io/repos/github/aguiardafa/projeto-base-stack-django/shield.svg
:target: https://pyup.io/repos/github/aguiardafa/projeto-base-stack-django/
:alt: Updates
<a href="https://pyup.io/repos/github/aguiardafa/projeto-base-stack-django/"><img src="https://pyup.io/repos/github/aguiardafa/projeto-base-stack-django/shield.svg" alt="Updates" /></a>
!https://pyup.io/repos/github/aguiardafa/projeto-base-stack-django/shield.svg(Updates)!:https://pyup.io/repos/github/aguiardafa/projeto-base-stack-django/
{<img src="https://pyup.io/repos/github/aguiardafa/projeto-base-stack-django/shield.svg" alt="Updates" />}[https://pyup.io/repos/github/aguiardafa/projeto-base-stack-django/]