Description
PraisonAI Platform is the platform layer for the PraisonAI multi-agent teams system. Versions prior to 0.1.4 have an Insecure Direct Object Reference. The issue CRUD endpoints (`GET / PATCH / DELETE /workspaces/{workspace_id}/issues/{issue_id}`) gate access on `require_workspace_member(workspace_id)` only, then resolve `issue_id` through `IssueService.get(issue_id)` which is a primary-key lookup with no workspace constraint. A user who is a member of any workspace `W1` can read, modify, or delete issues that belong to a different workspace `W2`. PraisonAI Platform version 0.1.4 patches the issue.
Published: 2026-07-21
Score: 8.3 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

PraisonAI Platform, the foundation of the PraisonAI multi‑agent teams system, contains an Insecure Direct Object Reference in versions before 0.1.4. The CRUD endpoints for issues validate membership only on the workspace and then look up the issue by primary key without confirming the workspace. Therefore any member of one workspace can read, update or delete issues that belong to another workspace. This flaw, CWE‑639, allows unauthorized access, leading to potential data leakage, integrity violations, and service disruption if critical issues are altered or removed.

Affected Systems

The vulnerability resides in PraisonAI Platform versions prior to 0.1.4 provided by MervinPraison. Version 0.1.4 and newer include the fix that enforces proper workspace scoping for issue CRUD operations.

Risk and Exploitability

The CVSS score of 8.3 indicates a high severity, and the EPSS score of less than 1% suggests very low current exploitation probability, though the flaw remains dangerous. Because the flaw is not listed in CISA’s KEV catalog, no widespread exploitation has been reported yet, but the attack vector is straightforward for any authorized user—simply call the CRUD endpoint with an issue_id belonging to another workspace. The risk remains high due to potential confidentiality, integrity, and availability impacts on cross‑workspace data.

Generated by OpenCVE AI on July 30, 2026 at 16:59 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade to PraisonAI Platform 0.1.4 or later to apply the official fix that adds workspace validation to issue lookups.
  • Reconfigure authentication so that users receive tokens scoped to a single workspace and cannot access other workspaces by default.
  • Implement a review or audit of API access controls to ensure each CRUD operation includes both membership and ownership checks for the target workspace.

Generated by OpenCVE AI on July 30, 2026 at 16:59 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-xwq8-frcg-77q8 praisonai-platform: Issue endpoints accept any issue_id without workspace ownership check, cross-workspace read/update/delete IDOR
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 18: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 an Insecure Direct Object Reference. The issue CRUD endpoints (`GET / PATCH / DELETE /workspaces/{workspace_id}/issues/{issue_id}`) gate access on `require_workspace_member(workspace_id)` only, then resolve `issue_id` through `IssueService.get(issue_id)` which is a primary-key lookup with no workspace constraint. A user who is a member of any workspace `W1` can read, modify, or delete issues that belong to a different workspace `W2`. PraisonAI Platform version 0.1.4 patches the issue.
Title praisonai-platform: Issue endpoints accept any issue_id without workspace ownership check, cross-workspace read/update/delete IDOR
Weaknesses CWE-639
References
Metrics cvssV3_1

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


Subscriptions

Mervinpraison Praisonai
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-07-21T18:07:41.322Z

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

Link: CVE-2026-47415

cve-icon Vulnrichment

Updated: 2026-07-21T18:02:46.751Z

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-07-30T17:00:07Z

Weaknesses
  • CWE-639

    Authorization Bypass Through User-Controlled Key