Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate as low-privilege workspace member
-
DeliveryCall content DELETE endpoint (e.g. /projects/{id})
-
ExploitBypass missing ownership/role check
-
ExecutionReceive 204, resource permanently removed
-
ImpactIrreversibly wipe workspace content
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization verification
MITRE ATT&CK
1 technique across 1 tactic: Defense Evasion The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | The attacker must hold a valid authenticated account with the lowest 'member' role in the targeted workspace of praisonai-platform (versions 0.1.4 up to the fix); exploitation then works against the default configuration of the Platform API, since all six content DELETE endpoints (projects, agents, issues, labels, issue dependencies, issue-label attachments) enforce only workspace membership and omit any ownership or owner/admin role check. The primary limiting factor is that no exploitation is possible without prior membership in the workspace - the victim owner/admin must have invited the attacker, or an existing member credential must be compromised. No user interaction by the victim is required, and there is no confidentiality impact (deletion only). |
| Impact | Signals point to a genuine but bounded, insider-type risk rather than mass-exploitable internet threat. The CVSS 3.1 vector (AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:H, base 8.1) is High and consistent with the description: network-reachable API, low complexity, no user interaction, but PR:L means the attacker must already hold an authenticated workspace 'member' account - this is not unauthenticated RCE. Impact is destructive only (I:H/A:H) with no confidentiality loss (C:N), matching a mass-delete authorization flaw. The vuln.today decision label is 'this_week' (not act_now/emergency). No EPSS score and no CISA KEV entry are present in the input, and nothing indicates active exploitation, so this is not confirmed in-the-wild activity. The GHSA advisory includes a concrete step-by-step PoC. Net assessment: a real priority for any PraisonAI platform deployment that shares workspaces with untrusted or potentially compromised member accounts, but the PR:L requirement makes this a targeted insider/account-compromise risk rather than widespread opportunistic exploitation - prioritize patching this week as the decision label indicates, not as an emergency. |
| Exploit ScenarioDerived | A disgruntled, malicious, or compromised low-privilege 'member' account in a shared PraisonAI workspace sends DELETE requests to the content endpoints and permanently destroys projects, agents, issues, labels, dependencies, and issue-label attachments created by the owner or other members. Because the endpoints check only workspace membership and not ownership or role, every deletion returns 204 and is irreversible. A detailed public PoC in the GHSA advisory demonstrates this end-to-end against a project; it is a reproduction walkthrough, not verified weaponized exploit code. Attack complexity is low and no user interaction is required, but the attacker must first hold a valid member session. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 23, 2026
Any account holding the lowest 'member' role in a PraisonAI Platform workspace can permanently delete projects, agents, issues, labels, issue dependencies and issue-label attachments created by the workspace owner or by other members, because all six content DELETE endpoints verify workspace membership but never verify resource ownership or an owner/admin role. The flaw affects praisonai-platform from 0.1.4 up to the fix and scores CVSS 8.1 (AV:N/AC:L/PR:L/UI:N/C:N/I:H/A:H), since an authenticated low-privileged user can destroy integrity and availability of workspace content while confidentiality is untouched. Exploitation requires a valid member account inside the targeted workspace - either invited by the victim or obtained through a compromised member credential - so the practical exposure is an insider or account-takeover scenario rather than a mass internet threat; there is no CISA KEV entry, no EPSS signal supplied and no confirmed working exploit package, though the vendor advisory publishes a full step-by-step reproduction.
RemediationAI
Upgrade praisonai-platform to a release at or above the fixed version - the GitHub advisory GHSA-rh39-9c67-59mh states the patch is in 0.1.5, while the package metadata records 0.1.6 as the first fixed release, so install 0.1.6 or later unless you have independently verified that 0.1.5 contains the authorization check. No patched version is identified for any earlier branch, and the vendor documents no configuration switch that restores ownership enforcement, so upgrading is the complete fix. Until the upgrade is deployed, the only lever available from the documented evidence is the exploitation precondition itself: every attack requires a valid 'member' account inside the target workspace, so treat workspace membership as a privileged grant - audit the member lists of existing workspaces, remove dormant or untrusted member accounts, avoid inviting users who do not need write access, and treat leaked member credentials as sufficient to destroy workspace content so they should be rotated immediately on suspicion. Note that these are containment measures for the insider precondition, not a substitute for the upgrade. Advisory: https://github.com/MervinPraison/PraisonAI/security/advisories/GHSA-rh39-9c67-59mh.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 2 packages in pypi, euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The affected component is praisonai-platform, the server-side collaboration API of the PraisonAI multi-agent framework, exposed as HTTP REST endpoints under /api/v1/workspaces/{workspace_id}/... . The root cause is CWE-285 (Improper Authorization): each of the six content DELETE handlers - projects, agents, issues, labels, issue dependencies and issue-label attachments - gates the request on workspace membership alone and omits the ownership/role comparison that the product's published role capability matrix mandates (owners and admins may edit others' content, members may only edit their own). The result is a horizontal privilege escalation across tenants of the same workspace, where a member-role token receives 204 No Content where 403 is expected. The trigger is explicitly documented in the advisory and reproducible with two accounts (owner and member) against the default API configuration; no unusual configuration, race condition or user interaction is involved, and the deletion is irreversible for the affected resource records. The supplied CPE cpe:2.3:a:mervinpraison:praisonai:*:*:*:*:*:*:*:* is unbounded and does not pin a version, so the version scope must come from the advisory and package metadata rather than from the CPE string.
Know when Praisonai gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:H
Network API reachable (AV:N), no special trigger conditions (AC:L), requires an authenticated low-privilege member so PR:L, no victim interaction (UI:N); destructive deletion gives I:H/A:H and no data disclosure (C:N).
Primary rating from Vendor (GitHub_M).
CVSS VectorVendor: GitHub_M
Lifecycle Timeline
2DescriptionCVE.org
PraisonAI is a multi-agent teams system. From version 0.1.4 to before version 0.1.5 in praisonai-platform, a workspace member can permanently delete any resource - projects, agents, issues, labels, issue dependencies, and issue-label attachments - created by the workspace owner or other members. All six content DELETE endpoints enforce workspace membership but perform no ownership or role check. A single malicious or compromised member account can wipe an entire workspace's content irreversibly. This issue has been patched in version 0.1.5.
Technical POC Analysis
CWE-285 (Improper Authorization).
Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.
Executive ViewAI
PraisonAI Platform versions 0.1.4 through the unpatched current release contain a high-severity authorization flaw that allows any user with the lowest 'member' role to permanently delete workspace projects, agents, issues, labels, dependencies, and attachments created by owners or other members. This vulnerability chiefly affects organizations using PraisonAI for collaborative project management, where a rogue or compromised member account could cause irreversible data loss and operational disruption. Leadership should prioritize this because it undermines workspace integrity and availability, erodes trust in the platform, and may require costly recovery efforts if critical project data is destroyed.
No vendor-released patch identified at time of analysis. Interim mitigations include limiting member accounts to trusted personnel, enforcing least privilege by assigning read-only or non-member roles where operationally feasible, enabling audit logging and real-time alerts for DELETE actions on critical content, and maintaining immutable backups to enable restoration of deleted projects, agents, issues, labels, dependencies, and attachments. Additionally, consider network segmentation or access controls to restrict workspace membership to verified internal users.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
Remote code execution in PraisonAI before 1.6.78 allows attackers to run arbitrary Python on the host by manipulating th
PraisonAI's TypeScript MCP server (npm package `praisonai`, versions 1.5.0 through 1.7.1) exposes an HTTP JSON-RPC trans
WebSocket origin-validation bypass in PraisonAI's Browser Server (praisonai/browser/server.py) before 4.6.58 lets an att
PraisonAI's `praisonai serve` subsystem (agents and unified modes) accepts an `--api-key` CLI flag that is parsed but ne
System prompt extraction and unauthorized tool invocation in PraisonAI before 4.6.78 arise because the prompt-injection
Unauthenticated remote agent invocation in PraisonAI versions 4.6.34 through 4.6.57 allows any network-reachable caller
SSRF protection bypass in PraisonAI's praisonaiagents library (all versions before 1.6.58) lets low-privileged users rou
Server-side request forgery in PraisonAI's Crawl4AI/Chromium crawling backend (all versions before 1.6.78) lets low-priv
Authentication fail-open in PraisonAI's Recipe HTTP server allows unauthenticated remote attackers to invoke recipe exec
Authentication bypass in PraisonAI's AgentServer component exposes all routes - /publish, /events, /info, /health - to u
Arbitrary Python code execution in PraisonAI's workflow include feature allows an attacker who controls a local recipe d
Server-side request forgery in PraisonAI's web_crawl() function (versions 1.5.128-1.6.57) allows an attacker who can inf
EUVD-2026-108895
GHSA-rh39-9c67-59mh
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB