CVE-2026-76032
Pydio Cells 5.0.0 to 5.0.2 - Missing Authorization on the Share Link REST Handler
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.
INFO
Published Date :
Aug. 18, 2026, 8:17 p.m.
Last Modified :
Oct. 22, 2026, 10:10 p.m.
Remotely Exploit :
Yes !
Source :
[email protected]
CVSS Scores
| Score | Version | Severity | Vector | Exploitability Score | Impact Score | Source |
|---|---|---|---|---|---|---|
| CVSS | 134c704f-9b21-4f2e-91b3-4a467353bcc0 | |||||
| CVSS 3.1 | MEDIUM | 83251b91-4cc7-4094-a5c7-464a1b83ea10 | ||||
| CVSS 3.1 | MEDIUM | [email protected] | ||||
| CVSS 3.1 | MEDIUM | MITRE-CVE | ||||
| CVSS 4.0 | MEDIUM | 83251b91-4cc7-4094-a5c7-464a1b83ea10 | ||||
| CVSS 4.0 | MEDIUM | [email protected] |
Solution
- Update Pydio Cells to the latest version.
- Verify share link access controls are properly enforced.
- Review and restrict access to sensitive share link data.
References to Advisories, Solutions, and Tools
Here, you will find a curated list of external links that provide in-depth
information, practical solutions, and valuable tools related to
CVE-2026-76032.
CWE - Common Weakness Enumeration
While CVE identifies
specific instances of vulnerabilities, CWE categorizes the common flaws or
weaknesses that can lead to vulnerabilities. CVE-2026-76032 is
associated with the following CWEs:
Common Attack Pattern Enumeration and Classification (CAPEC)
Common Attack Pattern Enumeration and Classification
(CAPEC)
stores attack patterns, which are descriptions of the common attributes and
approaches employed by adversaries to exploit the CVE-2026-76032
weaknesses.
We scan GitHub repositories to detect new proof-of-concept exploits. Following list is a collection of public exploits and proof-of-concepts, which have been published on GitHub (sorted by the most recently updated).
Results are limited to the first 15 repositories due to potential performance issues.
The following list is the news that have been mention
CVE-2026-76032 vulnerability anywhere in the article.
The following table lists the changes that have been made to the
CVE-2026-76032 vulnerability over time.
Vulnerability history details can be useful for understanding the evolution of a vulnerability, and for identifying the most recent changes that may impact the vulnerability's severity, exploitability, or other characteristics.
-
CVE Translated by [email protected]
Oct. 22, 2026
Action Type Old Value New Value Added Translation Title: cells de pydio, Description: Pydio Cells 5.0.0 a 5.0.2 devuelve detalles de enlace compartido a cualquier usuario autenticado. El gestor REST para GET /a/share/link/{Uuid} en idm/share/rest/handler.go lee el UUID del espacio de trabajo de la ruta, llama a LinkById y escribe el resultado sin un paso de autorización, mientras que el gestor hermano para GET /a/share/cell/{Uuid} carga el espacio de trabajo y requiere MatchPolicies con ResourcePolicyAction_READ, devolviendo un error de no encontrado para que la existencia no sea revelada. Nada compensa más abajo: GetLinkWorkspace alcanza GetOrCreateWorkspace, que emite SearchWorkspace con una consulta que no lleva ResourcePolicyQuery, y PrepareResourcePolicyQuery devuelve la consulta sin modificar cuando ese campo es nulo, por lo que el servicio de espacio de trabajo no aplica ningún filtro de política. El UUID del espacio de trabajo no es secreto, porque la página pública no autenticada servida para un enlace compartido lo incrusta como START_REPOSITORY. Cualquier cuenta que tenga un rol de usuario estándar puede, por lo tanto, enviar el UUID y recibir el hash y la URL del enlace, el identificador de usuario del propietario, el inicio de sesión de usuario de recurso compartido oculto, el conjunto de permisos, el límite y el recuento de descargas, los usuarios objetivo, la caducidad y el indicador de contraseña requerida, mientras que una lectura directa del nodo compartido desde la misma cuenta es rechazada. -
CVE Modified by 134c704f-9b21-4f2e-91b3-4a467353bcc0
Aug. 20, 2026
Action Type Old Value New Value Added SSVC {'id': 'CVE-2026-76032', 'role': 'CISA Coordinator', 'options': [{'exploitation': 'none'}, {'automatable': 'no'}, {'technicalImpact': 'partial'}], 'version': '2.0.3', 'timestamp': '2026-08-20T13:41:46.463116Z'} -
New CVE Received by [email protected]
Aug. 18, 2026
Action Type Old Value New Value Added Affected [{'repo': 'https://github.com/pydio/cells', 'vendor': 'pydio', 'product': 'cells', 'versions': [{'status': 'affected', 'version': '5.0.0', 'versionType': 'semver', 'lessThanOrEqual': '5.0.2'}], 'packageURL': 'pkg:golang/github.com/pydio/cells/v5', 'defaultStatus': 'unaffected'}] 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. Added CVSS V4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X Added CVSS V3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N Added CWE CWE-862 Added Reference https://github.com/pydio/cells Added Reference https://github.com/pydio/cells/blob/v5.0.2/common/proto/service/converter.go#L35-L38 Added Reference https://github.com/pydio/cells/blob/v5.0.2/frontend/web/public-handler.go#L167 Added Reference https://github.com/pydio/cells/blob/v5.0.2/idm/share/rest/handler.go#L133-L158 Added Reference https://github.com/pydio/cells/blob/v5.0.2/idm/share/rest/handler.go#L193-L203 Added Reference https://github.com/pydio/cells/issues/981 Added Reference https://www.vulncheck.com/advisories/pydio-cells-to-missing-authorization-on-the-share-link-rest-handler