CVE-2026-47419
Deferred Deferred - Pending Action

Insecure Direct Object Reference in PraisonAI Platform

Vulnerability report for CVE-2026-47419, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-07-21

Last updated on: 2026-07-21

Assigner: GitHub, Inc.

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 agent CRUD endpoints (`GET / PATCH / DELETE /workspaces/{workspace_id}/agents/{agent_id}`) gate access on `require_workspace_member(workspace_id)` only, then resolve `agent_id` through `AgentService.get(agent_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 agents that belong to a different workspace `W2` by guessing or harvesting an agent UUID and calling `…/workspaces/W1/agents/<W2-agent-id>`. PraisonAI Platform version 0.1.4 patches the issue.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-07-21
Last Modified
2026-07-21
Generated
2026-07-21
AI Q&A
2026-07-21
EPSS Evaluated
N/A
NVD
EUVD

Affected Vendors & Products

Currently, no data is known.

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-639 The system's authorization functionality does not prevent one user from gaining access to another user's data or record by modifying the key value identifying the data.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

CVE-2026-47419 is an Insecure Direct Object Reference (IDOR) vulnerability in the PraisonAI Platform. It allows authenticated users to access, modify, or delete agents belonging to other workspaces by exploiting improper workspace ownership checks. The vulnerability exists because the agent CRUD endpoints only verify the requesting user's workspace membership but do not validate that the target agent belongs to the specified workspace in the URL.

Detection Guidance

To detect this vulnerability, check if your PraisonAI Platform version is below 0.1.4. Review agent CRUD endpoint logs for unauthorized access attempts between workspaces. Look for error messages or activity feeds that expose agent UUIDs across different workspaces.

Impact Analysis

This vulnerability can allow an attacker with access to any workspace to read sensitive agent configurations, including system prompts and API keys. It also enables unauthorized modifications or deletion of agents in other workspaces. The impact includes potential data breaches, loss of control over agents, and disruption of multi-agent team operations.

Compliance Impact

This vulnerability could lead to non-compliance with GDPR and HIPAA by exposing sensitive data such as API keys and system prompts. Unauthorized access or modification of agents may result in violations of data protection and privacy requirements, potentially leading to legal penalties and reputational damage.

Mitigation Strategies

Immediately upgrade PraisonAI Platform to version 0.1.4 or later. Ensure all agent CRUD endpoints validate that agent_id belongs to the specified workspace_id. Review and restrict workspace memberships to prevent unauthorized access.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-47419. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart