CVE-2026-1312
Potenzielle SQL-Injection über QuerySet.order_by und FilteredRelation
- Veröffentlicht
- 03.02.2026
- Aktualisiert
- 15.07.2026
- CNA zuweisen
- DSF
- Beweise beobachtet
- 25.08.2026
Primäres CVSS
nvd · CVSS 3.1
CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:HNiedrig · nächste 30 Tage
- Perzentil
- 55,7 %
- Modelldatum
- 21.09.2026
EPSS ist eine statistische Schätzung, keine Gewissheit oder ein Maß für die Auswirkung. Kombinieren Sie es mit CVSS, KEV-Status, Belichtung und Ihrer Umgebung.
Zusammenfassung
Ein Problem wurde in 6.0 vor 6.0.2, 5.2 vor 5.2.11 und 4.2 vor 4.2.28 entdeckt. `.QuerySet.order_by()` ist anfällig für SQL-Injection in Spaltenaliasen, die Punkte enthalten, wenn derselbe Alias mithilfe eines geeignet erstellten Wörterbuchs mit Wörterbuch-Expansion in `FilteredRelation` verwendet wird. Frühere, nicht unterstützte Django-Serien (wie 5.0.x, 4.1.x und 3.2.x) wurden nicht ausgewertet und könnten ebenfalls betroffen sein. Django möchte sich bei Solomon Kebede für die Meldung dieses Problems bedanken.
Quellen
2Reproduktionsumgebung für CVE-2026-1312 mit Docker-basiertem Setup und automatisiertem Ausführungsskript für Schwachstellentests und -analyse.
# Reproduziert CVE-2026-1312, eine Django-SQL-Injection-Schwachstelle, mit einer Dockerisierten Umgebung und Schritt-für-Schritt-PoC für Sicherheitstests.
Verantwortungsvoller Umgang
Verwenden Sie Schwachstelleninformationen nur auf Systemen, die Sie besitzen oder zu deren Testen Sie berechtigt sind. Kitploit verlinkt auf öffentliche Forschungsmetadaten und speichert keinen Exploit-Code oder bösartige Payloads.