Portal da AI
Notícia

Falha no SDK Python do MCP expunha credenciais de login a servidor malicioso

Vulnerabilidade de alto risco no SDK oficial do Model Context Protocol permitia roubo de credenciais OAuth. Correção já foi lançada, mas exige configuração extra.

Foto de Bruno DanelloBruno Danellovia Portal da AI

A empresa de segurança Cycode descobriu e reportou uma falha de alto risco no SDK Python oficial do Model Context Protocol (MCP), o padrão criado pela Anthropic para conectar agentes de IA a ferramentas e serviços externos. A vulnerabilidade, catalogada como GHSA-qx49-fqc8-xw99 e divulgada em 29 de setembro, permitia que um servidor MCP malicioso roubasse as credenciais de login OAuth de quem se conectava a ele, segundo reportagem do The Hacker News.

O problema recebeu pontuação CVSS de 7,5 em cenários sem intervenção do usuário e 6,5 quando há interação humana no meio do processo, patamares que a indústria de segurança classifica como risco alto. A Anthropic já lançou correção nas versões 1.30.0 e 2.2.0 do SDK, mas especialistas alertam que só atualizar a biblioteca não fecha completamente a brecha: é preciso também ajustar a configuração de cada aplicação que usa o protocolo.

Como a falha funcionava na prática

O Model Context Protocol é o padrão que a Anthropic popularizou para permitir que agentes de IA, como o Claude Code, se conectem a bancos de dados, planilhas, sistemas internos de empresas e outras ferramentas de forma padronizada. Quando um cliente MCP precisa se autenticar em um serviço protegido, ele pede ao servidor conectado a localização do provedor de autorização OAuth responsável por validar o login.

O bug estava exatamente nessa etapa de descoberta: quando um servidor malicioso devolvia um erro 404 no endpoint padrão de descoberta OAuth, o SDK caía para um caminho alternativo que buscava a configuração de autorização diretamente no próprio servidor conectado, sem validar se aquele emissor (issuer) era realmente confiável. Na prática, isso dava a um servidor MCP hostil a chance de redirecionar toda a troca de credenciais para um endpoint sob controle do atacante, capturando o segredo do cliente, o código de autorização e a chave de prova PKCE, três elementos que juntos bastam para obter um token de acesso válido junto ao provedor de identidade real, com as mesmas permissões concedidas à aplicação original.

As versões afetadas vão da 1.9.1 até a 1.29.1 na linha 1.x, e da 2.0.0 até a 2.1.1 na linha 2.x. O risco recai sobre aplicações que usam os provedores OAuthClientProvider, ClientCredentialsOAuthProvider, PrivateKeyJWTOAuthProvider ou o já descontinuado RFC7523OAuthClientProvider para se conectar, via HTTP, a servidores MCP que não são totalmente confiáveis, cenário comum em integrações com plugins e conectores de terceiros como os que já povoam o Claude Marketplace, lançado pela própria Anthropic com mais de 2 mil conectores.

Por que isso importa para você

Se sua empresa usa agentes de IA conectados via MCP a sistemas internos, seja um time de engenharia rodando Claude Code em produção, seja um negócio que integrou um conector de terceiro ao fluxo de trabalho, essa falha é o tipo de brecha que passa despercebida até virar vazamento de dados de cliente ou acesso indevido a uma conta corporativa. A lógica é simples: quanto mais uma empresa conecta seus sistemas críticos a agentes de IA através de protocolos como o MCP, maior a superfície de ataque, e nem sempre quem configura essas integrações tem tempo de acompanhar cada aviso de segurança publicado pelos mantenedores da ferramenta.

Isso reforça um padrão que já apareceu em outra falha recente batizada de Plugin4Shell, que expôs os principais agentes de IA de programação a invasão remota: o ecossistema de agentes conectados a ferramentas externas ainda é jovem, e vulnerabilidades na camada de autenticação e execução de plugins têm aparecido com frequência maior do que costuma acontecer em softwares mais maduros. Para quem monta produto ou automação em cima de IA, isso não é motivo para abandonar a tecnologia, mas é motivo de sobra para tratar segurança como parte do processo, não como algo a ser resolvido depois que o problema aparece.

O que fazer se você usa MCP no seu negócio

A correção da Anthropic exige mais do que rodar um comando de atualização. Segundo a análise da Cycode, times que usam ClientCredentialsOAuthProvider ou PrivateKeyJWTOAuthProvider precisam, além de atualizar para a versão 1.30.0 ou 2.2.0, passar explicitamente o parâmetro issuer nomeando o serviço de login legítimo, já que a atualização sozinha oferece proteção incompleta sem essa configuração extra. Também é recomendado limpar registros de cliente OAuth armazenados anteriormente, porque versões antigas desses registros não têm o vínculo de emissor que a correção introduz.

Para quem suspeita de exposição, o passo seguinte é rotacionar segredos de cliente e revogar tokens junto ao serviço de login usado, além de migrar aplicações que ainda dependem do provedor descontinuado RFC7523OAuthClientProvider para uma alternativa suportada. A Cycode não relatou exploração ativa da falha até a publicação da correção, mas isso não reduz a urgência: uma vez que a vulnerabilidade se torna pública, o tempo entre a divulgação e as primeiras tentativas de exploração costuma ser curto.

Checklist rápido para quem usa MCP
  • Atualize o SDK Python do MCP para a versão 1.30.0 (linha 1.x) ou 2.2.0 (linha 2.x).
  • Configure o parâmetro issuer nos provedores OAuth de credencial de máquina, não confie só na atualização da biblioteca.
  • Limpe registros de cliente OAuth salvos antes da correção.
  • Se houver suspeita de exposição, rotacione segredos e revogue tokens no provedor de identidade usado.
  • Evite conectar aplicações críticas a servidores MCP de terceiros sem antes checar a reputação do conector, principalmente fora de marketplaces oficiais.

O padrão que se repete: segurança como ponto cego da corrida por agentes

Este episódio se soma a uma lista crescente de falhas de segurança ligadas à adoção acelerada de agentes de IA em 2026, da instabilidade de infraestrutura registrada quando Claude, Claude Code e a API da Anthropic ficaram fora do ar a incidentes de ransomware operado por agentes documentados pela Microsoft. Para quem está decidindo como e onde conectar ferramentas de IA a sistemas de negócio, o checklist de como escolher ferramenta de IA com segurança ajuda a colocar esse tipo de avaliação no processo de decisão, em vez de tratar segurança como algo que só entra em pauta depois que uma falha vira manchete.

Vale acompanhar também os próximos avisos de segurança publicados pela Anthropic e pela comunidade que mantém o protocolo MCP, já que o padrão segue em expansão rápida junto com o lançamento de plugins e extensões concorrentes por parte da OpenAI, o que tende a atrair mais atenção de pesquisadores de segurança, tanto do lado defensivo quanto do lado ofensivo, para essa camada de conexão entre IA e sistemas reais.

Fonte original

The Hacker News

thehackernews.com

Ler na fonte original

Perguntas frequentes

As versões 1.9.1 até 1.29.1 na linha 1.x, e 2.0.0 até 2.1.1 na linha 2.x. As correções estão nas versões 1.30.0 e 2.2.0.
Foto de Bruno Danello

Quem escreveu

Bruno Danello

Editor e fundador do Portal da AI

Bruno Danello é o criador do Portal da AI e do projeto Vocação de Pai. Escreve todos os dias sobre como pessoas comuns podem entender, usar e ganhar dinheiro com inteligência artificial, sem jargão técnico e com exemplos reais.

Últimas

Mais notícias

Todas as notícias →