Skip to content
KitploitKITPLOIT
StrumentiBlog
Invia
StrumentiBlog
Invia

Strumenti di Hacking, PenTest e Cybersecurity per il tuo Arsenale di Sicurezza!

Kitploit è una directory di strumenti di hacking, cybersecurity e pentesting. Scopri gli ultimi aggiornamenti dei progetti per trovare vulnerabilità, analizzare sistemi, automatizzare i test e rafforzare la tua sicurezza.

··Feed·Contatto·Privacy·© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
CVE-2026-13768 — Azure IoT Hub in cui l'esposizione di una chiave di accesso condiviso a livello di proprietario consente l'esecuzione remota di codice (RCE) non autenticata sui dispositivi IoT connessi. Proof-Of-Concept | Kitploit
Strumenti/GitHubGitHub/j4ck3lsyn-gen2/cve-2026-13768
Sicurezza IoTMeccanismi di PersistenzaAnalisi delle VulnerabilitàExploitMovimento LateralePenetration TestingSicurezza CloudCommand and ControlSicurezza della Supply Chain

Più Popolari

Vedi tutti →

Scopri gli strumenti più utilizzati dalla nostra community.

Esplora tutti gli strumenti

Sfoglia la nostra collezione di strumenti

Vedi tutti gli strumenti →
Condividi
Configurazione Errata
Apprendimento e Formazione
Red Teaming
GitHubj4ck3lsyn-gen2/cve-2026-13768

CVE-2026-13768

Azure IoT Hub in cui l'esposizione di una chiave di accesso condiviso a livello di proprietario consente l'esecuzione remota di codice (RCE) non autenticata sui dispositivi IoT connessi. Proof-Of-Concept

Vedi Repository
132 mesi faNon ancora revisionato

CVE-2026-13768 - Esposizione della chiave del proprietario dell'IoT Hub Gardyn

[!WARNING] Questo repository contiene una proof-of-concept pienamente funzionante per una vulnerabilità IoT ad alta gravità.
Questo codice è fornito esclusivamente per scopi educativi, ricerca di sicurezza autorizzata e test difensivi.

L'uso non autorizzato è illegale. Testare o sfruttare sistemi senza l'esplicito permesso scritto del proprietario viola il Computer Fraud and Abuse Act (CFAA), l'EU Cyber Resilience Act e altre leggi applicabili nella tua giurisdizione.
Gli autori declinano ogni responsabilità per qualsiasi uso improprio, danno o conseguenza legale derivante da questo codice.
Opera sempre entro confini legali ed etici.


Panoramica

CVE-2026-13768 espone la stringa di connessione a livello di proprietario dell'IoT Hub nel sistema di giardinaggio intelligente Gardyn, consentendo il pieno controllo amministrativo sull'Azure IoT Hub. Questa PoC dimostra come un attaccante in possesso della chiave del proprietario possa ottenere esecuzione remota di codice (RCE) sui dispositivi connessi tramite iniezione di comandi nel metodo cloud-to-device upgrade(), consentendo la compromissione dell'intera flotta.

La suite include:

  • validate.py: Utilizzato per la validazione passiva (blueteam)...
  • poc.py: Il 'Weaponized Exmplotation Framework' (redteam)...
  • c2s.py: Un server C2 leggero per dimostrazione
  • TEMPLATES.md: Template pronti all'uso per movimento laterale (ping sweep, port scan) e persistenza (cron, systemd, init.d, ecc.) ottimizzati per ambienti IoT/BusyBox.

Questo è un progetto di ricerca in continua evoluzione - usalo in modo responsabile per comprendere e difendersi dalle misconfigurazioni della supply chain e del cloud IoT.

Caratteristiche

  • Validazione passiva: Verifica in sicurezza la validità della chiave del proprietario ed enumera i dispositivi senza apportare modifiche
  • Enumerazione della flotta: Elenca tutti i dispositivi registrati nell'IoT Hub
  • Esecuzione remota di codice: Inietta comandi tramite il metodo upgrade() (sfruttando l'iniezione di comandi di CVE-2025-29631)
  • Movimento laterale: Esempio di scansione LAN da un dispositivo compromesso
  • Persistenza: Tecniche di esempio per mantenere l'accesso
  • Funzionalità OPSEC: Offuscamento dei payload, registrazione delle operazioni, bypass TLS opzionale (uso in laboratorio)
  • Integrazione C2: Semplice server command-and-control per sessioni interattive

Struttura della directory

root@kitploit:~
.
├── poc.py              # Main weaponized exploitation script
├── validate.py         # Safe, read-only validation tool
├── c2s.py              # Lightweight C2 server for demos
├── TEMPLATES.md        # Ready-to-Use Command Templates.
├── README.md

Dipendenze

  • Python 3.8+
  • Azure IoT Hub SDK

Installazione

  1. Clona il repository:

    root@kitploit:~
    git clone https://github.com/J4ck3LSyN-Gen2/CVE-2026-13768.git
    cd CVE-2026-13768
    python3 -m venv venv
    
  2. Attiva l'ambiente virtuale (o creane uno):

    root@kitploit:~
    source venv/bin/activate
    python3 -m pip install --upgrade pip
    
  3. Installa le dipendenze.

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

Utilizzo

1. Validazione passiva (fortemente raccomandata)

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

Codice di uscita 0 = Chiave del proprietario valida con dispositivi accessibili. Non viene apportata alcuna modifica.

2. Sfruttamento completo (solo target autorizzati)

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

Argomenti chiave

Esegui python poc.py --help per tutte le opzioni.

3. Server C2 (Demo)

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

Come funziona (Riepilogo tecnico)

  1. Validazione della chiave → Usa l'SDK di Azure IoT Hub per autenticarsi come iothubowner
  2. Enumerazione → Recupera il registro dei dispositivi e i dati del dispositivo gemello
  3. Primitiva RCE → Abusa dell'iniezione di comandi nel metodo diretto upgrade()
  4. Post-sfruttamento → Movimento laterale opzionale + payload di persistenza
  5. Offuscamento → Codifica di base delle stringhe (facilmente estendibile ad AES/personalizzata)

Nota: Il codice per il movimento laterale e la persistenza è un segnaposto illustrativo. Adattalo al sistema operativo e ai vincoli del dispositivo target (ad es. ambienti con limitazioni BusyBox).

Considerazioni OPSEC e di sicurezza

  • Logging: Scrive su /tmp/cve_2026_13768.log per impostazione predefinita. Sostituiscilo con esfiltrazione crittografata nelle operazioni reali.
  • Offuscamento: Estendi le funzioni fornite obfuscate_cmd() / deobfuscate_cmd().
  • Test: Testa sempre prima in un ambiente di laboratorio isolato.
  • Pulizia: Predisponi piani di rollback. L'exploit può lasciare tracce sui dispositivi.

Riferimenti

  • CISA Advisory ICSA-26-183-03
  • CVE-2025-29631 correlata
  • Documentazione di Azure IoT Hub

Contributi

Sono benvenuti contributi per:

  • Tecniche di offuscamento migliorate
  • Metodi di persistenza aggiuntivi
  • Regole di rilevamento difensive
  • Migliore integrazione C2

Apri pure issue o PR.


Da grandi poteri derivano grandi responsabilità.

Scarica lo strumento
ArgomentoDescrizioneObbligatorio
--modevalidate o exploitNo (predefinito: validate)
--conn-strStringa di connessione del proprietario IoT HubSì
--device-idID del dispositivo targetSì (modalità exploit)
--commandComando da eseguire tramite iniezione in upgrade()No (predefinito: id)
--lateral-scanAbilita la ricognizione LAN dal dispositivoNo
--persistTenta la persistenza (es. cron, systemd)No
--c2Collegati al server C2No