CVE-2026-47407
Received Received - Intake

PraisonAI Platform Unauthorized Cross-Tenant Resource Access and Privilege Escalation

Vulnerability report for CVE-2026-47407, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-07-21

Last updated on: 2026-07-21

Assigner: GitHub, Inc.

Description

PraisonAI Platform is the platform layer for the PraisonAI multi-agent teams system. Prior to version 0.1.4, the Platform server exposes resources under `/api/v1/workspaces/{workspace_id}/...` and protects them with a `require_workspace_member(workspace_id)` FastAPI dependency. The dependency only checks that the caller is a member of the workspace_id in the URL prefix. The route handlers then look up the inner resource (`agent_id`, `issue_id`, `project_id`, `label_id`, `comment_id`, `dependency_id`) by primary key alone. The resource's own `workspace_id` is never compared to the URL's `workspace_id`. A user can therefore put their own workspace in the URL prefix and any other workspace's resource ID in the path. The auth check passes, since they really are a member of the prefix workspace. The service then returns the cross-tenant resource for read, update, or delete. There is a second bug in the member-management routes (`add_member`, `update_member_role`, `remove_member`, `update_workspace`, `delete_workspace`). Each one inherits the default `min_role="member"` from `require_workspace_member`. Any basic member can therefore promote themselves to admin or owner, demote or remove other members, and delete the workspace. The role hierarchy exists in the schema but is not enforced. Registration is open at `/api/v1/auth/register` with no email verification. The default server bind is `0.0.0.0:8000` (`python -m praisonai_platform`). One curl from any unauthenticated network position is enough to bootstrap into the system. PraisonAI Platform version 0.1.4 patches the issue.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-07-21
Last Modified
2026-07-21
Generated
2026-07-21
AI Q&A
2026-07-21
EPSS Evaluated
N/A
NVD
EUVD

Affected Vendors & Products

Showing 3 associated CPEs
Vendor Product Version / Range
praisonai platform to 0.1.4 (exc)
mervinpraison praisonai_platform From 0.1.4 (inc)
mervinpraison praisonai_platform to 0.1.2 (exc)

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-863 The product performs an authorization check when an actor attempts to access a resource or perform an action, but it does not correctly perform the check.
CWE-269 The product does not properly assign, modify, track, or check privileges for an actor, creating an unintended sphere of control for that actor.
CWE-639 The system's authorization functionality does not prevent one user from gaining access to another user's data or record by modifying the key value identifying the data.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

CVE-2026-47407 is a critical vulnerability in PraisonAI Platform versions before 0.1.4. It combines two flaws: an Insecure Direct Object Reference (IDOR) and a member-role privilege escalation. The IDOR allows authenticated users to access or modify resources (agents, issues, projects, etc.) belonging to other workspaces by manipulating URL parameters. The privilege escalation lets basic members promote themselves to admin or owner roles, remove other members, or delete workspaces. The root causes are improper authorization checks and unenforced role hierarchies.

Detection Guidance

To detect this vulnerability, check if your PraisonAI Platform version is 0.1.2 or earlier. Verify if the server is bound to 0.0.0.0:8000 and if open registration without email verification is enabled. Test for IDOR by attempting to access resources from different workspaces using manipulated URL parameters.

Impact Analysis

Exploitation can lead to full account takeover, data exfiltration, system manipulation, and denial of service across all workspaces. Unauthenticated attackers can exploit these flaws from any network position due to open registration without email verification and default server binding to 0.0.0.0:8000.

Compliance Impact

This vulnerability likely violates GDPR and HIPAA due to unauthorized data access and lack of proper access controls. The IDOR flaw allows cross-tenant data exposure, risking confidentiality breaches. Unenforced RBAC enables privilege escalation, compromising integrity and audit controls required by these regulations.

Mitigation Strategies

Immediately upgrade to PraisonAI Platform version 0.1.4 or later. Disable open registration or enforce email verification. Restrict server binding to trusted networks. Implement proper authorization checks to validate resource ownership and enforce role hierarchies in member-management routes.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-47407. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart