무슨 일이 있었나
LM Studio의 resolveDownloadRequest는 백슬래시로 구분된 순회 파일 이름을 정규화하지 않아, 공격자가 제어하는 모델 저장소가 models 폴더 밖에 파일을 배치할 수 있습니다. 패치는 LM Studio 0.4.22(빌드 1)에서 출시되었습니다.
왜 중요한가
로컬 LLM 런타임은 사용자가 모델 저장소를 바이너리 아티팩트로 신뢰하기 때문에 매력적인 대상입니다. models 디렉토리 밖으로의 순회 쓰기는 사용자가 실행할 파일을 준비하거나 구성을 덮어쓸 수 있어, '모델 다운로드' 행동을 사용자의 프롬프트와 로컬 API 키를 보유한 머신에서 코드 실행으로 바꿉니다.
공격 경로
모델 다운로더는 요청된 모델의 경로를 해석하고 파일 이름의 백슬래시로 구분된 순회 세그먼트를 신뢰합니다. 사용자를 속여 조작된 모델 저장소(또는 악의적인 레지스트리 항목)를 다운로드하게 하는 공격자는 호스트의 models 디렉토리 밖에 임의 파일을 쓸 수 있습니다.
영향받는 시스템
LM Studio 0.4.22+1 이전(0.4.22 빌드에서 수정됨), 구체적으로 모델 다운로더의 resolveDownloadRequest.
완화 방안
LM Studio 0.4.22+1로 업그레이드하세요.