<?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/"><channel><title>Workspace-Bypass — CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/tags/workspace-bypass/</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>Fri, 29 May 2026 22:39:55 +0000</lastBuildDate><atom:link href="https://feed.craftedsignal.io/tags/workspace-bypass/feed.xml" rel="self" type="application/rss+xml"/><item><title>PraisonAI Platform Workspace Cross-Access Vulnerability</title><link>https://feed.craftedsignal.io/briefs/2026-05-praisonai-workspace-bypass/</link><pubDate>Fri, 29 May 2026 22:39:55 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-05-praisonai-workspace-bypass/</guid><description>PraisonAI Platform's workspace-scoped REST routes have an object-level authorization flaw allowing authenticated users from one workspace to access, modify, and delete objects in another workspace by providing the victim object's global UUID.</description><content:encoded><![CDATA[<p>PraisonAI Platform is vulnerable to an object-level authorization flaw in its workspace-scoped REST routes. This vulnerability, disclosed on May 29, 2026, allows an authenticated user belonging to one workspace (e.g., <code>workspace_attacker</code>) to bypass intended access controls and interact with objects (agents, projects, issues, comments) belonging to another workspace (e.g., <code>workspace_victim</code>). The vulnerability stems from the service layer resolving target objects by global UUID without validating workspace membership after initial authorization, leading to a breach of workspace isolation. Successful exploitation enables unauthorized data access, modification, and deletion, impacting data confidentiality, integrity, and availability across different workspaces in the PraisonAI Platform.</p>
<h2 id="attack-chain">Attack Chain</h2>
<ol>
<li>Attacker creates an account on the PraisonAI Platform.</li>
<li>Attacker logs into the PraisonAI Platform and creates a workspace named <code>workspace_attacker</code>.</li>
<li>Victim creates an account on the PraisonAI Platform.</li>
<li>Victim logs into the PraisonAI Platform and creates a workspace named <code>workspace_victim</code>.</li>
<li>Victim creates an agent (or project, issue, or comment) within <code>workspace_victim</code>, obtaining the global UUID of the object (<code>victim_agent_id</code>).</li>
<li>Attacker crafts a request to a workspace-scoped route (e.g., <code>/api/v1/workspaces/{workspace_attacker}/agents/{victim_agent_id}</code>) supplying their workspace ID and the victim&rsquo;s object UUID.</li>
<li>The server authenticates the attacker based on their membership in <code>workspace_attacker</code>, but retrieves the victim&rsquo;s object from <code>workspace_victim</code> using the provided UUID without validating its workspace association.</li>
<li>Attacker reads, modifies, or deletes the victim&rsquo;s object, successfully breaching workspace isolation.</li>
</ol>
<h2 id="impact">Impact</h2>
<p>Successful exploitation of this vulnerability allows an attacker with access to any workspace to access, modify, and delete data belonging to other workspaces within the PraisonAI Platform. This could lead to unauthorized data breaches, data corruption, and denial of service for legitimate users. The number of affected users and organizations depends on the deployment size of the PraisonAI Platform.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Deploy the Sigma rule <code>Detect PraisonAI Platform Cross-Workspace Agent Access</code> to identify attempts to access agents in different workspaces based on workspace ID and agent ID.</li>
<li>Deploy the Sigma rule <code>Detect PraisonAI Platform Cross-Workspace Project Access</code> to identify attempts to access projects in different workspaces based on workspace ID and project ID.</li>
<li>Examine webserver logs for unusual patterns in requests to the agent, project, issue, and comment API routes to detect potential exploitation attempts (logsource: webserver).</li>
</ul>
]]></content:encoded><category domain="severity">critical</category><category domain="type">threat</category><category>authorization</category><category>privilege-escalation</category><category>workspace-bypass</category></item></channel></rss>