CVE-2026-76850 in lmdeployinformação

Sumário

de VulDB • 20/08/2026

O LMDeploy desserializa mensagens de pares do serviço desagregado utilizando pickle. A coroutine handle_zmq_recv em lmdeploy/pytorch/disagg/conn/engine_conn.py lê solicitações peer-to-peer sem cache através de recv_pyobj(), que desserializa os bytes recebidos com pickle.loads(), e a verificação isinstance contra DistServeCacheFreeRequest é executada apenas após a conclusão da desserialização. O par que fornece esses bytes está sob controle do chamador: p2p_connect passa remote_engine_endpoint_info.zmq_address, extraída do corpo da solicitação, para connect() no socket ZMQ PULL, e os endpoints POST /distserve/p2p_initialize e /distserve/p2p_connect em lmdeploy/serve/openai/api_server.py não aplicam autenticação a menos que o servidor seja iniciado com api_keys, que por padrão é None. Um atacante remoto pode direcionar um motor para extrair dados de um endpoint ZMQ sob seu controle e executar código arbitrário no processo do motor. Implantações que não ativam o serviço desagregado não são afetadas, pois o loop de recebimento só é iniciado após o backend de migração aceitar a conexão.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

Responsável

VulnCheck

Reservar

19/08/2026

Divulgação

20/08/2026

Moderação

aceite

Entrada

VDB-393554

CPE

pronto

EPSS

0.00983

KEV

não

Atividades

muito baixo

Fontes

Do you need the next level of professionalism?

Upgrade your account now!