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, the application accepts unlimited password guesses against both the browser login flow and the JSON login endpoint. The source code enables Devise's `:lockable` module on the user model but explicitly disables both lock and unlock strategies, and no request throttling or rate-limiting layer was identified in the Rails code. This creates a direct online password-guessing risk:
- valid user accounts can be attacked continuously without temporary lockout
- the same weakness is reachable through both `/users/sign_in` and `/api/v4/auth/login`
- successful guessing yields a normal session cookie in the HTML flow or a fresh JWT in the API flow
- the API endpoint is especially attractive for automation because it requires no CSRF token

This has been patched in version 26.06.08.
Published: 2026-07-20
Score: 7.3 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The vulnerability allows unlimited password guesses against both the web browser login flow and the JSON API endpoint in dataCycle-CORE versions 25.07.3 and earlier. Because the Devise :lockable module is disabled and no rate‑limiting or lockout strategy is enforced, attackers can continuously attempt credentials until success. A successful guess yields a functioning session cookie for web access or a fresh JWT for API usage, enabling complete account takeover. The weakness is a direct online password‑guessing risk with real potential for credential abuse. This represents a significant threat to account confidentiality and integrity.

Affected Systems

The affected product is dataCycle-CORE from datacycle‑engine. Versions up to and including 25.07.3 are vulnerable. All deployments using these or older releases are at risk, regardless of deployment size or environment. The root of the issue lies in the user model configuration where lockable features are explicitly turned off.

Risk and Exploitability

With a CVSS score of 7.3, the vulnerability is considered high severity. The EPSS score is < 1%, and the vulnerability is not listed in the CISA KEV catalog, so current known exploitation data is limited. However, the lack of any temporary lockout or request throttling means that a remote attacker with network access can attempt continuous guesses over /users/sign_in and /api/v4/auth/login endpoints. The API endpoint is particularly attractive because it does not require a CSRF token, allowing fully automated brute‑force tooling. Because each successful guess grants a valid session token, the attacker can immediately hijack the target account.

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

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply the vendor patch to upgrade dataCycle-CORE to version 26.06.08, which disables unlimited login retries and implements proper lockout or throttling.
  • Check the configuration for the :lockable module and enable its lock and unlock strategies to add an automatic account lockout after a defined number of failed attempts.
  • Implement request throttling or rate‑limiting on the /users/sign_in and /api/v4/auth/login endpoints to limit the rate of authentication attempts when a patch is delayed.

Generated by OpenCVE AI on July 30, 2026 at 19:09 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': 'partial'}, '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, the application accepts unlimited password guesses against both the browser login flow and the JSON login endpoint. The source code enables Devise's `:lockable` module on the user model but explicitly disables both lock and unlock strategies, and no request throttling or rate-limiting layer was identified in the Rails code. This creates a direct online password-guessing risk: - valid user accounts can be attacked continuously without temporary lockout - the same weakness is reachable through both `/users/sign_in` and `/api/v4/auth/login` - successful guessing yields a normal session cookie in the HTML flow or a fresh JWT in the API flow - the API endpoint is especially attractive for automation because it requires no CSRF token This has been patched in version 26.06.08.
Title dataCycle No Brute-Force Protection On Web And API Login Endpoints
Weaknesses CWE-307
References
Metrics cvssV3_1

{'score': 7.3, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:R/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-20T18:06:24.323Z

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

Link: CVE-2026-32825

cve-icon Vulnrichment

Updated: 2026-07-20T17:56:21.076Z

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

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

Weaknesses
  • CWE-307

    Improper Restriction of Excessive Authentication Attempts