🇰🇷 한글 설명
LMDeploy 0.12.1부터 0.12.2 버전에서 `lmdeploy/pytorch/config.py` 파일의 620번 라인에 코드 주입 취약점이 발견되었습니다. 공격자가 조작된 `quantization_config.quant_dtype` 값을 포함한 악성 HuggingFace 모델을 배포할 경우, 사용자가 이를 로드할 때 임의의 파이썬 코드가 실행될 수 있습니다.
💡 쉬운 설명
검증되지 않은 모델 파일을 불러올 때 해커가 심어놓은 악성 명령어가 컴퓨터에서 자동으로 실행될 수 있는 보안 결함입니다. 신뢰할 수 없는 출처의 AI 모델을 함부로 다운로드하여 실행하면 위험할 수 있습니다.
🇺🇸 원문 (English)
LMDeploy is a toolkit for compressing, deploying, and serving large language models. Versions 012.1 through 0.12.2 contain a code injection vulnerability in `lmdeploy/pytorch/config.py` line 620 that allows an attacker to execute arbitrary Python code by publishing a malicious HuggingFace model with a crafted `quantization_config.quant_dtype` value. When a user loads the model with lmdeploy, the `quant_dtype` is passed to `eval(f'torch.{quant_dtype}')` without any validation. Version 0.12.3 contains a patch.
📍 영향받는 시스템
LMDeploy versions 0.12.1 through 0.12.2
⚔️ 공격 벡터
악성 `quant_dtype` 값이 포함된 HuggingFace 모델을 사용자가 로드하도록 유도하여 `eval()` 함수를 통해 코드 실행
🛡️ 대응 방법
LMDeploy를 취약점이 해결된 버전인 0.12.3 이상으로 업데이트하십시오.
🔧 검증 코드
출력된 버전이 0.12.3 미만(0.12.1 또는 0.12.2)인 경우 취약한 상태입니다.
pip show lmdeploy | grep Version