GitHub Advisoryadvisory · PyPI

GHSA-p64x-8rxx-wf6q Django `Trunc()` and `Extract()` database functions vulnerable to SQL Injection

CRITICAL Published 2022-07-05 Modified 2024-09-20 Official page ↗
Aliases
CVE-2022-34265
Ecosystem
PyPI
Packages
Django
Severity
Critical
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Weaknesses
CWE-89
Reviewed
2022-07-05

Affected packages

• PyPI Django: >= 3.2a1, < 3.2.14 → fixed in 3.2.14 • PyPI Django: >= 4.0a1, < 4.0.6 → fixed in 4.0.6

Description

An issue was discovered in Django 3.2 before 3.2.14 and 4.0 before 4.0.6. The `Trunc()` and `Extract()` database functions are subject to SQL injection if untrusted data is used as a kind/lookup_name value. Applications that constrain the lookup name and kind choice to a known safe list are unaffected.

Related

Alias · CVE (1)

  • CVE-2022-34265 An issue was discovered in Django 3.2 before 3.2.14 and 4.0 before 4.0.6. vulnerability

Weakness · CWE (1)

  • CWE-89 Improper Neutralization of Special Elements used in an SQL Command weakness

References