[해외보안뉴스] 패치되지 않은 LMCache 치명적 취약점, 인증 없는 원격 코드 실행 허용
vLLM과 같은 대형 언어 모델(LLM) 서빙 엔진의 추론 속도를 향상시키는 오픈소스 소프트웨어 LMCache에서 치명적인 보안 취약점이 발견되었습니다. 이 취약점을 악용하면 인증되지 않은 원격 공격자가 캐시 서버에서 임의의 코드를 실행할 수 있으며, 현재 공식 보안 패치가 제공되지 않는 미패치 상태로 남아 있어 각별한 주의가 요구됩니다.
해당 취약점은 LMCache의 멀티프로세스(multiprocess) 모드 구현에서 발생합니다. 이 모드에서 캐시는 독립형 서버로 동작하며, LLM 워커 노드들은 ZeroMQ 메시징 라이브러리를 통해 이 서버와 통신합니다. 공격자는 단 한 번의 네트워크 요청만으로 통신 과정을 악용하여 코드 실행 권한을 획득할 수 있으며, LMCache 기반 AI 인프라를 사용하는 조직 전반에 심각한 보안 위협을 가할 수 있습니다.
현재 수정된 보안 버전이 출시되지 않았기 때문에, LMCache를 운용 중인 시스템 관리자는 즉시 응급 완화 조치를 적용해야 합니다. LMCache 서버의 ZeroMQ 통신 포트에 대한 외부 네트워크 접근을 방화벽으로 차단하고, 신뢰할 수 있는 특정 LLM 워커 IP만 접근할 수 있도록 네트워크 격리 정책을 강화해야 합니다. 또한, 제작사의 공식 패치가 배포되는 즉시 최신 버전으로 업데이트할 것을 권장합니다.
♥ 추천 0
ZeroMQ 기반의 멀티프로세스 통신 구간에서 인증 메커니즘 누락이나 역직렬화 검증 부재로 발생하는 전형적인 인프라 아키텍처 허점으로 보입니다.
패치가 없는 상태이므로 해당 캐시 서버를 바인딩한 포트가 외부에 노출되지 않도록 네트워크 격리(VPC 내 배치, Firewall 설정) 및 Localhost 한정 통신 처리를 즉시 적용해야 합니다.
최근 LLM 추론 가속 파이프라인들이 성능에만 치중하다 IPC 보안을 간과하는 경우가 많은데, AI 서빙 인프라 배포 시 기본 네트워크 보안 체계에 대한 재점검이 시급합니다.
ZeroMQ 통신 구간에서 별도 인증 없이 RCE가 발생하는 구조라, 외부로 노출된 포트 스캐닝만으로도 매우 손쉽게 초기 침투(Initial Access) 거점을 확보할 수 있습니다. 특히 LLM 인프라 특성상 고성능 GPU 자원 탈취나 내부 네트워크로의 측면 이동(Lateral Movement)을 노리는 공격자들에게 최적의 표적이 될 것입니다. 아직 공식 패치도 없는 상태여서 인터넷에 노출된 LMCache 서버는 사실상 공격자에게 무방비로 열려있는 셸(Shell)과 다름없습니다.
AI 인프라 효율화를 위한 오픈소스 소프트웨어의 미패치 취약점은 조직의 AI 파이프라인 전체를 위협하는 치명적인 리스크입니다. 공식 패치가 없는 상황이므로 LMCache가 적용된 내부 서버의 네트워크 격리 및 접근 통제 등 즉각적인 완화(Mitigation) 조치가 선행되어야 합니다. 나아가 AI 공급망 보안 관점에서 파이프라인 내 오픈소스 자산(SBOM)에 대한 식별과 위협 관리 거버넌스를 조속히 강화해야 합니다.