VDB

PYSEC-2022-190

PYSEC-2022-190 PUBLISHED CVSS 9.300000190734863 CRITICAL

Record from OSV · Published April 12, 2022

django is fixed in 4.0.4, 3.2.13 and 2.2.28 (PyPI)

An issue was discovered in Django 2.2 before 2.2.28, 3.2 before 3.2.13, and 4.0 before 4.0.4. QuerySet.annotate(), aggregate(), and extra() methods are subject to SQL injection in column aliases via a crafted dictionary (with dictionary expansion) as the passed **kwargs.

Fixed versions

Upgrade to a fixed version or later. Language registries are listed first, then Linux distributions, then vendor products.

PackageEcosystemFixed in
djangoPyPI4.0.4, 3.2.13, 2.2.28

Risk scores

CVSS 4.0
9.300000190734863
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N

Affected products

VendorProductVersions
PyPIdjango4.0, 3.2, 2.2

Timeline

  • Apr 12, 2022 CVE Published
  • Dec 6, 2023 CVE Updated

Query this with the API

The same record, from the CLI:

vulnetix vdb vuln PYSEC-2022-190
vulnetix vdb fixes PYSEC-2022-190

Or with curl, using the org id and key from your account page:

curl -s -H "Authorization: ApiKey ${VULNETIX_ORG_ID}:${VULNETIX_API_KEY}" \
  "https://api.vdb.vulnetix.com/v2/vuln/PYSEC-2022-190/fixes/registry"

The Community plan is free and allows 50 queries a day. Get a free API key · API quickstart

Look up in the Resolve Platform →
$ Lookup Community · 50/day Open Lookup ›