Skip to main content

Coroot CVE-2026-79786

| EUVDEUVD-2026-65698 HIGH
URL Redirection to Untrusted Site (Open Redirect) (CWE-601)
2026-08-25 VulnCheck GHSA-g3gf-mwj7-2hc4
7.0
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Recon
    Register malicious OAuth client with attacker-controlled redirect URI
  2. Delivery
    Craft authorization URL referencing malicious client ID
  3. Exploit
    Deliver URL to authenticated Coroot user via phishing or social engineering
  4. Install
    User clicks URL and approves OAuth consent dialog
  5. C2
    Authorization code delivered to attacker's server
  6. Execute
    Exchange authorization code for valid access token
  7. Impact
    Make authenticated MCP API requests as victim

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V3 - Web Frontend Security Redirect URL validation
MITRE ATT&CK

1 technique across 1 tactic: Initial Access

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

The primary prerequisite is that Coroot's MCP OAuth feature is enabled and the dynamic client registration endpoint is network-reachable by the attacker - deployments that firewall this endpoint to internal networks only are not exploitable externally. The attack additionally requires a signed-in Coroot user to receive, click, and actively approve a consent dialog on a crafted authorization URL; the attacker cannot complete exploitation passively. The CVSS vector PR:N confirms registration itself is unauthenticated, but the consent step requires an already-authenticated Coroot user. Coroot instances that have MCP OAuth disabled or restrict the registration endpoint to trusted clients are not exposed to this attack path. No non-default configuration beyond MCP OAuth availability is required for the registration step - if the feature is on and network-accessible, the registration requires no credentials.

Impact

The CVSS 4.0 score of 7.0 (AV:N/AC:L/AT:N/PR:N/UI:A/VC:H/VI:L/VA:N) correctly reflects the central tension: registration is fully unauthenticated and low-complexity, but end-to-end exploitation requires a signed-in user to click a crafted link and actively approve an OAuth consent prompt - a meaningful friction point that prevents fully automated mass exploitation. No EPSS data was supplied, and the absence of a CISA KEV listing indicates no confirmed widespread exploitation at time of analysis. The attack is not automatable end-to-end due to the required active user interaction (UI:A), which limits scalable abuse compared to purely server-side flaws. Organizations with Coroot MCP OAuth exposed to untrusted networks should treat this as a medium-high priority given the direct path to session hijacking, while deployments with the registration endpoint firewalled internally face substantially lower realistic risk. The confidentiality impact is high - a captured access token grants the attacker ongoing authenticated access to the victim's Coroot MCP session.

Exploit ScenarioDerived

An attacker sends a POST request to Coroot's unauthenticated dynamic client registration endpoint, registering a new OAuth client with a redirect URI pointing to an attacker-controlled server. The attacker then crafts a valid authorization URL referencing this client ID and delivers it (via phishing, chat message, or embedded link) to a user who is actively signed into Coroot. When the user follows the link and approves the consent dialog, the authorization server issues a code to the attacker's redirect URI rather than a legitimate client endpoint. The attacker exchanges that code for a valid access token and uses it to make authenticated API calls to the victim's Coroot MCP session. No public exploit code has been identified at time of analysis, though the attack requires only standard HTTP requests.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Aug 25, 2026

Unauthenticated OAuth redirect URI hijacking in Coroot versions 1.20.2 through 1.24.5 allows attackers to register malicious MCP OAuth clients without any credentials, then capture authorization codes from signed-in users who follow crafted authorization URLs and approve a consent dialog. The captured codes can be exchanged for valid access tokens, enabling full MCP session hijacking. No public exploit has been identified at time of analysis and no CISA KEV listing is present, but the registration step requires no authentication, materially lowering attacker prerequisites.

RemediationAI

No vendor-released patched version is confirmed from the available references - the most recent code reference is v1.24.5, the last known affected release. Organizations should monitor the Coroot GitHub repository (https://github.com/coroot/coroot) and the upstream issue at https://github.com/coroot/coroot/issues/929 for a fix. As an immediate compensating control, restrict network access to the MCP OAuth dynamic client registration endpoint using a reverse proxy ACL or firewall rule limiting registration requests to trusted IP ranges - this eliminates unauthenticated external registration while preserving functionality for known internal clients, though it requires identifying and allowlisting all legitimate clients. If MCP OAuth is not actively used, disabling the feature entirely removes the attack surface with no impact to core Coroot observability functionality. Organizations should also consider user-awareness measures (caution against approving unexpected OAuth consent prompts) as a secondary control given that exploitation requires user interaction.

Affected VersionsENISA

coroot 1.20.2 ≤1.24.5

Affected Packages

euvd coroot no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

Coroot is an open-source cloud-native observability and monitoring platform that implements Model Context Protocol (MCP) OAuth for authenticated API access. The vulnerable component is the dynamic client registration endpoint defined in api/mcp_oauth.go (confirmed present in v1.24.5). Dynamic client registration follows RFC 7591, where OAuth clients self-register with the authorization server - including declaring redirect URIs. The root cause is CWE-601 (URL Redirection to Untrusted Site / Open Redirect): the server accepts any syntactically valid redirect URI without checking it against an allowlist or validating the domain against registered principals. RFC 9700 (OAuth 2.0 Security Best Current Practice) explicitly requires redirect URI validation in dynamic registration scenarios; this implementation omits that control. The 'Microsoft' tag on this CVE likely reflects MCP's co-development lineage, as the Model Context Protocol was introduced by Anthropic and has broad tooling ecosystem involvement.

Know when Coroot gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (VulnCheck) PRIMARY 7.0 HIGH
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:A/VC:H/VI:L/VA:N/SC:N/SI:N/SA:N
vuln.today AI 8.2 HIGH

Network-accessible unauthenticated registration (PR:N, AV:N), but victim must actively approve consent (UI:R); attacker receives cross-origin redirect constituting scope change (S:C); access token capture yields high confidentiality, minor integrity impact.

3.1 AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:A/VC:H/VI:L/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
Active
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
Low
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

DescriptionCVE.org

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.

Executive ViewAI

Why It Matters

Coroot versions 1.20.2 through 1.24.5 contain an unauthenticated OAuth redirect URI hijacking vulnerability allowing attackers to capture authorization codes and hijack MCP sessions without valid credentials. Organizations running affected versions face direct risk of unauthorized session access and potential compromise of MCP-integrated systems. Immediate inventory and remediation of deployed instances is required.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: (1) Enforce strict OAuth redirect URI whitelisting with rejection of unlisted origins; (2) Implement continuous monitoring of authorization endpoint activity and token exchange patterns for anomalies; (3) Require multi-factor authentication or manual approval workflow for MCP session creation; (4) Disable MCP OAuth integration if not operationally required; (5) Deploy rate limiting on token exchange endpoints; (6) Isolate OAuth client infrastructure to restricted network segments with egress filtering.

Threat Intelligence Overview

EPSS Score
0.2%
Top 88% exploitable
Prevalence
Low
niche open-source observability platform, limited enterprise production footprint
Data Quality
5 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.2%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact
High

Priority Score

35
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +35
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy