🇰🇷 한글 설명
vLLM 0.22.0 미만 버전에서 Python 최적화 모드로 실행될 경우, 활성화 함수 로딩 과정의 assert 기반 보안 검사가 우회될 수 있습니다. 공격자가 악성 HuggingFace 모델을 게시하면 인증되지 않은 공격자가 서버에서 임의의 코드를 실행할 수 있습니다.
💡 쉬운 설명
해커가 가짜 AI 모델을 올려두면, 이를 사용하는 서버가 모델을 불러오는 과정에서 해커의 명령어를 실행하게 되는 보안 취약점입니다. 서버가 특정 최적화 모드로 작동할 때 이 문제가 발생합니다.
🇺🇸 원문 (English)
vLLM is an inference and serving engine for large language models (LLMs). Prior to 0.22.0, an assert-based security check in vLLM's activation function loading allows any unauthenticated attacker to achieve arbitrary code execution on the server by publishing a malicious HuggingFace model, when vLLM runs in Python optimized mode (python -O or PYTHONOPTIMIZE=1). This vulnerability is fixed in 0.22.0.
📍 영향받는 시스템
vLLM 0.22.0 미만 버전 (Python 최적화 모드 실행 시)
⚔️ 공격 벡터
악성 HuggingFace 모델을 게시하여 vLLM 서버가 이를 로드하도록 유도
🛡️ 대응 방법
vLLM 버전을 0.22.0 이상으로 업데이트
🔧 검증 코드
출력된 버전 번호가 0.22.0 미만이면 취약한 상태입니다.
pip show vllm | grep Version