Description
dataCycle is a data management system for centrally storing, managing, searching, finding, and distributing data. In dataCycle-CORE, the module handling core processing and framework rules, before and including version 25.07.3, any authenticated API user who has their own access token can ask the collection API to evaluate permissions as a different user by supplying `user_email`. If the target user has collections, this can expose those collections through the API. In V4, once a collection id is known, the same controller also offers `add_item` and `remove_item` routes without any object-level `authorize!` checks,
creating a likely cross-user modification path. This is patched in version 26.06.08.
Published: 2026-07-20
Score: 8.1 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

In dataCycle-CORE, before version 25.07.3, any authenticated API caller can request the collection API to evaluate permissions on behalf of another user by supplying that user's email address. If the target user owns collections, the caller can retrieve those collections through the API. In the same module, the add_item and remove_item endpoints expose another weakness: once an attacker knows the ID of a collection they do not own, these routes allow them to add or remove items without any object‑level authorization checks. The combined fault permits a malicious user to read and modify other users’ collections, constituting an unauthorized access and integrity violation as defined by CWE-285.

Affected Systems

The affected product is dataCycle‑CORE from datacycle‑engine. All versions up through 25.07.3 are vulnerable to the impersonation flaw. Furthermore, any release prior to 26.06.08—including 26.06.07—misses object‑level authorization on the add_item and remove_item routes, creating a cross‑user modification risk. The patch restoring proper checks was introduced in version 26.06.08 and later all releases.

Risk and Exploitability

The vulnerability carries a CVSS base score of 8.1 and an EPSS score of approximately 0.2 % (0.00201). It is not listed in CISA’s KEV catalog, but the low EPSS does not negate the risk: any legitimate API token—no special privileges required—suffices to exploit the flaw. Attackers can supply a valid token, inject the target user’s email, and then, if they have a known collection identifier, issue add_item or remove_item requests to alter or expose other users’ collections. The lack of object‑level checks makes the exploitation straightforward once the attacker gains authenticated access.

Generated by OpenCVE AI on July 30, 2026 at 19:10 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade dataCycle‑CORE to version 26.06.08 or later to apply the fix for both the impersonation and missing authorization flaws.
  • Until the upgrade is completed, remove or block the add_item and remove_item endpoints, or route them through internal logic that enforces the correct authorization check.
  • Restrict existing API tokens to the minimal permission set required for clients, revoking any that are no longer needed, and enforce a least‑privilege principle.
  • Monitor API traffic for abnormal patterns—such as repeated collection accesses or usage of multiple user_email values—to detect suspicious behavior early.

Generated by OpenCVE AI on July 30, 2026 at 19:10 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 23 Jul 2026 21:45:00 +0000

Type Values Removed Values Added
First Time appeared Datacycle-engine
Datacycle-engine datacycle-core
Vendors & Products Datacycle-engine
Datacycle-engine datacycle-core

Mon, 20 Jul 2026 18:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Mon, 20 Jul 2026 16:45:00 +0000

Type Values Removed Values Added
Description dataCycle is a data management system for centrally storing, managing, searching, finding, and distributing data. In dataCycle-CORE, the module handling core processing and framework rules, before and including version 25.07.3, any authenticated API user who has their own access token can ask the collection API to evaluate permissions as a different user by supplying `user_email`. If the target user has collections, this can expose those collections through the API. In V4, once a collection id is known, the same controller also offers `add_item` and `remove_item` routes without any object-level `authorize!` checks, creating a likely cross-user modification path. This is patched in version 26.06.08.
Title API Collection Impersonation Via user_email And Missing Object- Level Authorization
Weaknesses CWE-285
References
Metrics cvssV3_1

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


Subscriptions

Datacycle-engine Datacycle-core
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-07-20T17:32:26.659Z

Reserved: 2026-03-16T17:35:36.697Z

Link: CVE-2026-32821

cve-icon Vulnrichment

Updated: 2026-07-20T17:32:23.195Z

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-07-30T19:15:04Z

Weaknesses