Obot: OAuth Dynamic Client Registration Enables API Token Theft via Audience Confusion
Obot versions up to 0.22.1 with authentication enabled are vulnerable to an OAuth dynamic client registration flaw that allows an attacker to steal API tokens via audience confusion. An unauthenticated attacker can register an OAuth client with an arbitrary redirect URI, and the authorization flow auto-completes without user consent. If a logged-in user visits a crafted authorization URL, the attacker receives an authorization code that can be exchanged for an access token carrying the victim's full group permissions. This token can be used against API endpoints the victim is authorized for, enabling unauthorized access until token revocation. The vulnerability is fixed in version 0.23.0 with added consent screens, token audience restrictions, and validation.
AI Analysis
Technical Summary
This vulnerability arises from three combined issues in Obot <= v0.22.1 with authentication enabled: unauthenticated OAuth dynamic client registration allowing arbitrary redirect URIs; an authorization flow that auto-completes without a consent screen for logged-in users; and tokens minted with the victim's full group set but lacking audience validation at the token verification layer. An attacker can register a malicious OAuth client and trick a logged-in user into visiting a crafted authorization URL, resulting in the attacker obtaining an authorization code and access token with the victim's full API access. The token's audience is not properly validated, allowing it to be used beyond the intended MCP server. The vulnerability has a CVSS 3.1 score of 8.8 (High).
Potential Impact
An attacker who convinces a logged-in victim to visit a malicious authorization URL can obtain an access token and refresh token usable against all API endpoints the victim has access to. This allows the attacker to read or modify the victim's resources without requiring any privileges on the attacker side. The tokens carry the victim's full group permissions, leading to potentially broad unauthorized access until tokens are revoked.
Mitigation Recommendations
Upgrade to Obot version 0.23.0 or later. The update introduces a consent screen that displays the requesting client and MCP server before authorization completes, restricts tokens to the MCP server involved in the request, and enforces audience validation to ensure tokens are only accepted for their intended MCP server. These protections prevent unauthorized token issuance and misuse. No other mitigation is required if updated.
Obot: OAuth Dynamic Client Registration Enables API Token Theft via Audience Confusion
Description
Obot versions up to 0.22.1 with authentication enabled are vulnerable to an OAuth dynamic client registration flaw that allows an attacker to steal API tokens via audience confusion. An unauthenticated attacker can register an OAuth client with an arbitrary redirect URI, and the authorization flow auto-completes without user consent. If a logged-in user visits a crafted authorization URL, the attacker receives an authorization code that can be exchanged for an access token carrying the victim's full group permissions. This token can be used against API endpoints the victim is authorized for, enabling unauthorized access until token revocation. The vulnerability is fixed in version 0.23.0 with added consent screens, token audience restrictions, and validation.
CVSS v3.1
Score 8.8high
Affected software
Run on your own infrastructure? Check whether these packages are installed with threat-finder — our free open-source scanner.
Weaknesses
AI-Powered Analysis
Machine-generated threat intelligence
Technical Analysis
This vulnerability arises from three combined issues in Obot <= v0.22.1 with authentication enabled: unauthenticated OAuth dynamic client registration allowing arbitrary redirect URIs; an authorization flow that auto-completes without a consent screen for logged-in users; and tokens minted with the victim's full group set but lacking audience validation at the token verification layer. An attacker can register a malicious OAuth client and trick a logged-in user into visiting a crafted authorization URL, resulting in the attacker obtaining an authorization code and access token with the victim's full API access. The token's audience is not properly validated, allowing it to be used beyond the intended MCP server. The vulnerability has a CVSS 3.1 score of 8.8 (High).
Potential Impact
An attacker who convinces a logged-in victim to visit a malicious authorization URL can obtain an access token and refresh token usable against all API endpoints the victim has access to. This allows the attacker to read or modify the victim's resources without requiring any privileges on the attacker side. The tokens carry the victim's full group permissions, leading to potentially broad unauthorized access until tokens are revoked.
Mitigation Recommendations
Upgrade to Obot version 0.23.0 or later. The update introduces a consent screen that displays the requesting client and MCP server before authorization completes, restricts tokens to the MCP server involved in the request, and enforces audience validation to ensure tokens are only accepted for their intended MCP server. These protections prevent unauthorized token issuance and misuse. No other mitigation is required if updated.
Technical Details
- Gcve Source
- db.gcve.eu
- Osv Id
- GHSA-xwmw-prc4-v3cr
- Osv Schema Version
- 1.4.0
- Ecosystems
- ["Go"]
- Database Specific Severity
- HIGH
- Cvss Version
- 3.1
Threat ID: 6aade53055bf5e2cf5edc2ef
Added to database: 09/19/2026, 01:28:16 UTC
Last enriched: 09/19/2026, 01:56:38 UTC
Last updated: 09/19/2026, 01:56:38 UTC
Views: 4
Community Reviews
0 reviewsCrowdsource mitigation strategies, share intel context, and vote on the most helpful responses. Sign in to add your voice and help keep defenders ahead.
Want to contribute mitigation steps or threat intel context? Sign in or create an account to join the community discussion.
Actions
Updates to AI analysis require Pro Console access. Upgrade inside Console → Billing.
External Links
Need more coverage?
Upgrade to Pro Console for AI refresh and higher limits.
For incident response and remediation, OffSeq services can help resolve threats faster.
Latest Threats
Check if your credentials are on the dark web
Instant breach scanning across billions of leaked records. Free tier available.