CVE-2025-66448 in vLLM
요약
\~에 의해 VulDB • 2026. 06. 04.
vLLM은 대규모 언어 모델(LLM)을 위한 추론 및 서빙 엔진입니다. 버전 0.11.1 이전의 vllm에는 Nemotron_Nano_VL_Config라는 구성 클래스에서 치명적인 원격 코드 실행 벡터가 존재합니다. vllm이 auto_map 항목을 포함하는 모델 구성 파일을 로드하면, 해당 구성 클래스는 get_class_from_dynamic_module(...)를 사용하여 매핑을 해결하고 즉시 반환된 클래스의 인스턴스를 생성합니다. 이를 통해 auto_map 문자열에 참조된 원격 저장소에서 Python 코드를 가져와 실행하게 됩니다. 특히 호출자가 vllm.transformers_utils.config.get_config에서 trust_remote_code=False로 명시적으로 설정한 경우에도 이 동작이 발생합니다. 실제로 공격자는 benign-looking(양호해 보이는) 프론트엔드 저장소를 게시할 수 있으며, 해당 config.json의 auto_map은 별도의 악성 백엔드 저장소를 가리킵니다. 이렇게 하면 프론트엔드를 로드하는 과정에서 피해자 호스트에서 백엔드의 코드가 묵시적으로 실행됩니다. 이 취약점은 버전 0.11.1에서 수정되었습니다.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.