Skip to content
HighVulnerability

GHSA-7p8g-6c6g-h9w7: praisonai-platform: Agent endpoints accept any agent_id without workspace ownership check, cross-workspace read/update/delete IDOR

Published
Record updated
View JSON
Affected
  • praisonai-platform < 0.1.4
Fixed in
0.1.4
  • released May 19, 2026, 17 days before disclosure
Known exploitation
Not listed in the CISA Known Exploited Vulnerabilities catalog at the last check.
EPSS
0.3%

Summary

The agent CRUD endpoints in praisonai-platform (GET, PATCH and DELETE on /workspaces/{workspace_id}/agents/{agent_id}) check only that the caller belongs to the workspace in the URL. AgentService.get resolves agent_id by primary key with no workspace_id predicate, so a member of one workspace can read, modify or delete agents in another workspace by supplying that agent's UUID. The flaw is an Insecure Direct Object Reference, tracked as GHSA-7p8g-6c6g-h9w7.

Mitigation

The source does not state a fix yet. Check the original advisory for updates.