PT-2026-78835 · Lmdeploy · Lmdeploy

·

CVE-2026-76850

·

Publicado

2026-08-19

·

Atualizado

2026-08-19

CVSS v3.1

9.8

Crítica

VetorAV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
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.

Exploit

RCE

Deserialization of Untrusted Data

Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾

Enumeração de Fraquezas

Identificadores relacionados

CVE-2026-76850

Produtos afetados

Lmdeploy