CVE-2026-105631 json
Plane: asset download endpoints scope file lookups to the workspace (not the project / published entity) → cross-project & unauthenticated private-file disclosure
published last mo. modified last mo. also EUVD-2026-92544
- cvss
- 7.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 22%
- public exploits
- 0
- none known
Summary
Plane is an open-source project management tool. Prior to 1.4.0, WorkspaceFileAssetEndpoint.get and WorkspaceAssetDownloadEndpoint.get resolve FileAsset records within a workspace without checking membership in the asset's project, allowing a workspace member to download assets from private projects when the asset UUID is known. EntityAssetEndpoint.get is a separate public-anchor endpoint that grants AllowAny access and scopes the lookup only to the anchor's workspace rather than its published entity or project. An unauthenticated caller who knows a valid anchor and an asset UUID can therefore retrieve issue-description or comment-description assets belonging to unpublished or private projects in that workspace. 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@e63f0c3 commit
- github.com/makeplane/plane#9288 pull request
- github.com/makeplane/plane#9372 pull request
- github.com/makeplane/plane/releases/tag/v1.4.0 release
Is CVE-2026-105631 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.29% chance of exploitation in the next 30 days, higher than 22% of all scored CVEs (FIRST EPSS, 2026-11-09).
Exploits and checks
- github.com https://github.com/makeplane/plane/security/advisories/GHSA-85h2-mhcc-xfmw referenced PoC, tagged "exploit" by a source, unverified
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 3.1 | 7.5 | CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:H/I:L/A:N |
Affected products
- makeplane plane
Classification
- Weakness
-
- CWE-639 Authorization Bypass Through User-Controlled Key
References
- github.com /makeplane/plane/pull/9288
- github.com /makeplane/plane/pull/9372
- github.com /makeplane/plane/commit/4577dc3f7a6b5a198602b602a45c6b0abdc7204b
- github.com /makeplane/plane/commit/e63f0c3b3404d669ae05dd9050aab72292f87e5c
-
github.com
/makeplane/plane/security/advisories/GHSA-85h2-mhcc-xfmw
exploit
- github.com /makeplane/plane/releases/tag/v1.4.0
Sources
- CVE List CVE-2026-105631
- NVD CVE-2026-105631
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.