LiteLLM: MCP Authentication Bypass via OAuth2 Passthrough Fallback
Priorize a correção. Ela está sob exploração confirmada pelo CISA e tem prova de conceito pública.
Declarações oficiais dos fabricantes em formato CSAF/VEX: se o produto deles está afetado, já corrigido ou descartado — e por quê. É afirmação do fabricante, não juízo do Vexday.
Apply mitigations in accordance with vendor instructions, ensuring compliance with CISA’s BOD 26-04 Prioritizing Security Updates Based on Risk (see URL in Notes) guidance and CISA’s “Forensics Triage Requirements” (see URL in Notes). Follow applicable BOD 26-04 guidance for cloud services or discontinue use of the product if mitigations are unavailable. Stakeholders are responsible for evaluating each asset's internet exposure and ensuring adherence to BOD 26-04 patching guidelines.
O LiteLLM, um proxy para APIs de IA, tinha uma falha de segurança onde atacantes podiam usar cabeçalhos de autenticação falsificados para contornar as verificações de acesso e usar ferramentas MCP sem uma chave válida. Isso permitia que usuários não autorizados fizessem requisições que não deveriam.
A vulnerabilidade existe no endpoint HTTP Streamable do MCP, onde um cabeçalho Authorization malformado dispara um mecanismo de fallback OAuth2 que substitui a validação adequada da chave LiteLLM por um objeto UserAPIKeyAuth() vazio. Um atacante não autenticado pode explorar esse bypass de autenticação para alcançar ferramentas MCP protegidas sem fornecer credenciais válidas, afetando versões anteriores à 1.84.0.