Skip to main content

AppFlowy-Cloud CVE-2026-85619

| EUVDEUVD-2026-71226 HIGH
Incorrect Authorization (CWE-863)
2026-09-04 VulnCheck GHSA-7jw5-c6mp-q4xf
7.7
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Authenticate to AppFlowy-Cloud instance
  2. Delivery
    Enumerate or obtain victim workspace collab object ID
  3. Exploit
    Craft HTTP API request substituting victim object ID with own workspace ID
  4. Execution
    Authorization layer validates attacker workspace membership only
  5. Persist
    Object ownership check absent - access granted
  6. Impact
    Read, 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.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
1 PoC candidate (unverified) No patch listed yet 0.5% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

AppFlowy-Cloud 0 ≤0.9.64

Affected Packages

euvd appflowy_cloud no fix

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

Vendor (VulnCheck) PRIMARY 7.7 HIGH
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
vuln.today AI 7.5 HIGH

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.

3.1 AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H
4.0 AV:N/AC:H/AT:P/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
High
Attack Requirements
Present
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
High
Vulnerable system: Availability
High
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

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

Why It Matters

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.

Business Impact: High
Compensating Controls

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

EPSS Score
0.5%
Top 57% exploitable
Prevalence
Low
niche self-hosted collaboration platform, limited enterprise footprint
Data Quality
6 sources
Confidence: High

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.

SignalValue
Severity HIGH
CISA KEV No
Public POC Yes
EPSS 0.5%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
Poc
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Total

Priority Score

59
Low Medium High Critical
KEV: 0
EPSS: +1
CVSS: +38
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy