Severity by source
AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N
Network-reachable endpoint exploitable by any Standard user (PR:L); only user directory attributes exposed, capping confidentiality at C:L with no integrity or availability impact.
Primary rating from Vendor (GitHub_M).
CVSS VectorVendor: GitHub_M
Lifecycle Timeline
1DescriptionCVE.org
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, a Standard user can enumerate other users' names and email addresses through /users/search, even though direct access to those user profiles is denied. This leaks internal staff addresses, full names, and existence of guest and external test accounts.
AnalysisAI
Improper authorization in dataCycle-CORE versions up to and including 25.07.3 allows any Standard user to enumerate the full names and email addresses of other users - including internal staff, guest accounts, and external test accounts - via the /users/search endpoint, bypassing access controls that correctly deny direct user profile access. The CVSS vector (AV:N/AC:L/PR:L/UI:N) confirms low-complexity network exploitation by any authenticated Standard user with no user interaction required. No public exploit code has been identified at time of analysis, and this vulnerability is not listed in CISA KEV.
Technical ContextAI
dataCycle-CORE (CPE: cpe:2.3:a:datacycle-engine:datacycle-core:*:*:*:*:*:*:*:*) is the framework layer of the dataCycle data management platform, responsible for core processing, access rules, and API routing. The root cause is CWE-285 (Improper Authorization) - an inconsistency in authorization enforcement between the user profile route (which correctly restricts Standard users) and the /users/search aggregation endpoint (which does not). This is a textbook broken object-level authorization pattern: the system enforces controls on direct resource access but fails to apply equivalent checks on an indirect search path that returns the same sensitive attributes. The exposed data includes full names, email addresses, and account existence signals for all user types, including guest and external test accounts.
RemediationAI
Upgrade dataCycle-CORE to a version beyond 25.07.3, as all versions up to and including that release are confirmed affected per the vendor advisory at https://github.com/datacycle-engine/dataCycle-CORE/security/advisories/GHSA-c4wj-q23r-mq2q. Note that an explicit patched version number is not stated in the available input data - the fix version beyond 25.07.3 should be confirmed directly from the advisory before upgrading. If an immediate upgrade is not possible, restrict access to the /users/search endpoint at the reverse proxy or WAF layer to administrator-role sessions only; this trade-off disables user search functionality for Standard users but eliminates the enumeration surface. Additionally, audit other aggregation or search endpoints in the application for similar authorization inconsistencies, as the same pattern may affect other data types.
More in Datacycle Core
View allBroken object-level authorization in dataCycle-CORE (versions up to and including 25.07.3) lets any authenticated API us
Arbitrary file disclosure in dataCycle-CORE (versions up to and including 25.07.3) allows an unauthenticated remote atta
Broken authorization in dataCycle-CORE (versions up to and including 25.07.3) lets any authenticated low-privileged user
Broken authorization in dataCycle-CORE (versions up to and including 25.07.3) lets any remote, unauthenticated caller do
Account takeover via unthrottled online password guessing affects dataCycle-CORE (versions up to and including 25.07.3),
Open redirect and token-theft in dataCycle-CORE (all versions up to and including 25.07.3) lets a low-privileged authent
Reflected DOM XSS in dataCycle-CORE versions up to and including 25.07.3 allows unauthenticated remote attackers to inje
Cross-site request forgery in dataCycle-CORE (≤ 25.07.3) enables remote attackers to force authenticated users into unin
Same weakness CWE-285 – Improper Authorization
View allSame technique Authentication Bypass
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-45993