Description
PraisonAI Platform is the platform layer for the PraisonAI multi-agent teams system. Versions prior to 0.1.4 have aprivilege escalation / cross-tenant member injection. The `POST /workspaces/{workspace_id}/members` endpoint is gated only by `require_workspace_member(workspace_id)` (default `min_role="member"`) and forwards the request body's `user_id` and `role` straight into `MemberService.add(workspace_id, user_id, role)`, which has no caller-permission check. A user with the lowest workspace privilege can add any user (including a new attacker-controlled second account, or an existing account they want to grief) as owner of the workspace. PraisonAI Platform version 0.1.4 patches the issue.
Published: 2026-07-21
Score: 9.6 Critical
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

PraisonAI Platform is the platform layer for the PraisonAI multi-agent teams system. Versions prior to 0.1.4 have an issue that allows privilege escalation or cross‑tenant member injection. The POST /workspaces/{workspace_id}/members endpoint is gated only by require_workspace_member(workspace_id) with a default min_role of "member", and forwards the request body's user_id and role directly to MemberService.add(workspace_id, user_id, role), which lacks any caller‑permission check. A user with the lowest workspace privilege can add any user, including a new attacker‑controlled account or an existing account to be griefed, as an owner of the workspace. Version 0.1.4 patches the issue.

Affected Systems

Versions prior to 0.1.4 of PraisonAI Platform, released by MervinPraison, are affected. Users of any such version that expose the POST /workspaces/{id}/members endpoint can add arbitrary owners. Upgrading to 0.1.4 or later eliminates the flaw.

Risk and Exploitability

The CVSS score of 9.6 classifies the issue as critical. The EPSS score of less than 1% indicates a very low but non‑zero likelihood of exploitation, possibly reflecting the recency of the discovery. The vulnerability is not listed in CISA KEV. Attackers can exploit the flaw with a normal workspace membership; they need only authenticate as a member to add an arbitrary owner, making the attack surface relatively broad within any workspace. Thus, the risk remains high for environments that use earlier releases.

Generated by OpenCVE AI on July 30, 2026 at 17:00 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade PraisonAI Platform to version 0.1.4 or later to receive the vendor fix.
  • If upgrading is not immediately possible, modify the POST /workspaces/{id}/members endpoint to enforce a higher minimum role, such as "owner," or add an explicit permission check before calling MemberService.add.
  • Disable the ability to add new workspace members via the API until a patch is applied, and monitor workspace member changes for suspicious additions.

Generated by OpenCVE AI on July 30, 2026 at 17:00 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-8g2p-pqm3-fcfh praisonai-platform: Any workspace member can add arbitrary user as owner via POST /workspaces/{id}/members
History

Mon, 27 Jul 2026 23:30:00 +0000

Type Values Removed Values Added
First Time appeared Mervinpraison
Mervinpraison praisonai
Vendors & Products Mervinpraison
Mervinpraison praisonai

Wed, 22 Jul 2026 15:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Tue, 21 Jul 2026 17:45:00 +0000

Type Values Removed Values Added
Description PraisonAI Platform is the platform layer for the PraisonAI multi-agent teams system. Versions prior to 0.1.4 have aprivilege escalation / cross-tenant member injection. The `POST /workspaces/{workspace_id}/members` endpoint is gated only by `require_workspace_member(workspace_id)` (default `min_role="member"`) and forwards the request body's `user_id` and `role` straight into `MemberService.add(workspace_id, user_id, role)`, which has no caller-permission check. A user with the lowest workspace privilege can add any user (including a new attacker-controlled second account, or an existing account they want to grief) as owner of the workspace. PraisonAI Platform version 0.1.4 patches the issue.
Title praisonai-platform: Any workspace member can add arbitrary user as owner via POST /workspaces/{id}/members
Weaknesses CWE-269
CWE-862
References
Metrics cvssV3_1

{'score': 9.6, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:N'}


Subscriptions

Mervinpraison Praisonai
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-07-22T14:19:41.300Z

Reserved: 2026-05-19T19:37:43.525Z

Link: CVE-2026-47413

cve-icon Vulnrichment

Updated: 2026-07-22T14:19:07.242Z

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-07-30T17:15:12Z

Weaknesses