Skip to content
OpenAdvisories
Critical · 9.8 CVE-2022-28347 BIT-django-2022-28347EUVD-2022-0088GHSA-w24h-v9qh-8gxjPYSEC-2022-191

SQL Injection in Django

Published Apr 12, 2022 · Updated Feb 13, 2025 · Assigned by mitre

Description

A SQL injection issue was discovered in QuerySet.explain() in Django 2.2 before 2.2.28, 3.2 before 3.2.13, and 4.0 before 4.0.4. This occurs by passing a crafted dictionary (with dictionary expansion) as the **options argument, and placing the injection payload in an option name.

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Debian 14 python-django 2:3.2.13-1 —
Debian 13 python-django 2:3.2.13-1 —
Debian 12 python-django 2:3.2.13-1 —
Debian 11 python-django 2:2.2.28-1~deb11u1 DSA-5254-1
ReleasePackageFixed inAdvisory
Ubuntu 20.04 LTS python-django 2:2.2.12-1ubuntu0.11 USN-5373-1
Ubuntu 18.04 LTS python-django 1:1.11.11-1ubuntu1.17 USN-5373-1
ReleasePackageFixed inAdvisory
Red Hat Satellite Utils 6 foreman 3.1.1.21-2.el7sat RHSA-2022:5498
Red Hat Satellite Utils 6 satellite 6.11.0-2.el7sat RHSA-2022:5498
Red Hat Satellite Capsule 6 foreman 3.1.1.21-2.el7sat RHSA-2022:5498
Red Hat Satellite Capsule 6 libsolv 0.7.22-1.el7pc RHSA-2022:5498
Red Hat Satellite Capsule 6 python-django +1 3.2.13-1.el8pc RHSA-2022:5498
Red Hat Satellite Capsule 6 python-lxml 4.7.1-1.el8pc RHSA-2022:5498
Red Hat Satellite Capsule 6 python-sqlparse 0.4.2-2.el8pc RHSA-2022:5498
Red Hat Satellite Capsule 6 satellite 6.11.0-2.el7sat RHSA-2022:5498
Red Hat Satellite 6 candlepin 4.1.13-1.el7sat RHSA-2022:5498
Red Hat Satellite 6 foreman 3.1.1.21-2.el7sat RHSA-2022:5498
Red Hat Satellite 6 libsolv 0.7.22-1.el7pc RHSA-2022:5498
Red Hat Satellite 6 python-django +1 3.2.13-1.el8pc RHSA-2022:5498
Red Hat Satellite 6 python-lxml 4.7.1-1.el8pc RHSA-2022:5498
Red Hat Satellite 6 python-sqlparse 0.4.2-2.el8pc RHSA-2022:5498
Red Hat Satellite 6 rubygem-actionpack 6.0.4.7-1.el8sat RHSA-2022:5498
Red Hat Satellite 6 rubygem-puma 5.6.2-1.el8sat RHSA-2022:5498
Red Hat Satellite 6 rubygem-sidekiq 5.2.10-1.el8sat RHSA-2022:5498
Red Hat Satellite 6 satellite 6.11.0-2.el7sat RHSA-2022:5498
Red Hat Satellite 6 tfm-rubygem-actionpack 6.0.4.7-1.el7sat RHSA-2022:5498
Red Hat Satellite 6 tfm-rubygem-puma 5.6.2-1.el7sat RHSA-2022:5498
Red Hat Satellite 6 tfm-rubygem-sidekiq 5.2.10-1.el7sat RHSA-2022:5498
Show 3 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
Red Hat Rhui 4 python-django 3.2.13-2.el8ui RHSA-2022:5602
Red Hat Rhui 4 python-pulpcore +1 3.17.6-3.el8ui RHSA-2022:5602
Red Hat Ansible Automation Platform 4 python3-django 2.2.28-1.el7pc RHSA-2022:5703
Red Hat Ansible Automation Platform 2 automation-controller +4 4.1.2-2.el8ap RHSA-2022:5702
Red Hat Ansible Automation Platform 2 python-django +1 3.2.13-1.el8pc RHSA-2022:5702

Rocky Linux

Errata ↗
ReleasePackageFixed inAdvisory
Rocky Linux 8 libdb 5.3.28-42.el8_4 RLSA-2022:5498
ReleasePackageFixed inAdvisory
SUSE Package Hub 15 SP3 python-Django 2.2.28-bp153.2.3.1 openSUSE-SU-2023:0005-1
ReleasePackageFixed inAdvisory
openSUSE Tumbleweed python-Django 4.0.4-1.1 openSUSE-SU-2025:14662-1, openSUSE-SU-2024:12094-1
openSUSE Tumbleweed python-Django4 4.2.14-1.1 openSUSE-SU-2026:11235-1, openSUSE-SU-2024:14208-1
openSUSE Tumbleweed python-Django5 5.2.16-1.1 openSUSE-SU-2026:11270-1
openSUSE Tumbleweed python-Django6 6.0-1.1 openSUSE-SU-2026:10005-1
openSUSE Leap 15.3 python-Django 2.2.28-bp153.2.3.1 openSUSE-SU-2023:0005-1
ReleasePackageFixed inAdvisory
Alpine v3.24 py3-django 3.2.13-r0 —
Alpine v3.23 py3-django 3.2.13-r0 —
Alpine v3.22 py3-django 3.2.13-r0 —
Alpine v3.21 py3-django 3.2.13-r0 —
Alpine v3.20 py3-django 3.2.13-r0 —
Show 4 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
Alpine v3.19 py3-django 3.2.13-r0 —
Alpine v3.18 py3-django 3.2.13-r0 —
Alpine v3.17 py3-django 3.2.13-r0 —
Alpine v3.16 py3-django 3.2.13-r0 —

Affected packages

EcosystemPackageAffectedFixedRecord
PyPI django >= 2.2, < 2.2.28 2.2.28 GHSA-w24h-v9qh-8gxj
PyPI django >= 3.2, < 3.2.13 3.2.13 GHSA-w24h-v9qh-8gxj
PyPI django >= 4.0, < 4.0.4 4.0.4 GHSA-w24h-v9qh-8gxj
PyPI django >= 4.0, < 4.0.4 · >= 3.2, < 3.2.13 · >= 2.2, < 2.2.28 4.0.4, 3.2.13, 2.2.28 PYSEC-2022-191

Advisories 15

References