Skip to main content
← All vulnerabilities
CVE-2025-64459GHSA-FRMV-PR5F-9MCRBIT-DJANGO-2025-64459PYSEC-2025-108

Potential SQL injection via _connector keyword argument in QuerySet and Q objects

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 5.2.8, 5.1.14, 4.2.26
1 on Exploit-DB, 10 proofs of concept on GitHub
  • Exploitation: none
  • Automatable: yes
  • Technical impact: total

Summary

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.

Timeline

  1. CVE published
  2. CISA SSVC assessment

    Exploitation: none · Automatable: yes · Technical impact: total

  3. Public exploit on Exploit-DB

    EDB-52456

  4. Record last updated
  5. EPSS reached 10%

    FIRST estimates at least a 10% chance of exploitation in the next 30 days

Affected versions

  • django

    From 5.2 · fixed in 5.2.8; From 5.1 · fixed in 5.1.14; From 4.2 · fixed in 4.2.26

  • djangoPyPI

    From 5.2a1 · fixed in 5.2.8

  • djangoPyPI

    From 5.0a1 · fixed in 5.1.14

  • djangoPyPI

    fixed in 4.2.26

  • djangoPyPI

    From 4.2 · fixed in 4.2.26; From 5.1 · fixed in 5.1.14; From 5.2 · fixed in 5.2.8

References 14

docs.djangoproject.com

groups.google.com

djangoproject.com

Exploit-DB

GitHub · 0xCyberstan/CVE-2025-64459-Poc

GitHub · YouGina/CVE-2025-64459

GitHub · Z3YR0xX/CVE-2025-64459

GitHub · alxsourin/Helpdesk-Telecom-CVE-2025-64459

GitHub · joshualent/django-cve-2025-64459

GitHub · nunpa/CVE-2025-64459

GitHub · omarkurt/django-connector-CVE-2025-64459-testbed

GitHub · purehate/CVE-2025-64459-hunter

GitHub · rafaelchriss/RedTeamBrasil-CVE-2025-64459

GitHub · rockmelodies/django_sqli_target_CVE-2025-64459