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. Five label endpoints — `PATCH /workspaces/{workspace_id}/labels/{label_id}`, `DELETE .../labels/{label_id}`, `POST .../issues/{issue_id}/labels/{label_id}`, `DELETE .../issues/{issue_id}/labels/{label_id}`, `GET .../issues/{issue_id}/labels` — gate access on `require_workspace_member(workspace_id)` only and pass URL-supplied `label_id` and `issue_id` straight through to `LabelService` without verifying either belongs to the workspace. PraisonAI Platform version 0.1.4 patches the issue.
Published: 2026-07-21
Score: 7.6 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

PraisonAI Platform, the core layer of the PraisonAI multi‑agent teams system, contains an IDOR flaw in versions before 0.1.4. Five label‑related API endpoints – PATCH /workspaces/{workspace_id}/labels/{label_id}, DELETE /workspaces/{workspace_id}/labels/{label_id}, POST /workspaces/{workspace_id}/issues/{issue_id}/labels/{label_id}, DELETE /workspaces/{workspace_id}/issues/{issue_id}/labels/{label_id}, and GET /workspaces/{workspace_id}/issues/{issue_id}/labels – only verify that the caller is a member of the target workspace. They then forward the supplied label_id and issue_id straight to the LabelService without confirming that those identifiers belong to that workspace. This omission permits any workspace‑member to modify, delete, or link labels that belong to another workspace, effectively enabling cross‑workspace manipulation of labeling data and associated issue relationships.

Affected Systems

The affected product is MervinPraison’s PraisonAI Platform. Versions prior to 0.1.4 are impacted and must be updated to 0.1.4 or later to eliminate the vulnerability.

Risk and Exploitability

The CVSS score of 7.6 indicates a high severity. The EPSS score of less than 1% suggests that exploitation is currently unlikely, and the vulnerability is not listed in CISA’s KEV catalog. The attack vector is inferred to be any user with workspace membership who can issue the vulnerable API calls, as the flaw does not require elevated privileges beyond standard workspace access. An attacker can therefore manipulate labels across workspaces, affecting data integrity and potentially causing confusion or unauthorized classification.

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

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade MervinPraison’s PraisonAI Platform to version 0.1.4 or later, which contains the patch that validates label and issue ownership against the workspace.
  • If immediate upgrading is not feasible, implement an additional validation layer that checks the workspace association of both label_id and issue_id before permitting any create, update, or delete operation on these objects.
  • Apply access controls or API gateway rules to restrict the affected endpoints to users with elevated privileges or to monitor and rate‑limit cross‑workspace label modifications for anomalous activity.

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-5jx9-w35f-vp65 praisonai-platform: Label endpoints' unchecked label_id/issue_id enable cross-workspace label IDOR (edit, delete, link)
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

Thu, 23 Jul 2026 15: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: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. Five label endpoints — `PATCH /workspaces/{workspace_id}/labels/{label_id}`, `DELETE .../labels/{label_id}`, `POST .../issues/{issue_id}/labels/{label_id}`, `DELETE .../issues/{issue_id}/labels/{label_id}`, `GET .../issues/{issue_id}/labels` — gate access on `require_workspace_member(workspace_id)` only and pass URL-supplied `label_id` and `issue_id` straight through to `LabelService` without verifying either belongs to the workspace. PraisonAI Platform version 0.1.4 patches the issue.
Title praisonai-platform: Label endpoints accept any label_id and any issue_id without workspace ownership check, cross-workspace label edit/delete and issue-label-link IDOR
Weaknesses CWE-639
References
Metrics cvssV3_1

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


Subscriptions

Mervinpraison Praisonai
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-07-23T14:24:40.577Z

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

Link: CVE-2026-47414

cve-icon Vulnrichment

Updated: 2026-07-23T14:24:26.015Z

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

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

Weaknesses
  • CWE-639

    Authorization Bypass Through User-Controlled Key