Impact
The vulnerability arises because the platform’s project create, update, delete, and statistics endpoints perform a workspace membership check only on the workspace identifier and then resolve the project identifier without re‑validating that the project belongs to that workspace. This lack of ownership verification permits an authenticated user who is a member of any workspace to read, modify, delete, or gather statistics for projects residing in other workspaces, exposing sensitive data and allowing integrity tampering. The weakness is a classic IDOR, classified as CWE-639.
Affected Systems
MervinPraison’s PraisonAI Platform versions earlier than 0.1.4 are affected. The issue is present across all project CRUD API endpoints that use a project identifier within a workspace context.
Risk and Exploitability
The CVSS score is 8.1, indicating high severity, while the EPSS score is below 1%, suggesting low current exploitation probability. The vulnerability is not yet listed in CISA’s KEV catalog. A user who can authenticate to any workspace can exploit the flaw by calling the affected APIs with a project identifier from another workspace, bypassing authorization. No active exploit has been reported publicly.
OpenCVE Enrichment
Github GHSA