<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:webfeeds="http://webfeeds.org/rss/1.0"><channel><title>Coroot - CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/vendors/coroot/</link><description>Trending threats, MITRE ATT&amp;CK coverage, and detection metadata. Fed continuously.</description><generator>Hugo</generator><language>en</language><managingEditor>hello@craftedsignal.io</managingEditor><webMaster>hello@craftedsignal.io</webMaster><lastBuildDate>Tue, 25 Aug 2026 20:49:23 +0000</lastBuildDate><atom:link href="https://feed.craftedsignal.io/vendors/coroot/feed.xml" rel="self" type="application/rss+xml"/><image><url>https://feed.craftedsignal.io/favicon-32x32.png</url><title>CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/</link><width>32</width><height>32</height></image><webfeeds:icon>https://feed.craftedsignal.io/favicon.svg</webfeeds:icon><item><title>Unauthenticated OAuth Client Registration in Coroot</title><link>https://feed.craftedsignal.io/briefs/2026-08-coroot-mcp-oauth-hijack/</link><pubDate>Tue, 25 Aug 2026 20:49:23 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-08-coroot-mcp-oauth-hijack/</guid><description>Coroot versions 1.20.2 through 1.24.5 are vulnerable to unauthenticated OAuth dynamic client registration, allowing attackers to hijack user sessions via open redirect and authorization code theft.</description><content:encoded><![CDATA[<p>Coroot, an open-source observability tool, contains a critical vulnerability (CVE-2026-79786) in its MCP (Machine Configuration Profile) OAuth dynamic client registration endpoint. This endpoint does not perform validation on the redirect URI provided during the client registration process, allowing an unauthenticated attacker to register an arbitrary redirect URI. By sending a crafted authorization URL to a legitimate user, an attacker can trick the user into consenting to access. Upon approval, the application redirects the user's authorization code to an attacker-controlled server. The attacker can then exchange this code for an access token, enabling full session hijacking of the user's MCP session. This vulnerability affects Coroot versions 1.20.2 through 1.24.5.</p>
<h2 id="attack-chain">Attack Chain</h2>
<ol>
<li>Attacker identifies the unauthenticated MCP OAuth dynamic client registration endpoint in the target Coroot instance.</li>
<li>Attacker sends an HTTP request to the registration endpoint containing an arbitrary, attacker-controlled redirect URI.</li>
<li>The Coroot application registers the malicious client and returns a client identifier to the attacker.</li>
<li>Attacker constructs a malicious authorization URL using the obtained client identifier and sends it to a logged-in victim via social engineering.</li>
<li>Victim clicks the URL and is presented with an OAuth consent screen within the Coroot interface.</li>
<li>Victim approves the request, causing the Coroot server to redirect the victim's browser to the attacker-controlled URI with the valid authorization code in the query parameters.</li>
<li>Attacker captures the authorization code from their server logs.</li>
<li>Attacker exchanges the authorization code for an access token to gain unauthorized access to the victim's MCP session.</li>
</ol>
<h2 id="impact">Impact</h2>
<p>Successful exploitation leads to unauthorized access to the victim's MCP sessions. This allows attackers to potentially modify monitoring configurations, access sensitive observability data, or move laterally within the infrastructure monitored by Coroot.</p>
<h2 id="recommendation">Recommendation</h2>
<p>Prioritized, concrete actions for detection engineering teams:</p>
<ul>
<li>Patch Coroot to a version beyond 1.24.5 immediately to remediate CVE-2026-79786.</li>
<li>Monitor webserver access logs for POST requests to the MCP OAuth registration endpoint originating from unauthorized or external IP ranges.</li>
<li>Audit existing OAuth client registrations for suspicious redirect URIs pointing to unknown or external domains.</li>
<li>Restrict access to internal management interfaces to trusted networks to reduce the surface area for unauthenticated API exploitation.</li>
</ul>
]]></content:encoded><category domain="severity">high</category><category domain="type">advisory</category></item></channel></rss>