Description
Pydio Cells 5.0.0 through 5.0.2 returns share-link details to any authenticated user. The REST handler for GET /a/share/link/{Uuid} in idm/share/rest/handler.go reads the workspace UUID from the path, calls LinkById, and writes the result with no authorization step, whereas the sibling handler for GET /a/share/cell/{Uuid} loads the workspace and requires MatchPolicies with ResourcePolicyAction_READ, returning a not-found error so that existence is not disclosed. Nothing compensates further down: GetLinkWorkspace reaches GetOrCreateWorkspace, which issues SearchWorkspace with a query carrying no ResourcePolicyQuery, and PrepareResourcePolicyQuery returns the query unmodified when that field is nil, so the workspace service applies no policy filter. The workspace UUID is not secret, because the unauthenticated public page served for a share link embeds it as START_REPOSITORY. Any account holding a standard user role can therefore submit the UUID and receive the link hash and URL, the owner's user identifier, the hidden share user login, the permission set, the download limit and count, the target users, the expiry, and the password-required flag, while a direct read of the shared node from the same account is refused.
Published: 2026-08-18
Score: 5.3 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The vulnerability allows any authenticated user to retrieve the full details of a share link via the GET /a/share/link/{Uuid} endpoint. Because the REST handler fails to perform an authorization check, it exposes sensitive information such as the link hash, download URL, owner identifier, hidden share user login, permission set, download limits, target users, expiry, and whether a password is required. This provides attackers with advanced knowledge of shared resources without permitting actual read access to the underlying data.

Affected Systems

The issue is present in Pydio Cells versions 5.0.0 through 5.0.2. Any installation of these releases that has enabled API access to authenticated users is susceptible; the specific product is Pydio Cells.

Risk and Exploitability

The CVSS score of 5.3 indicates moderate severity. EPSS is not available, and the vulnerability is not listed in the CISA KEV catalog. Attackers only need to be authenticated to exploit this flaw, so the attack vector is internal with no further prerequisites. While it does not grant direct data reads, the disclosed metadata can aid in planning further attacks and reveals confidential share settings. Because any standard user account can trigger the endpoint, the risk to organizations includes potential accidental or intentional misuse of share link information.

Generated by OpenCVE AI on August 18, 2026 at 21:57 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade to Pydio Cells 5.0.3 or later where the missing authorization has been fixed
  • If an upgrade is not immediately possible, limit standard user roles from accessing the /a/share/link endpoint by adjusting API permissions or service policies
  • Monitor API logs for anomalous usage of the share link endpoint and investigate unusually frequent accesses

Generated by OpenCVE AI on August 18, 2026 at 21:57 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 18 Aug 2026 20:00:00 +0000

Type Values Removed Values Added
Description Pydio Cells 5.0.0 through 5.0.2 returns share-link details to any authenticated user. The REST handler for GET /a/share/link/{Uuid} in idm/share/rest/handler.go reads the workspace UUID from the path, calls LinkById, and writes the result with no authorization step, whereas the sibling handler for GET /a/share/cell/{Uuid} loads the workspace and requires MatchPolicies with ResourcePolicyAction_READ, returning a not-found error so that existence is not disclosed. Nothing compensates further down: GetLinkWorkspace reaches GetOrCreateWorkspace, which issues SearchWorkspace with a query carrying no ResourcePolicyQuery, and PrepareResourcePolicyQuery returns the query unmodified when that field is nil, so the workspace service applies no policy filter. The workspace UUID is not secret, because the unauthenticated public page served for a share link embeds it as START_REPOSITORY. Any account holding a standard user role can therefore submit the UUID and receive the link hash and URL, the owner's user identifier, the hidden share user login, the permission set, the download limit and count, the target users, the expiry, and the password-required flag, while a direct read of the shared node from the same account is refused.
Title Pydio Cells 5.0.0 to 5.0.2 - Missing Authorization on the Share Link REST Handler
First Time appeared Pydio
Pydio cells
Weaknesses CWE-862
CPEs cpe:2.3:a:pydio:cells:*:*:*:*:*:*:*:*
Vendors & Products Pydio
Pydio cells
References
Metrics cvssV3_1

{'score': 4.3, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N'}

cvssV4_0

{'score': 5.3, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N'}


cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-08-20T15:23:47.472Z

Reserved: 2026-08-18T19:28:30.086Z

Link: CVE-2026-76032

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-18T20:17:34.503

Modified: 2026-08-20T16:18:07.000

Link: CVE-2026-76032

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-18T22:30:04Z

Weaknesses