무슨 일이 있었나
vLLM의 멀티모달 features.kwargs_data는 클라이언트가 통제하며, 워커가 나중에 신뢰하는 공유 메모리 주소/단조 ID를 전달합니다. 인증된 호출자는 이를 위조하여 확장 공유 메모리 배포에서 다른 요청의 캐시된 멀티모달 콘텐츠를 별칭화하거나 중독시킬 수 있습니다. CVSS 7.5.
왜 중요한가
다중 테넌트 vLLM 서빙에서, 이는 한 테넌트가 다른 테넌트의 캐시된 멀티모달 데이터를 손상시키거나 읽을 수 있게 하여 격리를 깨고 교차 요청 데이터 누출이나 다른 요청의 컨텍스트로의 주입을 가능하게 합니다.
공격 경로
인증된 호출자는 공개 멀티모달 features.kwargs_data에 위조된 공유 메모리 주소 및 monotonic_id 값을 설정합니다. 멀티모달 캐싱이 공유 메모리를 사용하는 확장 배포에서, 워커 프로세스는 요청 소유자에 의해 생성되었는지 검증하지 않고 이러한 값을 신뢰하여 요청 간 캐시 별칭화 또는 중독을 허용합니다.
영향받는 시스템
vLLM 0.32.0 미만 (확장 / 분리 멀티모달 서빙).
완화 방안
vLLM 0.32.0 이상으로 업그레이드하세요 (커밋 3d5625cc에서 수정). 멀티모달 공유 메모리 캐싱을 제한하거나 패치될 때까지 다중 테넌트 배포에서 비활성화하세요.