SEPTEMBER 7, 2026
Live Feed
Back to database
Case File

CVE-2026-47399

HIGH · CVSS 8.8 EPSS 0.29% Public Exploit

Source: NVD + CISA KEV + EPSS · Published 2026-07-21 · Last synced 2026-08-20

CyberRota Analysis

AI-Generated

The PraisonAI Platform prior to version 0.1.4 has a critical object-level authorization vulnerability that allows authenticated users to access, modify, and delete objects from other workspaces by exploiting the global UUID of those objects. This flaw compromises the isolation between workspaces, enabling unauthorized actions that could lead to data breaches or service disruptions. Organizations using the PraisonAI Platform should prioritize updating to version 0.1.4 to mitigate this high-severity risk.

Public Exploit Signal

A public exploit, PoC, GitHub repository or Metasploit reference was detected for this CVE.

Note: these links are listed for security research and verification purposes only.

CVE
CVE-2026-47399
Severity
HIGH
CVSS
8.8
EPSS
0.29%

Original NVD Description

PraisonAI Platform is the platform layer for the PraisonAI multi-agent teams system. Prior to version 0.1.4, the workspace-scoped REST routes contain a systemic object-level authorization flaw that allows an authenticated user from one workspace to access, modify, and delete objects belonging to another workspace by supplying the victim object's global UUID. The affected pattern appears in workspace-scoped routes such as agents, projects, issues, and comments. The route layer verifies that the caller is a member of the `workspace_id` provided in the URL, but the service layer later resolves the target object by global object ID only. It does not verify that the resolved object actually belongs to the workspace in the URL. As a result, a valid member of `workspace_attacker` can call a route under `/api/v1/workspaces/{workspace_attacker}/...` while supplying an object UUID from `workspace_victim`. The server authorizes the request based on membership in `workspace_attacker`, then fetches or mutates the victim object by global UUID. This breaks the platform's workspace isolation boundary. PraisonAI Platform version 0.1.4 patches the issue.