Vulnerability · Published Apr 12, 2022 · Assigned by mitre

CVE-2022-28347

Critical 9.8

In plain English

A critical-severity security flaw in the py3-django package (Alpine). There are no confirmed reports of exploitation so far. The chance it is exploited in the next 30 days is estimated at 2.9% (higher than 87% of all known vulnerabilities). Fixed versions are available - upgrade the affected package.

Severity (CVSS NVD)9.8Critical
Exploit odds (30 days)2.9%top 12.8% of all CVEs
Exploited in the wildNo reportsnot in CISA KEV
Attack toolingNoneno public tooling known

Official 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.

Affected packages & fixed versions

EcosystemPackageFixed inAdvisory
Alpine:v3.20py3-django3.2.13-r0ALPINE-CVE-2022-28347
Alpine:v3.21py3-django3.2.13-r0ALPINE-CVE-2022-28347
Alpine:v3.22py3-django3.2.13-r0ALPINE-CVE-2022-28347
Alpine:v3.23py3-django3.2.13-r0ALPINE-CVE-2022-28347
Alpine:v3.24py3-django3.2.13-r0ALPINE-CVE-2022-28347
Debian:12python-django2:3.2.13-1DEBIAN-CVE-2022-28347
Debian:13python-django2:3.2.13-1DEBIAN-CVE-2022-28347
Debian:14python-django2:3.2.13-1DEBIAN-CVE-2022-28347
PyPIdjango2.2.28GHSA-w24h-v9qh-8gxj
PyPIdjango3.2.13GHSA-w24h-v9qh-8gxj
PyPIdjango4.0.4GHSA-w24h-v9qh-8gxj
PyPIdjango2.2.28, 3.2.13, 4.0.4PYSEC-2022-191
Rocky Linux:8libdb0:5.3.28-42.el8_4RLSA-2022:5498

Affected products (as reported)

VendorProductVersions
n/a n/a n/a

References