Aatomical

#7044de 56,330
41.3CVSS total
Vulnerabilidades · 5
Média
1
Alta
2
Crítica
2
PT-2026-78835
9.8
2026-08-19
Lmdeploy · Lmdeploy · CVE-2026-76850
**Nome do Software Vulnerável e Versões Afetadas** LMDeploy (versões afetadas não especificadas) **Descrição** O LMDeploy apresenta um problema onde mensagens de pares de serviço desagregado são desserializadas usando o módulo pickle. A corrotina `handle zmq recv` em `lmdeploy/pytorch/disagg/conn/engine conn.py` utiliza a função `recv pyobj()` para ler solicitações de cache-free peer-to-peer, que invoca `pickle.loads()` nos bytes recebidos. Como a verificação de tipo para `DistServeCacheFreeRequest` ocorre apenas após a desserialização, um invasor remoto pode explorar isso controlando o par que fornece os bytes. A função `p2p connect` passa o `remote engine endpoint info.zmq address` do corpo da solicitação para o socket ZMQ PULL. Além disso, os endpoints 'POST /distserve/p2p initialize' e 'POST /distserve/p2p connect' em `lmdeploy/serve/openai/api server.py` não exigem autenticação por padrão. Isso permite que um invasor direcione um engine a buscar dados de um endpoint ZMQ malicioso e execute código arbitrário no processo do engine. Este problema afeta apenas implantações com o serviço desagregado habilitado. **Recomendações** No momento, não há informações sobre uma versão mais recente que contenha uma correção para esta vulnerabilidade. Inicie o servidor com `api keys` habilitados para garantir a autenticação nos endpoints afetados. Desative o serviço desagregado caso não seja necessário para a implantação.