CVE-2021-32839

Name
CVE-2021-32839
Description
sqlparse is a non-validating SQL parser module for Python. In sqlparse versions 0.4.0 and 0.4.1 there is a regular Expression Denial of Service in sqlparse vulnerability. The regular expression may cause exponential backtracking on strings containing many repetitions of '\r\n' in SQL comments. Only the formatting feature that removes comments from SQL statements is affected by this regular expression. As a workaround don't use the sqlformat.format function with keyword strip_comments=True or the --strip-comments command line flag when using the sqlformat command line tool. The issues has been fixed in sqlparse 0.4.2.
NVD Severity
medium
Other trackers
Mailing lists
Exploits
Forges
GitHub (code, issues), Aports (code, issues)

References

Type URI
MISC https://github.com/andialbrecht/sqlparse/commit/8238a9e450ed1524e40cb3a8b0b3c00606903aeb
CONFIRM https://github.com/andialbrecht/sqlparse/security/advisories/GHSA-p5w8-wqhj-9hhf

Match rules

CPE URI Source package Min version Max version
cpe:2.3:a:sqlparse_project:sqlparse:*:*:*:*:*:*:*:* sqlparse >= 0.4.0 < 0.4.2

Vulnerable and fixed packages

Source package Branch Version Maintainer Status
py3-sqlparse 3.14-community 0.4.2-r0 Thomas Boerger <thomas@webhippie.de> fixed
py3-sqlparse 3.15-community 0.4.2-r0 Thomas Boerger <thomas@webhippie.de> fixed