Description
PraisonAI Platform is the platform layer for the PraisonAI multi-agent teams system. Versions prior to 0.1.4 have an authorization bypass enabling owner lockout. The `DELETE /workspaces/{workspace_id}/members/{user_id}` endpoint is gated only by `require_workspace_member(workspace_id)` (default `min_role="member"`). Any member can remove any other member, including the workspace owner, using a single DELETE. There is no caller-role check, no target-role check, no "cannot remove last owner" guard. PraisonAI Platform version 0.1.4 patches the issue.
Published: 2026-07-21
Score: 8.1 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The PraisonAI Platform implements member removal through the DELETE /workspaces/{workspace_id}/members/{user_id} endpoint. The action is protected only by a check that the caller is a workspace member, regardless of their role. Because there is no check for the caller's privilege level, any member—including non‑owners—can delete any other member, including the workspace owner. The missing target‑role validation and the absence of a restriction against removing the last owner create an authorization bypass that can lead to owner lockout, removal of critical team members, and disruption of workspace operations. This flaw is categorized as a role‑based access control violation (CWE‑269) and an authorization check failure (CWE‑862).

Affected Systems

The vulnerability affects the PraisonAI Platform supplied by MervinPraison. All releases prior to version 0.1.4 are vulnerable; the issue was addressed in release 0.1.4. Users running earlier versions should verify their current version and plan an upgrade.

Risk and Exploitability

The CVSS score of 8.1 indicates a high level of severity. The EPSS score of less than 1% suggests that the probability of real‑world exploitation is low at the moment, and the vulnerability is not listed in CISA’s KEV catalog. However, the flaw can be exercised by any authenticated workspace member, so an attacker who gains access to a member account can immediately remove the owner, potentially causing denial of service to the workspace. The lack of a mandatory role check makes the vulnerability straightforward to exploit once a member is authenticated.

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

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Update the PraisonAI Platform to version 0.1.4 or later, which removes the authorization bypass.
  • If immediate upgrade is not feasible, temporarily restrict workspace member permissions so that only owners can delete members and audit member roles.
  • Implement additional role checks or a workflow that requires owner approval for member deletions to prevent unauthorized removal until a permanent fix is deployed.

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

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-w388-2392-px73 praisonai-platform: Missing authorization on member removal enables full workspace takeover by any user regardless of role
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

Tue, 21 Jul 2026 19:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Tue, 21 Jul 2026 17:00: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 an authorization bypass enabling owner lockout. The `DELETE /workspaces/{workspace_id}/members/{user_id}` endpoint is gated only by `require_workspace_member(workspace_id)` (default `min_role="member"`). Any member can remove any other member, including the workspace owner, using a single DELETE. There is no caller-role check, no target-role check, no "cannot remove last owner" guard. PraisonAI Platform version 0.1.4 patches the issue.
Title praisonai-platform: Any workspace member can remove any other member (including the owner) via DELETE /workspaces/{id}/members/{user_id}
Weaknesses CWE-269
CWE-862
References
Metrics cvssV3_1

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


Subscriptions

Mervinpraison Praisonai
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-07-21T18:28:11.328Z

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

Link: CVE-2026-47409

cve-icon Vulnrichment

Updated: 2026-07-21T18:25:50.560Z

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

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

Weaknesses