CVE Intelligence
Análise Assistido por IA

CVE-2026-25960: Bypass da proteção contra SSRF no vLLM por inconsistência no parsing de URLs

A CVE-2026-25960 é um bypass da proteção contra SSRF (falsificação de requisição do lado do servidor) no método load_from_url_async do vLLM. A camada de validação usa urllib3 enquanto o cliente HTTP usa aiohttp com yarl, e os dois componentes podem interpretar a mesma URL de forma diferente. O registro traz pontuação CVSS 3.1 de 9.8 pela NVD e 7.1 pelo GitHub, e não há exploração confirmada nas fontes consultadas.

Publicada em 24/10/2026 · Atualizada em 24/10/2026 · Read in English

Visão geral

O vLLM é um motor de inferência e servimento para modelos de linguagem de grande porte. Segundo o aviso do GitHub referenciado no registro, a correção de SSRF introduzida para a CVE-2026-24779 na 0.15.1 pode ser contornada no método load_from_url_async. A causa descrita é uma divergência entre a forma como a urllib3 interpreta a URL na validação e a forma como o aiohttp, por meio da yarl, a interpreta ao enviar a requisição. A fraqueza é classificada como CWE-918, Server-Side Request Forgery.

Impacto

  • O registro descreve um bypass da validação de URLs que pode permitir que URLs fornecidas pelo usuário alcancem destinos que a proteção deveria bloquear.
  • A NVD atribui pontuação 9.8 (crítica). O GitHub atribui 7.1. O registro não explica a diferença entre as pontuações.
  • Os dados SSVC do registro indicam exploração como none, automatizável como no e impacto técnico parcial.

Produtos e versões afetados

  • O registro lista o intervalo afetado como de 0.15.1 até, sem incluir, 0.17.0 no projeto vLLM.
  • A descrição também afirma que a vulnerabilidade está na 0.17.0, o que conflita com o intervalo acima. Confirme o limite no aviso do GitHub antes de tirar conclusões.
  • O registro não informa um número explícito de versão corrigida. Entre as referências de correção estão um commit e um pull request.

Status de exploração

  • O CISA KEV não lista esta CVE no registro, portanto não é possível afirmar exploração ativa confirmada com base nesses dados.
  • Nenhuma exploração confirmada aparece nas fontes consultadas. Uma referência traz a tag "Exploit", mas o registro não descreve exploração observada.
  • Os dados SSVC indicam exploração como none e automatizável como no.

Correção e mitigação

  • Consulte o aviso de segurança do GitHub e atualize para uma versão que inclua a correção, conforme indicado pelo aviso.
  • Verifique os avisos do fornecedor da Red Hat para orientações e errata específicas de distribuição.
  • Enquanto não houver correção, restrinja quais chamadores podem fornecer URLs ao load_from_url_async e limite o acesso de rede de saída dos servidores de inferência apenas aos destinos necessários.

Orientações de detecção

  • Registre e revise requisições HTTP de saída originadas de hosts vLLM, especialmente as direcionadas a faixas de endereços internos, endpoints de metadados de nuvem ou hosts inesperados.
  • Gere alertas para requisições de inferência que contenham URLs apontando para endereços privados ou de link-local.

Limitações das informações disponíveis

  • O registro contém informações de versão conflitantes: um intervalo afetado que termina antes da 0.17.0 e uma descrição que situa a vulnerabilidade na 0.17.0.
  • O registro não informa uma versão corrigida precisa.
  • As pontuações CVSS diferem entre fornecedores (9.8 pela NVD e 7.1 pelo GitHub) e o motivo não é informado.
  • O registro não traz detalhes de prova de conceito, e esta análise não acrescenta nenhum.

Perguntas frequentes

Qual é a causa raiz da CVE-2026-25960?

Segundo o registro, a camada de validação usa a urllib3 para interpretar a URL, enquanto o cliente HTTP usa o aiohttp, que depende da yarl. Como esses parsers podem ler a mesma URL de formas diferentes, a validação pode ser contornada.

Esta CVE está sendo explorada ativamente?

O registro não lista esta CVE no CISA KEV e nenhuma exploração confirmada aparece nas fontes consultadas. Os dados SSVC do registro também indicam exploração como none.

Esta análise foi redigida com auxílio de IA a partir de dados verificados das fontes e checada automaticamente contra eles.