Description
Coroot's unauthenticated MCP OAuth dynamic client registration endpoint accepts any syntactically valid redirect URI without validation, allowing attackers to register clients pointing to attacker-controlled hosts. Attackers can send authorization URLs to signed-in users, capture their authorization codes upon consent approval, and exchange them for access tokens to hijack MCP sessions.
Affected products
| Vendor | Product | Affected | Fixed |
|---|---|---|---|
| coroot | coroot | 1.20.2 – ≤ 1.24.5 | — |
References
- https://github.com/coroot/coroot product
- https://github.com/coroot/coroot/issues/929 issue-tracking
- https://github.com/coroot/coroot/blob/v1.24.5/api/mcp_oauth.go technical-description
- VulnCheck Advisory: Coroot 1.20.2 through 1.24.5 Unvalidated Redirect URI in MCP OAuth Client Registration third-party-advisory