Vulnerability · Published Sep 3, 2025 · Assigned by mitre

CVE-2025-57833

High 7.1

In plain English

A high-severity SQL injection in Django from djangoproject. Proof-of-concept exploit code is public. The chance it is exploited in the next 30 days is estimated at 28.3% (higher than 98% of all known vulnerabilities). Ready-made attack tooling exists: public proof-of-concept code. Fixed versions are available - upgrade the affected package.

Severity (CVSS 3.1)7.1High
Exploit odds (30 days)28.3%top 1.9% of all CVEs
Exploited in the wildNo reportsCISA SSVC: poc
Attack tooling1Public PoC

Official description

An issue was discovered in Django 4.2 before 4.2.24, 5.1 before 5.1.12, and 5.2 before 5.2.6. FilteredRelation is subject to SQL injection in column aliases, using a suitably crafted dictionary, with dictionary expansion, as the **kwargs passed QuerySet.annotate() or QuerySet.alias().

Affected packages & fixed versions

EcosystemPackageFixed inAdvisory
Alpine:v3.22py3-django4.2.24-r0ALPINE-CVE-2025-57833
Alpine:v3.23py3-django4.2.24-r0ALPINE-CVE-2025-57833
Alpine:v3.24py3-django4.2.24-r0ALPINE-CVE-2025-57833
Debian:12python-django3:3.2.25-0+deb12u1DSA-6136-1
Debian:12python-django3:3.2.25-0+deb12u1DEBIAN-CVE-2025-57833
Debian:13python-django3:4.2.27-0+deb13u1DSA-6117-1
Debian:13python-django3:4.2.27-0+deb13u1DEBIAN-CVE-2025-57833
Debian:14python-django3:4.2.24-1DEBIAN-CVE-2025-57833
PyPIdjango4.2.24, 5.1.12, 5.2.6PYSEC-2025-105
PyPIdjango5.2.6GHSA-6w2r-r2m5-xq5w
PyPIdjango5.1.12GHSA-6w2r-r2m5-xq5w
PyPIdjango4.2.24GHSA-6w2r-r2m5-xq5w
Ubuntu:22.04:LTSpython-django2:3.2.12-2ubuntu1.21USN-7736-1
Ubuntu:22.04:LTSpython-django2:3.2.12-2ubuntu1.21UBUNTU-CVE-2025-57833
Ubuntu:24.04:LTSpython-django3:4.2.11-1ubuntu1.10UBUNTU-CVE-2025-57833
Ubuntu:24.04:LTSpython-django3:4.2.11-1ubuntu1.10USN-7736-1

Affected products (as reported)

VendorProductVersions
djangoproject Django 4.2 – before 4.2.245.1 – before 5.1.125.2 – before 5.2.6

Weakness: CWE-89 · Vector: CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:C/C:H/I:L/A:N

References