~ / search / GHSA-hmr4-m2h5-33qx

GHSA-hmr4-m2h5-33qx

SQL injection in Django

Source: GitHub Advisory Database (reviewed) Critical CVE-2020-7471

Packages

EcosystemPackageAffectedFixed in
PyPI Django < 1.11.28 1.11.28
PyPI Django >= 2.0, < 2.2.10 2.2.10
PyPI Django >= 3.0, < 3.0.3 3.0.3

Details

As written in the advisory (Markdown source, shown as plain text).

Django 1.11 before 1.11.28, 2.2 before 2.2.10, and 3.0 before 3.0.3 allows SQL Injection if untrusted data is used as a StringAgg delimiter (e.g., in Django applications that offer downloads of data as a series of rows with a user-specified column delimiter). By passing a suitably crafted delimiter to a contrib.postgres.aggregates.StringAgg instance, it was possible to break escaping and inject malicious SQL.

References

External links from the advisory. They lead to third-party sites.