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.
Metrics
CVSS 3.1 7.1/10
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:L/A:NWeakness enumeration
Affected software
| Vendor | Product | Versions |
|---|---|---|
| coroot | coroot | >= 1.20.2, <= 1.24.5 |
References
- https://github.com/coroot/coroot
- https://github.com/coroot/coroot/blob/v1.24.5/api/mcp_oauth.go
- https://github.com/coroot/coroot/issues/929
- https://www.vulncheck.com/advisories/coroot-1.20.2-through-1.24.5-unvalidated-redirect-uri-in-mcp-oauth-client-registration
- https://github.com/coroot/coroot/issues/929
Timeline
- Published
- Aug 25, 2026
- Last modified
- Sep 23, 2026
- NVD status
- Deferred