CVE-2026-104975: Plane: Cross-tenant asset authorization bypass in Plane Spaces public-board endpoints

Published Oct 5, 2026
·
Updated

Plane is an open-source project management tool. Prior to 1.4.0, Plane's dashboard asset endpoints in plane/app/views/asset/v2.py were remediated for two cross-tenant asset IDORs, CVE-2026-27705 and CVE-2026-46558. Those fixes added a membership check and projectid and workspaceslug scoping to the asset endpoints in that file. The Spaces app in plane/space/views/asset.py serves related public-board operations under /api/public/ but was not remediated. Its EntityAssetEndpoint and AssetRestoreEndpoint resolve a DeployBoard from a public anchor and then read or modify FileAsset rows scoped only to the board's workspace, without a membership check or projectid constraint. An attacker can therefore read, overwrite, or restore assets across projects and workspaces. This issue is fixed in 1.4.0.

Affected Software

1 affected component
Plane Plane<1.4.0

Remediation

Recommended actions to resolve this vulnerability, in priority order.

  1. Upgrade

    Upgrade Plane to a version that resolves this vulnerability.

    Fixed in 1.4.0

Event History

Oct 5, 2026
CVE Published
via MITRE·05:44 PM
Data Sourced
via MITRE·05:44 PM
DescriptionSeverityWeakness
Data Sourced
via NVD·06:17 PM
DescriptionSeverityWeakness

Frequently Asked Questions

1

Which deployments are exposed?

Plane versions prior to 1.4.0 are affected where the Spaces public-board asset operations under /api/public/ are available. The affected endpoints handle assets associated with a public board.

2

What does an attacker need to exploit this issue?

An attacker needs a public board anchor that resolves to a DeployBoard and asset identifiers to target. The vulnerable endpoints do not enforce membership or constrain asset access to the board's project.

3

What could an attacker do?

An attacker can read, overwrite, or restore FileAsset records across projects and workspaces. The affected operations scope assets only by the resolved board's workspace.

4

What is the remediation?

Upgrade Plane to version 1.4.0, which fixes the issue. The fix applies membership checking and project and workspace scoping to the relevant asset access paths.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203