GitHub Advisoryadvisory · Go

GHSA-wcpr-6g7x-p44r googleapis/mcp-toolbox: authentication bypass vulnerability in the generic opaque token validation path (validateOpaqueToken)

CRITICAL Published 2026-06-18 Modified 2026-06-19 Official page ↗
Aliases
CVE-2026-11718
Ecosystem
Go
Packages
github.com/googleapis/mcp-toolbox
Severity
Critical
CVSS vector
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N
Weaknesses
CWE-287
Reviewed
2026-06-19

Affected packages

• Go github.com/googleapis/mcp-toolbox: < 1.4.0 → fixed in 1.4.0

Description

An authentication bypass vulnerability exists in the generic opaque token validation path (validateOpaqueToken) of googleapis/mcp-toolbox. When the toolbox validates an opaque token via an OAuth 2.0 introspection endpoint (RFC 7662), it decodes the response into an introspectResp struct. However, the subsequent claim-checking logic (validateClaims) evaluates the issuer condition as if a.issuer != "" && iss != "". If the external OAuth provider's introspection response omits the optional iss (issuer) field completely, the variable iss defaults to an empty string. This causes the conditional block to evaluate to false and be skipped silently. Consequently, the application accepts tokens issued by unauthorized or unintended third-party identity providers.

Related

Alias · CVE (1)

  • CVE-2026-11718 An authentication bypass vulnerability exists in the generic opaque token validation path (validateOpaqueToken) of googleapis/mcp-toolbox. vulnerability

Weakness · CWE (1)

  • CWE-287 Improper Authentication weakness

References