CVE-2026-22869: Eigent: execução arbitrária de código via workflow de CI com pull_request_target
A CVE-2026-22869 afeta o Eigent, um Workforce multiagente, por meio de um workflow de CI que combina o gatilho pull_request_target com checkout de código de pull request não confiável. Segundo o registro, isso pode permitir execução de código a partir de pull requests de forks com permissão de escrita no repositório. A NVD atribui nota 9,8, o CISA KEV não a lista e nenhuma exploração confirmada aparece nas fontes consultadas.
Visão geral
O registro descreve o Eigent como um Workforce multiagente. O problema está no workflow de CI em .github/workflows/ci.yml, que usa o gatilho pull_request_target junto com checkout de código de pull request não confiável. A fraqueza atribuída é a CWE-94, Injeção de Código.
Impacto
- O registro afirma que é possível executar código a partir de pull requests de forks com permissão de escrita no repositório.
- As consequências listadas incluem roubo de credenciais, publicação de comentários, envio de código e criação de releases.
- A NVD atribui nota base 9,8 e o GitHub atribui 8,9. Os dados SSVC do registro classificam o impacto técnico como total e a automatização como sim.
Produtos e versões afetados
- Eigent (entrada de produto 'Eigent Eigent'): versões anteriores a 0.0.78 são listadas como afetadas.
- Eigent-ai Eigent: o limite afetado é expresso por uma referência de commit, e o registro não informa número de versão para essa entrada.
- O registro vincula um commit de correção e o pull request 837 como correções.
- Inferência: 0.0.78 é o limite superior da faixa afetada, então versões posteriores presumivelmente não são afetadas. O registro não confirma explicitamente 0.0.78 como a versão corrigida.
Status de exploração
- O CISA KEV não lista esta CVE, portanto não há afirmação de exploração ativa.
- O registro informa probabilidade EPSS de 0,00635 e percentil de 0,49813. O campo de exploração do SSVC é none.
- Nenhuma exploração confirmada aparece nas fontes consultadas. Algumas referências têm a marcação Exploit, que descreve a categoria da referência e não confirma uso real.
Correção e mitigação
- Atualize o Eigent para 0.0.78 ou versão posterior e confirme que o commit de correção está incluído no build implantado.
- Revise todos os workflows que usam pull_request_target e garanta que código de pull request não confiável não seja baixado com tokens ou segredos privilegiados.
- Restrinja as permissões padrão do token dos workflows de CI ao mínimo necessário.
- Revise os segredos acessíveis ao ambiente de CI e rotacione-os se houver dúvida sobre exposição.
Orientações de detecção
- Revise execuções de CI disparadas por pull requests de forks, especialmente as que rodaram com permissões elevadas.
- Audite comentários, envios de código, tags e releases recentes em busca de alterações não feitas pelos mantenedores.
- Verifique os logs de auditoria em busca de uso inesperado de tokens ou segredos do repositório.
Limitações das informações disponíveis
- O registro não descreve passos de exploração, e esta análise não os fornece.
- A faixa exata de versões da entrada Eigent-ai é desconhecida, pois é dada apenas como referência de commit.
- Se houve alguma exploração real é desconhecido.
- O registro não informa se a configuração de workflow de um repositório específico corresponde ao arquivo vulnerável.
Perguntas frequentes
Quais versões do Eigent são afetadas?
O registro lista versões anteriores a 0.0.78 para o produto Eigent. Uma segunda entrada, do Eigent-ai, usa referência de commit em vez de número de versão.
Há registro de exploração dessa vulnerabilidade?
O CISA KEV não a lista e nenhuma exploração confirmada aparece nas fontes consultadas.
O que os mantenedores devem fazer?
Atualizar para 0.0.78 ou versão posterior e revisar todos os workflows que usam pull_request_target, especialmente checkouts de código de pull request não confiável.
Esta análise foi redigida com auxílio de IA a partir de dados verificados das fontes e checada automaticamente contra eles.