Skip to content
KitploitKITPLOIT
OutilsBlog
Soumettre
OutilsBlog
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
CVE-2026-13768 — Azure IoT Hub où l'exposition d'une clé d'accès partagée de niveau propriétaire permet une exécution de code à distance (RCE) non authentifiée contre les appareils IoT connectés. Proof-Of-Concept | Kitploit
Outils/GitHubGitHub/j4ck3lsyn-gen2/cve-2026-13768
Sécurité IoTMécanismes de PersistanceAnalyse des VulnérabilitésExploitationMouvement LatéralTests d'IntrusionSécurité CloudCommandement et ContrôleSécurité de la Chaîne Logistique

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
Mauvaise Configuration
Apprentissage et Éducation
Red Teaming
GitHubj4ck3lsyn-gen2/cve-2026-13768

CVE-2026-13768

Azure IoT Hub où l'exposition d'une clé d'accès partagée de niveau propriétaire permet une exécution de code à distance (RCE) non authentifiée contre les appareils IoT connectés. Proof-Of-Concept

Voir le dépôt
13il y a 2 moisPas encore vérifié

CVE-2026-13768 - Exposition de la clé propriétaire du hub IoT Gardyn

[!WARNING] Ce dépôt contient une preuve de concept entièrement fonctionnelle pour une vulnérabilité IoT de haute sévérité.
Ce code est fourni strictement à des fins éducatives, de recherche de sécurité autorisée et de tests défensifs.

Toute utilisation non autorisée est illégale. Tester ou exploiter des systèmes sans autorisation écrite explicite du propriétaire viole le Computer Fraud and Abuse Act (CFAA), l'EU Cyber Resilience Act et d'autres lois applicables dans votre juridiction.
Les auteurs déclinent toute responsabilité en cas d'utilisation abusive, de dommages ou de conséquences juridiques résultant de ce code.
Agissez toujours dans les limites légales et éthiques.


Aperçu

CVE-2026-13768 expose la chaîne de connexion du niveau propriétaire du hub IoT dans le système de jardin intelligent Gardyn, permettant un contrôle administratif complet sur le hub Azure IoT. Cette PoC montre comment un attaquant disposant de la clé propriétaire peut réaliser une exécution de code à distance (RCE) sur les appareils connectés via une injection de commande dans la méthode upgrade() du cloud vers l'appareil, permettant une compromission de toute la flotte.

La suite inclut :

  • validate.py : Utilisé pour la validation Passive (blueteam)...
  • poc.py : Le 'Framework d'exploitation armé' (redteam)...
  • c2s.py : Un serveur C2 léger pour la démonstration
  • TEMPLATES.md : Des modèles prêts à l'emploi pour le mouvement latéral (ping sweeps, scans de ports) et la persistance (cron, systemd, init.d, etc.) optimisés pour les environnements IoT/BusyBox.

Ceci est un projet de recherche vivant - utilisez-le de manière responsable pour comprendre et vous défendre contre les mauvaises configurations du cloud IoT et de la chaîne d'approvisionnement.

Fonctionnalités

  • Validation passive : Vérifier en toute sécurité la validité de la clé propriétaire et énumérer les appareils sans effectuer de modifications
  • Énumération de la flotte : Lister tous les appareils enregistrés sur le hub IoT
  • Exécution de code à distance : Injecter des commandes via la méthode upgrade() (en exploitant l'injection de commande CVE-2025-29631)
  • Mouvement latéral : Exemple d'analyse du réseau local depuis un appareil compromis
  • Persistance : Exemples de techniques pour maintenir l'accès
  • Fonctionnalités OPSEC : Obfuscation de la charge utile, journalisation des opérations, contournement TLS optionnel (usage en laboratoire)
  • Intégration C2 : Serveur de commande et contrôle simple pour des sessions interactives

Structure du répertoire

root@kitploit:~
.
├── poc.py              # Script d'exploitation armé principal
├── validate.py         # Outil de validation sécurisé en lecture seule
├── c2s.py              # Serveur C2 léger pour démos
├── TEMPLATES.md        # Modèles de commandes prêts à l'emploi.
├── README.md

Dépendances

  • Python 3.8+
  • Kit de développement Azure IoT Hub

Installation

  1. Clonez le dépôt :

    root@kitploit:~
    git clone https://github.com/J4ck3LSyN-Gen2/CVE-2026-13768.git
    cd CVE-2026-13768
    python3 -m venv venv
    
  2. Activez l'environnement virtuel (ou créez-en un) :

    root@kitploit:~
    source venv/bin/activate
    python3 -m pip install --upgrade pip
    
  3. Installez les dépendances.

root@kitploit:~
python3 -m pip install azure-iot-hub

Utilisation

1. Validation passive (fortement recommandée)

root@kitploit:~
python validate.py --conn-str "HostName=yourhub.azure-devices.net;SharedAccessKeyName=iothubowner;SharedAccessKey=..."

Code de sortie 0 = Clé propriétaire valide avec appareils accessibles. Aucune modification n'est effectuée.

2. Exploitation complète (cibles autorisées uniquement)

root@kitploit:~
python poc.py \
  --mode exploit \
  --conn-str "HostName=..." \
  --device-id "target-device-123" \
  --command "whoami" \
  --lateral-scan \
  --persist

Arguments clés

Exécutez python poc.py --help pour toutes les options.

3. Serveur C2 (Démo)

root@kitploit:~
python c2s.py --port 4444

Fonctionnement (Résumé technique)

  1. Validation de la clé → Utilise le SDK Azure IoT Hub pour s'authentifier en tant que iothubowner
  2. Énumération → Récupère le registre des appareils et les données jumelles
  3. Primitive RCE → Abuse d'une injection de commande dans la méthode directe upgrade()
  4. Post-exploitation → Mouvement latéral optionnel + charges utiles de persistance
  5. Obfuscation → Encodage basique de chaînes (facilement extensible à AES/personnalisé)

Remarque : Le code de mouvement latéral et de persistance sont des placeholders illustratifs. Adaptez-les à l'OS et aux contraintes de l'appareil cible (ex. environnements limités par BusyBox).

Considérations OPSEC et de sécurité

  • Journalisation : Écrit dans /tmp/cve_2026_13768.log par défaut. Remplacez par une exfiltration chiffrée lors d'engagements réels.
  • Obfuscation : Étendez les fonctions obfuscate_cmd() / deobfuscate_cmd() fournies.
  • Tests : Testez toujours d'abord dans un environnement de laboratoire isolé.
  • Nettoyage : Prévoyez des plans de restauration. L'exploit peut laisser des traces sur les appareils.

Références

  • Avis CISA ICSA-26-183-03
  • CVE-2025-29631 associé
  • Documentation Azure IoT Hub

Contribution

Les contributions sont les bienvenues pour :

  • Des techniques d'obfuscation améliorées
  • Des méthodes de persistance supplémentaires
  • Des règles de détection défensive
  • Une meilleure intégration C2

Veuillez ouvrir des issues ou des PRs.


Un grand pouvoir implique de grandes responsabilités.

Télécharger l’outil
ArgumentDescriptionRequis
--modevalidate ou exploitNon (défaut : validate)
--conn-strChaîne de connexion propriétaire du hub IoTOui
--device-idIdentifiant de l'appareil cibleOui (mode exploit)
--commandCommande à exécuter via l'injection upgrade()Non (défaut : id)
--lateral-scanActiver la reconnaissance LAN depuis l'appareilNon
--persistTenter la persistance (ex. cron, systemd)Non
--c2Reconnexion au serveur C2Non