Description
An issue was discovered in 5.1 before 5.1.14, 4.2 before 4.2.26, and 5.2 before 5.2.8. The methods `QuerySet.filter()`, `QuerySet.exclude()`, and `QuerySet.get()`, and the class `Q()`, are subject to SQL injection when using a suitably crafted dictionary, with dictionary expansion, as the `_connector` argument. Earlier, unsupported Django series (such as 5.0.x, 4.1.x, and 3.2.x) were not evaluated and may also be affected. Django would like to thank cyberstan for reporting this issue.
Exploits (10)
exploitdb
WORKING POC
by Wafcontrol Security Team · pythonwebappsmultiple
https://www.exploit-db.com/exploits/52456
github
SCANNER
10 stars
by XiaomingX · pythonpoc
https://github.com/XiaomingX/data-cve-poc-py-v1/tree/main/2025/CVE-2025-64459
nomisec
WRITEUP
2 stars
by omarkurt · poc
https://github.com/omarkurt/django-connector-CVE-2025-64459-testbed
References (4)
Scores
CVSS v3
9.1
EPSS
0.0026
EPSS Percentile
49.0%
Attack Vector
NETWORK
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N
Lab Environment
Details
CWE
CWE-89
Status
published
Products (2)
djangoproject/django
4.2 - 4.2.26
pypi/django
5.2a1 - 5.2.8PyPI
Published
Nov 05, 2025
Tracked Since
Feb 18, 2026