CVE-2026-104971 json
Plane: Cross-Workspace Asset Duplication IDOR + WorkspaceFileAssetEndpoint and FileAssetEndpoint Missing Authorization
published last mo. modified last mo. also EUVD-2026-92520
- cvss
- 8.5
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.3%
- EPSS 0.3% chance of exploitation in 30 days, percentile 28%
- public exploits
- 0
- none known
Summary
Plane is an open-source project management tool. Prior to 1.4.0, DuplicateAssetEndpoint fetches a source FileAsset without limiting it to the caller's workspace, allowing cross-workspace asset duplication. WorkspaceFileAssetEndpoint and the legacy FileAssetEndpoint omit workspace authorization, allowing authenticated users to read, create, modify, or delete assets in workspaces where they are not members. Separately, WorkspaceViewViewSet.retrieve lacks the authorization decorator used by its sibling actions, exposing an unauthorized workspace-view read surface. This issue is fixed in 1.4.0.
Patch / fix
- plane plane 1.4.0
- github.com/makeplane/plane@4577dc3 commit
- github.com/makeplane/plane@ac11c3e commit
- github.com/makeplane/plane#8885 pull request
- github.com/makeplane/plane#9288 pull request
- github.com/makeplane/plane/releases/tag/v1.4.0 release
Is CVE-2026-104971 in your stack? Fencer shows which of your repositories are affected as soon as an advisory lands, and opens the fix as a pull request.
Check with FencerCISA SSVC
- Exploitation
- Proof of concept is public
- Automatable
- no
- Technical impact
- partial
- Assessed
- last mo.
Exploit prediction
0.35% chance of exploitation in the next 30 days, higher than 28% of all scored CVEs (FIRST EPSS, 2026-11-09).
Exploits and checks
- github.com https://github.com/makeplane/plane/security/advisories/GHSA-p57q-8hh8-7fc7 referenced PoC, tagged "exploit" by a source, unverified
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 3.1 | 8.5 | CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:L/A:N |
Affected products
- makeplane plane
Classification
References
- github.com /makeplane/plane/pull/8885
- github.com /makeplane/plane/pull/9288
- github.com /makeplane/plane/commit/4577dc3f7a6b5a198602b602a45c6b0abdc7204b
- github.com /makeplane/plane/commit/ac11c3ef7939e31201fa92a17de106906025590f
-
github.com
/makeplane/plane/security/advisories/GHSA-p57q-8hh8-7fc7
exploit
- github.com /makeplane/plane/releases/tag/v1.4.0
Sources
- CVE List CVE-2026-104971
- NVD CVE-2026-104971
Fencer Intel keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.
CPEs and fixed versions use Anchore's correction of NVD's data: Added CPE configurations because not yet analyzed by NVD.