무슨 일이 있었나
VulnCheck/NVD 및 GitHub 권고(가져옴)를 통해 검증됨: 단일 권고 세트가 샌드박스 없는 LLM 호출 가능 BashTool/BackgroundRunTool 셸 주입(정식 RCE 프리미티브)과 백테스트 exec_module 및 Jones 코드젠 싱크, read_url의 SSRF, 문서 읽기 경로 탐색(CVE-2026-114106, 7.5), 루트 셸로의 간접 프롬프트 주입(CVE-2026-114107, 8.8), FastAPI 표면의 누락된 인증(CVE-2026-114108, 9.8)으로 모든 것을 익명으로 도달 가능하게 만드는 것을 다룹니다.
왜 중요한가
이 발견은 트레이딩 에이전트에서 반복되는 LLM 도구 RCE 클래스의 교과서적 데모입니다: 인증되지 않은 요청 또는 프롬프트 주입 PDF → 루트 셸, 그리고 API 키/자격 증명의 인증되지 않은 임의 파일 읽기 — PyPI에 릴리스된 하나의 프레임워크에 계층화되어 있습니다.
공격 경로
/sessions/{id}/messages로 인증되지 않은 POST(API_AUTH_KEY가 설정되지 않은 경우 require_auth()가 조기 반환) 또는 포함된 지침이 포함된 문서/웹 페이지 업로드; 그런 다음 LLM 에이전트가 BashTool/BackgroundRunTool를 호출하고, 모델이 생성한 명령을 하위 프로세스 실행(shell=True)에 루트로 그대로 전달합니다. 별도로 read_document 파일 도구에는 샌드박스 검사가 없으며(safe_user_path 게이트 도구 탈출 포함), /etc/shadow 및 API 키가 포함된 프로세스 env와 같은 임의 서버 파일 읽기가 가능합니다.
영향받는 시스템
HKUDS Vibe-Trading (vibe-trading-ai) 0.1.0 – <0.1.7
완화 방안
0.1.7로 업그레이드하십시오. API_AUTH_KEY를 설정하십시오. USER 지시문 / 비루트 런타임을 추가하십시오. 파일 도구를 제한하거나 제거하십시오. 에이전트가 처리하는 모든 문서를 신뢰할 수 없는 입력으로 취급하십시오. 권고: GHSA-jqmf-mx4f-hfr6, GHSA-5rmq-chc7-m22f, GHSA-v2f8-6655-7grj.