CVE-2021-35042
Django 3.1.x avant 3.1.13 et 3.2.x avant 3.2.5 permet une injection SQL via QuerySet.order_by si order_by est une entrée non fiable provenant d'un client...
- Publié
- 2 juil. 2021
- Mise à jour
- 4 août 2024
- Attribution de CNA
- mitre
- Preuve observée
- 8 août 2026
CVSS primaire
nvd · CVSS 3.1
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:HModéré · 30 prochains jours
- Percentile
- 98,8 %
- Date du modèle
- 19 oct. 2026
EPSS est une estimation statistique, et non une certitude ou une mesure d'impact. Combinez-le avec CVSS, le statut KEV, l'exposition et votre environnement.
Résumé
Django 3.1.x avant 3.1.13 et 3.2.x avant 3.2.5 permet une injection SQL via QuerySet.order_by si order_by est une entrée non fiable provenant d'un client d'une application web.
Sources
- Django QuerySet.order_by() SQL InjectionLaboratoire
django/CVE-2021-35042
Django QuerySet.order_by() SQL Injection (CVE-2021-35042)
Vulhub vulnerability labsConditions déclarées
- lab image version: vulhub/django:3.2.4(django/CVE-2021-35042/docker-compose.yml:services.web.image)
- lab image version: mysql:5.7(django/CVE-2021-35042/docker-compose.yml:services.db.image)
Vulnérabilité d'injection SQL dans Django
Preuve de concept interactive illustrant l'injection SQL Django (CVE-2021-35042) avec une exploitation étape par étape contre les bases de données SQLite et PostgreSQL.
Utilisation responsable
Utilisez les informations de vulnérabilité uniquement sur les systèmes que vous possédez ou que vous êtes autorisé à tester. Kitploit renvoie aux métadonnées de la recherche publique et ne stocke pas de code d'exploitation ni de charges utiles malveillantes.