Skip to content
KitploitKITPLOIT
FerramentasBlog
Enviar
FerramentasBlog
Enviar

Ferramentas de Hacking, PenTest e Cibersegurança para o seu Arsenal de Segurança!

Kitploit é um diretório de ferramentas de hacking, cibersegurança e pentesting. Descubra as últimas atualizações de projetos para encontrar vulnerabilidades, analisar sistemas, automatizar testes e fortalecer sua segurança.

··Feeds·Contato·Privacidade·© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
Ferramentas/GitHubGitHub/zeltoc/threat-intel-brief-cve-2026-42208-litellm
Análise de VulnerabilidadesInteligência de AmeaçasAprendizado e EducaçãoRecursos CuradosSegurança de IA
GitHubzeltoc/threat-intel-brief-cve-2026-42208-litellm

threat-intel-brief-cve-2026-42208-litellm

Briefing de inteligência de ameaças sobre CVE-2026-42208, uma injeção SQL crítica de pré-autenticação no BerriAI LiteLLM explorada em até 36 horas após a divulgação. Abrange o caminho de ataque, oportunidades de detecção e ações recomendadas.

Ver Repositório
há 3 mesesAinda não revisado

Mais Populares

Ver todos →

Descubra as ferramentas mais usadas pela nossa comunidade.

Explore todas as ferramentas

Navegue pela nossa coleção de ferramentas

Ver todas as ferramentas →
Compartilhar

Threat Intelligence Brief - CVE-2026-42208: Injeção SQL no BerriAI LiteLLM

CVE: CVE-2026-42208
GHSA: GHSA-r75f-5x8p-qvmc
Pontuação CVSS: 9.3 (Crítica)
Software Afetado: BerriAI LiteLLM versões >= 1.81.16, < 1.83.7
Versão Corrigida: 1.83.7-stable (lançada em 19 de abril de 2026)
Adicionado ao CISA KEV: 08 de maio de 2026
Fontes: CISA KEV, Sysdig TRT, The Hacker News, Security Affairs


Resumo Executivo

Uma vulnerabilidade crítica de injeção SQL pré-autenticação no pacote Python LiteLLM da BerriAI foi ativamente explorada no mundo real dentro de 36 horas após a divulgação pública. O LiteLLM é um gateway de IA de código aberto com mais de 22.000 estrelas no GitHub, amplamente utilizado por organizações para gerenciar chamadas de API em múltiplos provedores de LLM, incluindo OpenAI, Anthropic e modelos hospedados em nuvem. A exploração bem-sucedida concede a um atacante não autenticado acesso de leitura e escrita ao banco de dados do proxy, que armazena chaves de API de provedores de LLM, credenciais de nuvem, chaves virtuais e configurações de orçamento de gastos. A CISA adicionou esta vulnerabilidade ao catálogo de Vulnerabilidades Exploradas Conhecidas (KEV) em 08 de maio de 2026.


O que é o LiteLLM

O LiteLLM é um servidor proxy que expõe uma API REST compatível com OpenAI como uma interface unificada para dezenas de provedores upstream de LLM. As organizações o utilizam para centralizar o controle de acesso a LLMs, aplicar limite de taxa, rastrear gastos e gerenciar credenciais em múltiplos provedores de modelos a partir de um único ponto. O proxy armazena chaves de API e credenciais de provedores de nuvem em um banco de dados backend PostgreSQL.

O armazenamento centralizado de credenciais é o que torna esta vulnerabilidade particularmente de alto impacto. Uma instância comprometida do LiteLLM não expõe apenas uma chave de API -- ela potencialmente expõe todas as credenciais de nuvem que a organização configurou em todos os provedores de LLM.


Detalhes da Vulnerabilidade

Causa Raiz

A falha existe no processo de verificação de chave de API do proxy do LiteLLM. Quando uma requisição chega, o proxy verifica o valor do cabeçalho Authorization: Bearer contra seu banco de dados para autenticar o chamador. Nas versões afetadas, o valor do token bearer era concatenado diretamente na string da consulta SQL em vez de ser passado como entrada parametrizada:

root@kitploit:~
# Padrão vulnerável (antes da v1.83.7)
cursor.execute(f"SELECT * FROM LiteLLM_VerificationToken WHERE key = '{api_key}'")

Uma aspa simples no valor do bearer permite que um atacante escape do literal de string e anexe instruções SQL arbitrárias. Como o ponto de injeção está na própria verificação de autenticação, nenhuma credencial válida é necessária para acioná-la.

Caminho de Ataque

  1. O atacante envia uma requisição HTTP forjada para qualquer endpoint de API de LLM (ex.: POST /chat/completions)
  2. O cabeçalho Authorization: Bearer contém um payload de injeção SQL
  3. A requisição flui pelo caminho de tratamento de erros do proxy e atinge a consulta vulnerável
  4. O atacante pode executar instruções SELECT arbitrárias ou potencialmente INSERT/UPDATE/DELETE contra o backend PostgreSQL
  5. Tabelas do banco de dados contendo chaves de API, credenciais de provedores e dados de configuração são expostas

O que os Atacantes Alvejaram

A Equipe de Pesquisa de Ameaças da Sysdig observou tentativas de exploração no mundo real visando:

  • Tabela LiteLLM_VerificationToken -- chaves de API virtuais e controles de acesso
  • Tabelas de armazenamento de credenciais -- chaves de API de provedores upstream de LLM (OpenAI, Anthropic, etc.)
  • Tabelas de configuração -- definições de modelos, orçamentos de gastos, configurações de limite de taxa

Linha do Tempo da Exploração

Data/HoraEvento
19 de abril de 2026Patch lançado (LiteLLM v1.83.7-stable)
20 de abril de 2026 21:14 UTCAviso do repositório do mantenedor publicado
24 de abril de 2026 16:17 UTCAviso indexado no banco de dados global de avisos do GitHub (feeds de defensores aparecem aqui)
26 de abril de 2026 16:24 UTCPrimeira tentativa de exploração observada pela Sysdig TRT -- 36 horas e 7 minutos após a indexação
08 de maio de 2026CISA adiciona CVE-2026-42208 ao catálogo KEV

A janela de exploração de 36 horas é consistente com um ator de ameaça organizado usando varredura automatizada para monitorar novas publicações de CVE e desenvolver ou adaptar rapidamente código de exploração. A injeção SQL é uma classe de vulnerabilidade bem compreendida -- uma vez que o caminho de código afetado é identificado, a armação é direta.


Avaliação de Impacto

Confidencialidade: Alta -- conteúdo do banco de dados legível, incluindo credenciais
Integridade: Alta -- banco de dados gravável, chaves podem ser adicionadas, modificadas ou excluídas
Disponibilidade: Média -- o proxy pode ser interrompido através de modificação no banco de dados
Autenticação necessária: Nenhuma -- totalmente pré-autenticação
Acesso de rede necessário: Sim -- o atacante deve conseguir alcançar a porta do proxy

Por que isso importa além de um SQLi típico: O LiteLLM é especificamente projetado para centralizar o gerenciamento de credenciais. Uma organização executando uma instância comprometida do LiteLLM pode tê-la configurado com chaves de API para OpenAI, Anthropic, Azure OpenAI, AWS Bedrock e outros provedores. Cada uma dessas chaves representa acesso a serviços de LLM pagos com limites de gastos potencialmente significativos. Além do abuso de gastos com LLM, credenciais de provedores de nuvem no banco de dados poderiam permitir movimento lateral em ambientes AWS, Azure ou GCP.


Versões Afetadas

StatusVersões
Vulnerável>= 1.81.16 e < 1.83.7
Corrigida>= 1.83.7-stable

Oportunidades de Detecção

Nível de Rede/WAF

Procure por requisições HTTP para endpoints do LiteLLM contendo metacaracteres SQL no cabeçalho Authorization:

root@kitploit:~
Authorization: Bearer ' OR 1=1--
Authorization: Bearer '; SELECT * FROM LiteLLM_VerificationToken--
Authorization: Bearer ' UNION SELECT--

Indicadores para procurar nos logs do proxy:

  • Requisições para /chat/completions, /embeddings ou outras rotas de API com tokens bearer malformados
  • Valores de bearer contendo aspas simples, travessões duplos, UNION, SELECT ou outras palavras-chave SQL
  • Alto volume de respostas 4xx do proxy com cabeçalhos Authorization variados do mesmo IP de origem

Nível de Banco de Dados

  • Consultas SELECT inesperadas contra LiteLLM_VerificationToken com cláusulas WHERE incomuns
  • Acesso a tabelas de credenciais ou configuração fora dos padrões normais de consulta da aplicação
  • Registros de chaves de API novos ou modificados não criados através da interface de administração

MITRE ATT&CK

TécnicaIDDescrição
Explorar Aplicação Exposta PublicamenteT1190Injeção SQL contra proxy LiteLLM acessível pela internet
Credenciais de Armazenamentos de SenhasT1555Extração de chaves de API e credenciais de nuvem do banco de dados do proxy
Contas Válidas: Contas de NuvemT1078.004Uso de credenciais de provedores de nuvem roubadas pós-exploração

Ações Recomendadas

Imediatas (se executando versões afetadas):

  1. Atualize para LiteLLM >= 1.83.7-stable imediatamente
  2. Se exposto à internet durante a janela vulnerável (19 de abril - implantação do patch), trate como um possível comprometimento -- não assuma que sem patch = sem comprometimento
  3. Roteie todas as chaves de API e credenciais de nuvem armazenadas no banco de dados do LiteLLM
  4. Revise os logs de acesso do proxy para indicadores de injeção SQL nos cabeçalhos Authorization

Curto prazo: 5. Restrinja o acesso de rede à porta do proxy LiteLLM -- ele não deve estar diretamente exposto à internet sem autenticação na frente 6. Ative o registro de consultas do banco de dados para detectar futuras tentativas de injeção 7. Adicione regras de WAF para inspecionar cabeçalhos Authorization quanto a metacaracteres SQL

Contínuo: 8. Assine os alertas do CISA KEV -- esta vulnerabilidade estava sendo ativamente explorada antes que a maioria dos ciclos de patch a detectasse 9. Trate a infraestrutura de IA como armazenamentos de credenciais de alto valor -- os mesmos controles de segurança aplicados a gerenciadores de segredos devem ser aplicados a implantações de proxy de LLM


Notas do Analista

Por que a infraestrutura de IA é um alvo crescente: O LiteLLM e ferramentas similares ocupam uma posição privilegiada -- eles detêm credenciais para serviços de nuvem pagos com altos limites de gastos e são frequentemente implantados por equipes de engenharia em vez de equipes de segurança, com revisão de segurança menos madura. A equipe da Sysdig observou especificamente que operadores do LiteLLM "confiam nele para centralizar credenciais de nível de nuvem," tornando-o um alvo atraente para roubo de credenciais e abuso de serviços de LLM (usando chaves de API roubadas para executar suas próprias consultas contra modelos pagos).

A janela de exploração de 36 horas é um parâmetro de referência: Isso não é uma anomalia. Atacantes monitoram ativamente feeds de publicação de CVE e bancos de dados de avisos. Para vulnerabilidades críticas pré-autenticação em software de código aberto amplamente utilizado, assuma que a exploração começa dentro de 24-48 horas após a divulgação pública. Os SLAs de patch precisam levar em conta essa realidade -- uma janela de patch de 30 dias não é apropriada para vulnerabilidades pré-autenticação com CVSS 9+.

CISA KEV como sinal de priorização: O catálogo KEV inclui apenas vulnerabilidades com exploração confirmada no mundo real. Se um CVE aparece no KEV, não é teórico -- alguém já o usou contra alvos reais. As organizações devem tratar adições ao KEV como itens de ação imediata, independentemente de seus limites internos de priorização baseados em CVSS.


Referências

  • CISA KEV -- CVE-2026-42208
  • Análise da Sysdig TRT
  • Cobertura do The Hacker News
  • Security Affairs
  • GHSA-r75f-5x8p-qvmc
  • MITRE ATT&CK T1190
  • MITRE ATT&CK T1555
Baixar ferramenta