# CVE-2026-104960: Plane access control bypass in asset download endpoint

Source: https://junglewise.ai/threats/cve-2026-104960-plane-is-an-open-source-project-management-tool-prior-to-1-4-0  
Publisher: Junglewise Threat Intelligence, https://junglewise.ai/threats  
Published: 2026-10-05. Updated: 2026-10-05  
License: CC BY 4.0 with a link back

CVE-2026-104960 · Severity: medium · CVSS 6.5 · Published 2026-10-05

Plane is an open-source project management tool that organizes work across workspaces and projects. Prior to version 1.4.0, authenticated workspace members could download private files attached to projects they do not have access to—such as issue attachments, comments, and page descriptions—by exploiting an authorization bypass in the asset download endpoint. This allows unauthorized access to sensitive project content that should be protected by project membership restrictions.

Technologies: [Makeplane Plane](https://junglewise.ai/threats/technologies/plane). Vendors: [Makeplane](https://junglewise.ai/threats/vendors/makeplane).

## Quick answers

**Is CVE-2026-104960 exploited in the wild?** No. Junglewise Threat Intelligence has no report of CVE-2026-104960 being exploited in the wild.

**How severe is CVE-2026-104960?** Medium severity, with a CVSS score of 6.5, published 5 October 2026.

**Which products and versions are affected?** Makeplane Plane prior to 1.4.0.

**Is there a fix for CVE-2026-104960?** Yes: fixed in 1.4.0. Junglewise finds every place you run it, drafts the upgrade and applies it once you approve.

**How is CVE-2026-104960 attacked?** It is attacked over the network, in a web application.

**Am I affected by CVE-2026-104960?** Check whether you run Makeplane Plane at an affected version. Junglewise does that check for you around the clock: connect your code, cloud and domains, and it matches new vulnerabilities like this one against what you actually run and tells you when one reaches you.

## How to fix

- Fixed in 1.4.0

## Technical details

The workspace-scoped GET /api/assets/v2/workspaces/{workspace_slug}/download/{asset_id}/ endpoint failed to verify that the requesting user is a member of the project owning project-bound FileAsset objects, allowing any authenticated workspace member with knowledge of an asset UUID to obtain a signed download URL via a 302 redirect. The vulnerability affects ISSUE_ATTACHMENT, COMMENT_DESCRIPTION, PAGE_DESCRIPTION, and PROJECT_COVER asset types. The fix requires active ProjectMember status for project-bound assets and validates workspace membership alignment to prevent cross-workspace authorization.

## Affected products

- Makeplane Plane prior to 1.4.0

## Timeline

- 2026-10-05: disclosed
- 2026-07-14: patched

## References

- [https://github.com/makeplane/plane/commit/e63f0c3b3404d669ae05dd9050aab72292f87e5c](https://github.com/makeplane/plane/commit/e63f0c3b3404d669ae05dd9050aab72292f87e5c)
- [https://github.com/makeplane/plane/pull/9372](https://github.com/makeplane/plane/pull/9372)

## Related threats

- [makeplane plane rate limit bypass via X-Forwarded-For header](https://junglewise.ai/threats/cve-2026-111869-a-vulnerability-was-identified-in-makeplane-plane-up-to-1-4-2)
- [Plane account takeover via unverified OAuth email](https://junglewise.ai/threats/cve-2026-105640-plane-is-an-open-source-project-management-tool-prior-to-1-4-0)
- [Plane project management asset IDOR in bulk-asset endpoint](https://junglewise.ai/threats/cve-2026-105637-plane-is-an-open-source-project-management-tool-prior-to-1-4-0)
- [Plane privilege escalation in project member role updates](https://junglewise.ai/threats/cve-2026-105634-plane-is-an-open-source-project-management-tool-prior-to-1-3-0)
- [Plane project management tool asset access control bypass](https://junglewise.ai/threats/cve-2026-105631-plane-is-an-open-source-project-management-tool-prior-to-1-4-0)
