Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate to AppFlowy-Cloud instance
-
DeliveryEnumerate or obtain victim workspace collab object ID
-
ExploitCraft HTTP API request substituting victim object ID with own workspace ID
-
ExecutionAuthorization layer validates attacker workspace membership only
-
PersistObject ownership check absent - access granted
-
ImpactRead, modify, or delete cross-workspace documents and database rows
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization logic validation
MITRE ATT&CK
1 technique across 1 tactic: Privilege Escalation The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Attacker must hold a valid AppFlowy-Cloud account on the target instance (PR:L - authenticated, low privilege). The attacker must additionally know or successfully enumerate at least one collab object ID from a victim workspace (AT:P per CVSS 4.0 - attack prerequisites present; AC:H - specific object ID required). The AppFlowy-Cloud HTTP API must be reachable by the attacker. No special server-side configuration is required beyond a default multi-workspace deployment. Exploitation is bounded to authenticated users of the same AppFlowy-Cloud instance; unauthenticated external parties and users on separate instances cannot exploit this flaw. Single-workspace deployments where all users share one workspace have no meaningful isolation boundary at risk. |
| Impact | The CVSS 4.0 vector (AV:N/AC:H/AT:P/PR:L/UI:N) signals a network-exploitable vulnerability requiring authentication (PR:L) and specific attack prerequisites (AT:P, AC:H) - namely, the attacker must know or enumerate a victim's collab object ID. All three impact metrics on the vulnerable system are rated High (VC:H/VI:H/VA:H), reflecting full read, write, and delete access to cross-workspace data. Subsequent-system impact is absent (SC:N/SI:N/SA:N), consistent with the breach being contained within the same AppFlowy-Cloud instance. No KEV listing and no public exploit code at time of analysis tempers immediate exploitation pressure; however, the public GitHub issue (#1624) fully documents the flaw and the affected source file is pinned, lowering attacker research effort significantly. Real-world risk is meaningful for multi-tenant AppFlowy-Cloud deployments (e.g., SaaS operators or shared organizational instances) where distinct workspaces serve as security isolation boundaries. Single-user or single-workspace deployments face no practical risk. |
| Exploit ScenarioDerived | An authenticated AppFlowy-Cloud user enumerates or obtains a collab object ID from a victim's workspace - for example, via a shared link, API response leak, or sequential ID guessing. The attacker then submits an HTTP API request referencing the victim's object ID alongside their own valid workspace ID. The authorization layer confirms the attacker's workspace membership but neglects to verify the object belongs to that workspace, returning the victim's document contents or permitting modification or deletion. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 04, 2026
Cross-workspace IDOR authorization bypass in AppFlowy-Cloud 0.9.64 allows authenticated users to read, modify, or delete documents and database rows belonging to other users' workspaces. The Casbin-based access control layer in libs/access-control/src/casbin/collab.rs validates a user's membership in their own workspace but fails to confirm that the requested collab object actually belongs to that workspace, enabling object ID substitution attacks across the HTTP API. No public exploit code has been identified at time of analysis, though the flaw is fully documented in a public GitHub issue.
RemediationAI
No specific patched version has been confirmed in the available data at time of analysis. Organizations should monitor the upstream GitHub repository (https://github.com/AppFlowy-IO/AppFlowy-Cloud) and issue #1624 for a fix, which is expected to add a workspace-membership validation step for collab object IDs within libs/access-control/src/casbin/collab.rs. As an immediate compensating control, restrict network access to the AppFlowy-Cloud HTTP API to trusted, authenticated networks - reducing the pool of principals who can attempt object ID substitution. Audit API access logs for requests where the workspace ID in the request does not match the workspace that owns the referenced collab object. For high-sensitivity multi-tenant deployments, consider temporarily segregating workspaces into isolated AppFlowy-Cloud instances until a patch is available, though this carries significant operational overhead.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
AppFlowy-Cloud is the Rust-based backend server for AppFlowy, an open-source collaborative workspace platform (a self-hosted Notion alternative). The affected component is the Casbin authorization middleware at libs/access-control/src/casbin/collab.rs (version 0.9.64). CWE-863 (Incorrect Authorization) describes the root cause: the authorization decision is made with insufficient context - the system checks whether the authenticated user has a role in the claimed workspace, but it does not validate that the referenced collab object (document, database row) actually resides within that workspace. This is a classic IDOR pattern where an object reference and a security boundary identifier are supplied independently by the client, and only one is verified. CPE cpe:2.3:a:appflowy-io:appflowy-cloud:*:*:*:*:*:*:*:* covers the affected artifact.
Know when Appflowy Cloud 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
CVSS:4.0/AV:N/AC:H/AT:P/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
Network-exploitable but requires knowing victim object IDs (AC:H); authenticated low-privilege account required (PR:L); scope unchanged as all impact is within the same application instance.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
DescriptionCVE.org
AppFlowy-Cloud 0.9.64 fails to verify that requested collab objects belong to the workspace in authorization checks, allowing attackers to access documents and database rows across workspaces. Attackers can supply a victim's object ID with their own workspace ID to bypass access controls and read, modify, or delete cross-workspace data.
Technical POC Analysis
CWE-863 (incorrect authorization) - a cross-workspace IDOR in the collab object authorization path.
Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.
Latest POC
1 PoC candidate from github (unverified)
Sign in to open the public PoC links collected for this CVE.
Executive ViewAI
AppFlowy-Cloud 0.9.64 contains a cross-workspace authorization flaw that allows authenticated users to read, modify, or delete documents and data belonging to other workspaces they should not access; no public exploit code has been identified at time of analysis. This creates significant data breach and integrity risk for organizations managing multi-tenant collaborative environments, potentially exposing sensitive business data to unauthorized access and violating data protection compliance requirements.
No vendor-released patch identified at time of analysis. Interim mitigations include: (1) restrict AppFlowy-Cloud network access to defined IP ranges and VPNs; (2) implement strict API rate limiting per authenticated user session; (3) enable comprehensive API audit logging and alerting on cross-workspace data access attempts; (4) segregate sensitive workspaces to isolated AppFlowy instances if operationally feasible; (5) consider temporary service suspension if active exploitation is suspected pending patch availability.
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.
More in Appflowy Cloud
View allSQL injection in AppFlowy Cloud's qcuiknote feature enables authenticated users to exfiltrate arbitrary data from the un
Cross-tenant authorization bypass in AppFlowy-Cloud 0.7.2 through 0.9.64 allows any authenticated user to publish arbitr
Cross-workspace data exfiltration in AppFlowy-Cloud through 0.9.64 allows authenticated users to read documents and data
EUVD-2026-71226
GHSA-7jw5-c6mp-q4xf
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB