Duas vulnerabilidades no LiteLLM: De Usuário Interno a RCE
Técnicas e Métodos de Ataque2026-10-21, 14:04
Duas vulnerabilidades no LiteLLM: De Usuário Interno a RCE
A Check Point Research investigou o LiteLLM Proxy 1.77.7 e descobriu duas vulnerabilidades.
A primeira vulnerabilidade, CVE-2026-35029, é uma violação de controle de acesso que afeta
POST /config/update. Ao fazer login na interface web do LiteLLM, o LiteLLM emite um token de UI com team_id=litellm-dashboard. A verificação de rotas permitidas usa startswith(): como /config está presente na lista, o token também ganha acesso a /config/update. O manipulador em si não verifica a função PROXY_ADMIN. Como resultado, até mesmo um usuário com a função Internal User pode modificar a configuração do gateway.Os pesquisadores demonstraram três cenários:
• Leitura de arquivo: definir
UI_LOGO_PATH para o caminho de um arquivo local e recuperar seu conteúdo por meio de GET /get_image;
• Tomada de controle de administrador: alterar UI_USERNAME e UI_PASSWORD, após o que o atacante faz login como PROXY_ADMIN;
• RCE: adicionar general_settings.pass_through_endpoints com um destino apontando para um módulo Python no S3 ou GCS. Ao atualizar a configuração, o LiteLLM baixa o módulo e executa seu código por meio de importlib e exec_module().A segunda vulnerabilidade, CVE-2026-59823, é um SSRF no mecanismo Clientside LLM Credentials. O parâmetro
user_config em /chat/completions permite a criação de um roteador com um api_base arbitrário, contornando restrições nos parâmetros usuais api_base e api_key.
No PoC, o gateway enviou uma solicitação ao servidor dos pesquisadores junto com a chave de API do provedor de LLM, adicionada aos cabeçalhos. A exploração requer acesso autenticado.A vulnerabilidade foi corrigida no LiteLLM 1.83.9.
Vulnerabilidades
Pesquisadores
Fornecedor
Produto
Mais