Pular para o conteúdo

Uma equipe editorial e uma comunidade que criam com IA

← Todos os artigos

Notícia · code-graph-rag · 2 min de leitura

Data do fato: · Publicado:

Duas falhas de path traversal reveladas nas ferramentas MCP do code-graph-rag

O GitHub publicou dois avisos de alta severidade mostrando que as ferramentas de arquivo MCP do code-graph-rag permitem sair do diretório raiz por meio de symlinks e caminhos absolutos, em um servidor sem autenticação exposto por padrão.

O GitHub Security Advisories publicou dois avisos de alta severidade em 9 de novembro de 2026 sobre o code-graph-rag, um pacote pip que oferece ferramentas de retrieval-augmented-generation (RAG) sobre bases de código para assistentes de programação com IA. O aviso GHSA-85gg-2gfq-q95m e um aviso complementar mostram que as ferramentas MCP structural_search, structural_replace e read_file do pacote permitem sair do diretório raiz do projeto por meio de symlinks e caminhos absolutos, em um servidor que não exige autenticação e fica exposto por padrão.

O que os avisos revelam

  • GHSA-85gg-2gfq-q95m (CVE-2026-87008): as ferramentas MCP structural_search e structural_replace seguem symlinks para fora do diretório raiz do projeto, classificada como High, CVSS 7.1, corrigida na versão 0.0.587
  • GHSA-vvr2-h2jp-838m (CVE-2026-77604): a ferramenta MCP paginada read_file permite path traversal por caminhos absolutos, classificada como High, CVSS 7.5, corrigida na versão 0.0.345
  • Os dois avisos foram publicados no GitHub Advisory Database em 9 de novembro de 2026
  • O servidor afetado escuta por padrão em 0.0.0.0:8080 sem nenhuma autenticação
  • As duas falhas permitem que um atacante remoto não autenticado leia ou modifique arquivos arbitrários, incluindo credenciais e chaves de API, por meio do servidor MCP

O que isso significa para quem constrói com IA

A divulgação é um lembrete de que o próprio servidor de ferramentas de um assistente de programação com IA faz parte da sua superfície de ataque. Como o servidor do code-graph-rag escuta em 0.0.0.0:8080 sem autenticação por padrão, qualquer equipe que o executou com essa configuração padrão expôs cada arquivo acessível pelo servidor, incluindo credenciais e chaves de API, a qualquer atacante remoto não autenticado capaz de alcançar essa porta. Quem conecta ferramentas de arquivo MCP a assistentes de código deve tratar esses servidores com o mesmo cuidado dado a qualquer outro serviço de rede capaz de ler e escrever arquivos.

Correções e disponibilidade

O path traversal por symlinks que afeta structural_search e structural_replace foi corrigido na versão 0.0.587 do code-graph-rag. O path traversal por caminhos absolutos que afeta read_file foi corrigido na versão 0.0.345. Equipes que usam o code-graph-rag devem atualizar pelo menos para essas versões e verificar se o servidor MCP ficou exposto além do localhost sem autenticação.


Fontes

Escrito com ajuda de IA, apenas a partir das fontes listadas acima. Antes de ir ao ar, verificações automáticas conferiram as datas, as fontes e todas as versões de idioma.

Duas falhas de path traversal reveladas nas ferramentas MCP do code-graph-rag | vibecoding.inc