2026-09-27 20:49CVE-2026-101084VulnCheck
PUBLISHED5.2CWE-639

obot before v0.21.1 Authorization Bypass via /mcp-connect

obot versions before v0.21.1 fail to enforce Access Control Rules on the /mcp-connect endpoint, allowing any authenticated user to connect to restricted MCP servers if they possess the server ID. Attackers can bypass authorization checks to access and manipulate sensitive backend systems through MCP tool calls using stored OAuth credentials.

Problem type

Affected products

obot-platform

obot

< 0.21.1 - AFFECTED

0.21.1 - UNAFFECTED

References

GitHub Security Advisories

GHSA-g524-9c6h-8w7v

obot versions before v0.21.1 fail to enforce Access Control Rules on the /mcp-connect endpoint,...

https://github.com/advisories/GHSA-g524-9c6h-8w7v

obot versions before v0.21.1 fail to enforce Access Control Rules on the /mcp-connect endpoint, allowing any authenticated user to connect to restricted MCP servers if they possess the server ID. Attackers can bypass authorization checks to access and manipulate sensitive backend systems through MCP tool calls using stored OAuth credentials.

JSON source

https://cveawg.mitre.org/api/cve/CVE-2026-101084
Click to expand
{
  "dataType": "CVE_RECORD",
  "dataVersion": "5.2",
  "cveMetadata": {
    "cveId": "CVE-2026-101084",
    "assignerOrgId": "83251b91-4cc7-4094-a5c7-464a1b83ea10",
    "assignerShortName": "VulnCheck",
    "dateUpdated": "2026-09-27T20:49:56.702Z",
    "dateReserved": "2026-09-27T20:29:07.432Z",
    "datePublished": "2026-09-27T20:49:56.702Z",
    "state": "PUBLISHED"
  },
  "containers": {
    "cna": {
      "providerMetadata": {
        "orgId": "83251b91-4cc7-4094-a5c7-464a1b83ea10",
        "shortName": "VulnCheck",
        "dateUpdated": "2026-09-27T20:49:56.702Z"
      },
      "datePublic": "2026-05-08T00:00:00.000Z",
      "title": "obot before v0.21.1 Authorization Bypass via /mcp-connect",
      "descriptions": [
        {
          "lang": "en",
          "value": "obot versions before v0.21.1 fail to enforce Access Control Rules on the /mcp-connect endpoint, allowing any authenticated user to connect to restricted MCP servers if they possess the server ID. Attackers can bypass authorization checks to access and manipulate sensitive backend systems through MCP tool calls using stored OAuth credentials."
        }
      ],
      "affected": [
        {
          "vendor": "obot-platform",
          "product": "obot",
          "defaultStatus": "unaffected",
          "versions": [
            {
              "version": "0",
              "status": "affected",
              "versionType": "semver",
              "lessThan": "0.21.1"
            },
            {
              "version": "0.21.1",
              "status": "unaffected",
              "versionType": "semver"
            }
          ]
        }
      ],
      "problemTypes": [
        {
          "descriptions": [
            {
              "lang": "en",
              "description": "Authorization Bypass Through User-Controlled Key",
              "cweId": "CWE-639",
              "type": "CWE"
            }
          ]
        }
      ],
      "references": [
        {
          "url": "https://github.com/obot-platform/obot/security/advisories/GHSA-vw82-7fv8-r6gp",
          "name": "GitHub Security Advisory (GHSA-vw82-7fv8-r6gp)",
          "tags": [
            "vendor-advisory"
          ]
        },
        {
          "url": "https://www.vulncheck.com/advisories/obot-before-0.21.1-authorization-bypass-via-mcp-connect",
          "name": "VulnCheck Advisory: obot before v0.21.1 Authorization Bypass via /mcp-connect",
          "tags": [
            "third-party-advisory"
          ]
        }
      ],
      "metrics": [
        {
          "format": "CVSS"
        },
        {
          "format": "CVSS",
          "cvssV3_1": {
            "version": "3.1",
            "vectorString": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:N",
            "attackVector": "NETWORK",
            "attackComplexity": "LOW",
            "privilegesRequired": "LOW",
            "userInteraction": "NONE",
            "scope": "CHANGED",
            "confidentialityImpact": "HIGH",
            "integrityImpact": "HIGH",
            "availabilityImpact": "NONE",
            "baseScore": 9.6,
            "baseSeverity": "CRITICAL"
          }
        }
      ]
    }
  }
}