CVE Intelligence
Análise Assistido por IA

CVE-2026-22738: Injeção SpEL no SimpleVectorStore do Spring AI

Uma falha de injeção SpEL no componente SimpleVectorStore do Spring AI pode ocorrer quando entrada fornecida pelo usuário é usada como chave de expressão de filtro, potencialmente permitindo execução de código arbitrário. O registro lista faixas afetadas de 1.0.0 antes de 1.0.5 e de 1.1.0 antes de 1.1.4. Nenhuma exploração confirmada aparece nas fontes consultadas.

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

Visão geral

A CVE-2026-22738 é um problema de injeção de linguagem de expressão (CWE-917) no Spring AI. Segundo o registro, o SimpleVectorStore pode avaliar um valor fornecido pelo usuário usado como chave de expressão de filtro. O aviso do fornecedor está disponível em aviso de segurança do Spring.

Impacto

  • O registro descreve possível execução de código arbitrário por um agente malicioso.
  • A pontuação CVSS de 9.8 (crítica) foi registrada pela VMware, com alto impacto em confidencialidade, integridade e disponibilidade, conforme registrado.
  • Segundo o registro, somente aplicações que usam o SimpleVectorStore e repassam entrada do usuário como chave de expressão de filtro são afetadas.

Produtos e versões afetados

  • O registro lista Spring Spring AI e Vmware Spring Ai como produtos afetados.
  • Faixas informadas: de 1.0.0 antes de 1.0.5, e de 1.1.0 antes de 1.1.4.
  • A lista de correções do registro está vazia. Como as faixas terminam em 1.0.5 e 1.1.4, versões nesses limites ou acima aparentam estar fora das faixas afetadas (inferência). Confirme no aviso do fornecedor.

Status de exploração

  • O catálogo KEV da CISA não lista esta CVE no registro.
  • Nenhuma exploração confirmada aparece nas fontes consultadas.
  • O valor de exploração SSVC está registrado como none, e a automatizabilidade como yes.
  • A probabilidade EPSS é 0.01087 (cerca de 1,09 por cento), com percentil 0.65053, conforme registrado.

Correção e mitigação

  • Atualize o Spring AI para uma versão fora das faixas afetadas, como 1.0.5 ou superior para a primeira faixa, ou 1.1.4 ou superior para a segunda, seguindo a orientação do fornecedor.
  • Até a correção, revise os trechos de código em que entradas externas podem influenciar chaves de expressão de filtro, e não repasse valores não confiáveis como chaves.
  • Restrinja as chaves de filtro a uma lista fixa de valores permitidos definida pela aplicação.

Orientações de detecção

  • Faça o inventário das dependências para identificar versões do Spring AI dentro das faixas afetadas.
  • Em nível geral, revise os logs da aplicação em busca de erros inesperados de interpretação de expressões ou comportamento incomum relacionado a filtros.
  • Audite onde o SimpleVectorStore é usado e se parâmetros de requisição chegam à montagem dos filtros.

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

  • O registro contém apenas uma descrição curta e uma referência ao aviso do fornecedor; o conteúdo desse aviso não foi analisado aqui.
  • Nenhum campo de versão corrigida está preenchido, então as versões corrigidas são inferidas apenas a partir dos limites das faixas.
  • Os valores EPSS estão registrados com data 2026-10-23 e devem ser tratados como estimativa pontual.
  • Se um ambiente específico é afetado depende do código implantado, o que este registro não permite confirmar.

Perguntas frequentes

Quais versões do Spring AI são afetadas?

O registro lista as faixas de 1.0.0 antes de 1.0.5 e de 1.1.0 antes de 1.1.4 para os dois produtos listados.

Há exploração conhecida desta vulnerabilidade?

A CVE não aparece no catálogo KEV da CISA no registro, e nenhuma exploração confirmada aparece nas fontes consultadas.

O que defensores devem fazer primeiro?

Inventariar as dependências do Spring AI, atualizar para fora das faixas informadas conforme o fornecedor e deixar de repassar entradas não confiáveis como chaves de filtro.

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