CVE Intelligence
Análise Assistido por IA

CVE-2026-11717: Google MCP Toolbox for Databases: bypass de autenticação na introspecção de tokens opacos

A CVE-2026-11717 é um bypass de autenticação crítico no caminho de validação de tokens opacos do googleapis/mcp-toolbox, em que respostas de introspecção sem o campo obrigatório "active" são tratadas como válidas. As versões 1.0.0 a 1.3.0 constam como afetadas, e há uma correção referenciada no pull request 3341. Não há exploração confirmada nas fontes consultadas.

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

Visão geral

A CVE-2026-11717 afeta a rotina genérica de validação de tokens opacos (validateOpaqueToken) do googleapis/mcp-toolbox, catalogado como Google MCP Toolbox for Databases. Quando o toolbox valida um token opaco junto a um endpoint de introspecção OAuth 2.0 (RFC 7662), ele decodifica a resposta em uma estrutura cujo campo Active é um ponteiro booleano que pode ser nulo. O código só rejeita o token quando esse campo está presente e explicitamente falso. Se a resposta omitir por completo a chave obrigatória "active", a verificação é ignorada e o token é aceito. A falha é classificada como CWE-287 (Autenticação Imprópria).

Impacto

O NVD atribui nota 9,1 (Crítica) no CVSS 3.1, com vetor CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N, e o CNA (Google) atribui 9,3 no CVSS 4.0. Segundo a descrição, aceitar tokens sem o campo "active" concede acesso a ferramentas protegidas e às fontes de dados subjacentes, com alto impacto em confidencialidade e integridade dos bancos acessíveis pelo toolbox. A explorabilidade provavelmente depende do comportamento do endpoint de introspecção: a condição ocorre quando ele devolve um payload sem "active", por exemplo em respostas fora do padrão, mal configuradas ou de erro.

Produtos e versões afetados

  • Google MCP Toolbox for Databases (googleapis/mcp-toolbox): da versão 1.0.0 até a 1.3.0, inclusive.

Espera-se que apenas implantações que usam o caminho genérico de introspecção de tokens opacos estejam expostas; essa delimitação é uma inferência a partir da descrição.

Status de exploração

A vulnerabilidade não consta no catálogo Known Exploited Vulnerabilities da CISA, e não há exploração confirmada nas fontes consultadas. O registro não traz pontuação EPSS.

Correção e mitigação

  • Aplique a correção referenciada no pull request 3341, atualizando para uma versão que a inclua. O registro não informa a versão corrigida; confirme nas notas de lançamento do projeto.
  • Garanta que o endpoint de introspecção OAuth 2.0 sempre retorne o campo "active", conforme exige a RFC 7662, inclusive em caminhos de erro.
  • Até corrigir, restrinja o acesso de rede ao toolbox a clientes confiáveis e use credenciais de menor privilégio nas fontes de dados.
  • Avalie colocar um gateway autenticador à frente do toolbox, validando os tokens de forma independente.

Orientações de detecção

  • Revise os logs do endpoint de introspecção em busca de respostas sem a chave "active" e correlacione com invocações bem-sucedidas de ferramentas nos logs do toolbox.
  • Monitore logs de auditoria dos bancos de dados para consultas vindas do toolbox que não correspondam a usuários ou sessões conhecidos.
  • Faça inventário das implantações nas versões 1.0.0 a 1.3.0 com validação de tokens opacos habilitada.

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

O registro não especifica a versão corrigida, não inclui EPSS nem avaliação SSVC e traz apenas uma referência (o pull request da correção). Também não detalha quais provedores de introspecção poderiam omitir o campo "active".

Perguntas frequentes

O que causa a CVE-2026-11717?

O código de validação de tokens opacos só rejeita tokens quando a resposta de introspecção define "active" explicitamente como false; se o campo estiver ausente, o token é aceito.

Quais versões são afetadas?

As versões 1.0.0 a 1.3.0 do Google MCP Toolbox for Databases constam como afetadas.

A falha está sendo explorada?

Ela não está no catálogo KEV da CISA, e não há exploração confirmada nas fontes consultadas.

Como corrigir?

Atualize para uma versão que inclua a correção do pull request 3341 e garanta que o endpoint de introspecção sempre retorne o campo "active".

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