Skip to content
KitploitKITPLOIT
HerramientasBlog
Enviar
HerramientasBlog
Enviar

¡Herramientas de Hacking, PenTest y Ciberseguridad para tu Arsenal de Seguridad!

Kitploit es un directorio de herramientas de hacking, ciberseguridad y pentesting. Descubre las últimas actualizaciones de proyectos para encontrar vulnerabilidades, analizar sistemas, automatizar pruebas y fortalecer tu seguridad.

··Feeds·Contacto·Privacidad·© 2026 Kitploit

Directorio de Herramientas

Categorías

Ver todas las categorías
Loading categories
CVE-2026-13768 — Azure IoT Hub donde la exposición de una Shared Access Key a nivel de propietario permite la ejecución remota de código (RCE) no autenticada contra dispositivos IoT conectados. Prueba de concepto. | Kitploit
Herramientas/GitHubGitHub/j4ck3lsyn-gen2/cve-2026-13768
Seguridad IoTMecanismos de PersistenciaAnálisis de VulnerabilidadesExplotaciónMovimiento LateralPruebas de PenetraciónSeguridad en la NubeComando y ControlSeguridad de Cadena de SuministroMala ConfiguraciónAprendizaje y EducaciónRed Teaming
1hace 1 mesAún no revisado

Más Populares

Ver todos →

Descubre las herramientas más usadas por nuestra comunidad.

Explora todas las herramientas

Explora nuestra colección de herramientas

Ver todas las herramientas →
GitHubj4ck3lsyn-gen2/cve-2026-13768

CVE-2026-13768

Azure IoT Hub donde la exposición de una Shared Access Key a nivel de propietario permite la ejecución remota de código (RCE) no autenticada contra dispositivos IoT conectados. Prueba de concepto.

Ver Repositorio
Compartir

CVE-2026-13768 - Exposición de la clave de propietario del IoT Hub de Gardyn

[!WARNING] Este repositorio contiene una prueba de concepto totalmente funcional para una vulnerabilidad de IoT de alta severidad.
Este código se proporciona estrictamente con fines educativos, investigación de seguridad autorizada y pruebas defensivas.

El uso no autorizado es ilegal. Probar o explotar sistemas sin permiso explícito por escrito del propietario viola la Computer Fraud and Abuse Act (CFAA), la Ley de Resiliencia Cibernética de la UE y otras leyes aplicables en su jurisdicción.
Los autores no asumen ninguna responsabilidad por el mal uso, daños o consecuencias legales derivados de este código.
Opere siempre dentro de los límites legales y éticos.


Resumen

CVE-2026-13768 expone la cadena de conexión a nivel de propietario del IoT Hub en el sistema de jardín inteligente Gardyn, lo que permite un control administrativo total sobre Azure IoT Hub. Este PoC demuestra cómo un atacante con la clave de propietario puede lograr ejecución remota de código (RCE) en dispositivos conectados mediante inyección de comandos en el método de nube a dispositivo upgrade(), lo que permite comprometer toda la flota.

La suite incluye:

  • validate.py: Se utiliza para la validación pasiva (equipo azul)...
  • poc.py: El 'Framework de explotación armado' (equipo rojo)...
  • c2s.py: Un servidor C2 ligero para demostración
  • TEMPLATES.md: Plantillas listas para usar de movimiento lateral (barridos de ping, escaneos de puertos) y persistencia (cron, systemd, init.d, etc.) optimizadas para entornos IoT/BusyBox.

Este es un proyecto de investigación vivo: úselo de forma responsable para comprender y defenderse contra las malas configuraciones en la cadena de suministro y la nube de IoT.

Características

  • Validación pasiva: Verifica de forma segura la validez de la clave de propietario y enumera los dispositivos sin realizar cambios
  • Enumeración de flota: Lista todos los dispositivos registrados en el IoT Hub
  • Ejecución remota de código: Inyecta comandos a través del método upgrade() (aprovechando la inyección de comandos de CVE-2025-29631)
  • Movimiento lateral: Ejemplo de escaneo de la LAN desde un dispositivo comprometido
  • Persistencia: Técnicas de ejemplo para mantener el acceso
  • Funciones OPSEC: Ofuscación de payloads, registro de operaciones, bypass opcional de TLS (uso en laboratorio)
  • Integración C2: Servidor de comando y control simple para sesiones interactivas

Estructura de directorios

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

Dependencias

  • Python 3.8+
  • SDK de Azure IoT Hub

Instalación

  1. Clona el repositorio:

    root@kitploit:~
    git clone https://github.com/J4ck3LSyN-Gen2/CVE-2026-13768.git
    cd CVE-2026-13768
    python3 -m venv venv
    
  2. Activa el entorno virtual (o crea uno):

    root@kitploit:~
    source venv/bin/activate
    python3 -m pip install --upgrade pip
    
  3. Instala las dependencias.

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

Uso

1. Validación pasiva (muy recomendada)

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

Código de salida 0 = Clave de propietario válida con dispositivos accesibles. No se realizan modificaciones.

2. Explotación completa (solo objetivos autorizados)

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

Argumentos clave

Ejecuta python poc.py --help para ver todas las opciones.

3. Servidor C2 (Demostración)

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

Cómo funciona (resumen técnico)

  1. Validación de clave → Utiliza el SDK de Azure IoT Hub para autenticarse como iothubowner
  2. Enumeración → Recupera el registro de dispositivos y los datos gemelos (twin)
  3. Primitiva RCE → Abusa de la inyección de comandos en el método directo upgrade()
  4. Post-explotación → Movimiento lateral opcional + payloads de persistencia
  5. Ofuscación → Codificación básica de cadenas (fácilmente extensible a AES/personalizado)

Nota: El código de movimiento lateral y persistencia son marcadores de posición ilustrativos. Adáptalos al sistema operativo y las limitaciones del dispositivo objetivo (p. ej., entornos limitados por BusyBox).

Consideraciones de OPSEC y seguridad

  • Registro: Escribe en /tmp/cve_2026_13768.log por defecto. Sustitúyelo por exfiltración cifrada en operaciones reales.
  • Ofuscación: Extiende las funciones proporcionadas obfuscate_cmd() / deobfuscate_cmd().
  • Pruebas: Siempre prueba primero en un entorno de laboratorio aislado.
  • Limpieza: Ten planes de reversión. El exploit puede dejar rastros en los dispositivos.

Referencias

  • Aviso CISA ICSA-26-183-03
  • CVE-2025-29631 relacionado
  • Documentación de Azure IoT Hub

Contribuciones

Se aceptan contribuciones para:

  • Técnicas mejoradas de ofuscación
  • Métodos adicionales de persistencia
  • Reglas de detección defensivas
  • Mejor integración C2

Abre issues o PRs.


Un gran poder conlleva una gran responsabilidad.

Descargar herramienta
ArgumentDescriptionRequired
--modevalidate o exploitNo (por defecto: validate)
--conn-strCadena de conexión del propietario del IoT HubSí
--device-idID del dispositivo objetivoSí (modo exploit)
--commandComando a ejecutar mediante la inyección en upgrade()No (por defecto: id)
--lateral-scanHabilita el reconocimiento de LAN desde el dispositivoNo
--persistIntenta la persistencia (p. ej., cron, systemd)No
--c2Conexión de retorno al servidor C2No