CVE Intelligence
Análise Assistido por IA

CVE-2026-5970: Injeção de código na função check_solution do MetaGPT da FoundationAgents

A CVE-2026-5970 é uma falha de injeção de código (CWE-74) na função check_solution do componente HumanEvalBenchmark/MBPPBenchmark do FoundationAgents MetaGPT, que afeta versões até a 0.8.1 inclusive. O NVD atribui pontuação base CVSS de 9.8 e o registro indica que o ataque pode ser iniciado remotamente. O registro afirma que existe exploit público, mas a CVE não consta no CISA KEV e as fontes consultadas não confirmam exploração ativa.

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

Visão geral

A CVE-2026-5970 é uma fraqueza de injeção de código classificada como CWE-74 (Injeção). O registro a situa na função check_solution do componente HumanEvalBenchmark/MBPPBenchmark do MetaGPT, um framework multiagente mantido pela FoundationAgents. A descrição informa que uma manipulação dessa função resulta em injeção de código e que o ataque pode ser iniciado remotamente. O registro não detalha o caminho de entrada envolvido.

Impacto

O NVD lista pontuação base CVSS de 9.8, com vetor de rede, baixa complexidade, sem necessidade de privilégios e sem interação do usuário, com alto impacto em confidencialidade, integridade e disponibilidade. Outras pontuações do registro são mais baixas (por exemplo 7.3 e 5.5, atribuídas pela VulDB ou por seu CNA). Os dados SSVC do registro classificam o impacto técnico como parcial e o nível de exploração como prova de conceito.

Produtos e versões afetados

  • FoundationAgents MetaGPT: as versões 0.8.0 e 0.8.1 são listadas explicitamente.
  • Deepwisdom Metagpt: listado como afetado até a versão 0.8.1 inclusive.
  • Versões anteriores à 0.8.0 não são citadas no registro; sua situação é desconhecida.

Situação de exploração

A descrição afirma que o exploit agora é público e pode ser usado. O catálogo KEV da CISA não lista esta CVE no registro, portanto as fontes consultadas não confirmam exploração ativa. A probabilidade EPSS no registro é 0.00713 (percentil 0.53132), valor que deve ser interpretado com cautela considerando a data indicada nele.

Correção e mitigação

  • O registro lista uma referência de correção no pull request 1988. Não há informação sobre sua integração ao código principal ou sua publicação em versão.
  • Como a descrição indica que o projeto ainda não reagiu, convém verificar no repositório do projeto se existe versão posterior à 0.8.1 antes de confiar em qualquer correção.
  • Enquanto uma versão corrigida não for validada, restrinja quem pode fornecer dados aos componentes de benchmark e evite executá-los com conteúdo não confiável ou em hosts com dados sensíveis.
  • Isole as cargas de avaliação de credenciais e redes de produção.

Orientação para detecção

  • Inventarie todas as instalações do MetaGPT e registre as versões exatas, incluindo implantações que usem os módulos HumanEvalBenchmark ou MBPPBenchmark.
  • Revise logs de aplicação e de sistema em busca de criação inesperada de processos, conexões de saída ou alterações de arquivos originadas pelo processo do MetaGPT.
  • Monitore execuções de avaliação que recebam entradas incomuns ou vindas de fontes externas.

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

O registro não descreve a entrada exata que aciona a falha, a configuração necessária nem uma prova de conceito para testes defensivos. Não informa se a correção do pull request 1988 foi aceita, testada ou incluída em versão. A relação entre os nomes de produto Deepwisdom e FoundationAgents não é explicada. A data do EPSS é posterior à data de publicação e seu significado não é explicado.

Perguntas frequentes

Quais versões do MetaGPT são afetadas pela CVE-2026-5970?

O registro lista explicitamente as versões 0.8.0 e 0.8.1 e informa que a falha afeta versões até a 0.8.1 inclusive. Versões anteriores à 0.8.0 não são citadas, portanto sua situação é desconhecida.

Esta CVE está sendo explorada ativamente?

O registro afirma que existe exploit público, mas esta CVE não consta no catálogo KEV da CISA e as fontes consultadas não confirmam exploração ativa.

Existe correção disponível?

O registro referencia o pull request 1988 como correção, mas não informa se ele foi integrado ou publicado, e a descrição indica que o projeto ainda não reagiu. Verifique o repositório do projeto por uma versão mais recente.

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