Description
A vulnerability was found in NocoDB up to 2026.08.0. This affects an unknown part of the file packages/nocodb/src/services/users/users.service.ts of the component Password-Reset Flow. The manipulation results in race condition. The attack can be executed remotely. The vendor deleted the GitHub issue for this vulnerability without any explanation. Afterwards the vendor was contacted early about this disclosure via email but did not respond in any way.
Published: 2026-10-26
Score: 5.1 Medium
EPSS: n/a
KEV: No
Impact: Unauthorized Password Reset
Action: Apply Patch
AI Analysis

Impact

NocoDB contains a race condition in the password‑reset flow handled by users.service.ts. The flaw allows two concurrent reset requests to interfere, potentially enabling an attacker to force a password reset on an account they control or on an arbitrary user. This can result in an unauthorized password being set, which may grant the attacker full access to the compromised account. The weakness is classified as CWE‑362.

Affected Systems

Deployments of NocoDB running version 2026.08.0 or earlier are affected, as the vulnerability originates in the package packages/nocodb/src/services/users/users.service.ts within the password‑reset component. All installations using any release up to that version are susceptible.

Risk and Exploitability

The CVSS score of 5.1 indicates medium severity. No EPSS score is available, and the vulnerability is not listed in the CISA KEV catalog. The attack can be carried out remotely by submitting race‑prone password‑reset requests. Exploitation requires timing two concurrent reset attempts, which can be orchestrated from outside the system. The overall risk is moderate given the medium CVSS score and the availability of a remote exploitation path.

Generated by OpenCVE AI on October 26, 2026 at 06:51 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade to a version newer than 2026.08.0 once a patch is released.
  • If a patch is not yet available, temporarily disable or lock the password‑reset endpoint or restrict its use to trusted IP ranges.
  • Implement safeguards such as rate limiting for reset requests, enforce single‑use tokens, and add synchronization or locking around the reset operation to eliminate the race condition.

Generated by OpenCVE AI on October 26, 2026 at 06:51 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 26 Oct 2026 05:00:00 +0000

Type Values Removed Values Added
Description A vulnerability was found in NocoDB up to 2026.08.0. This affects an unknown part of the file packages/nocodb/src/services/users/users.service.ts of the component Password-Reset Flow. The manipulation results in race condition. The attack can be executed remotely. The vendor deleted the GitHub issue for this vulnerability without any explanation. Afterwards the vendor was contacted early about this disclosure via email but did not respond in any way.
Title NocoDB Password-Reset Flow users.service.ts race condition
First Time appeared Nocodb
Nocodb nocodb
Weaknesses CWE-362
CPEs cpe:2.3:a:nocodb:nocodb:*:*:*:*:*:*:*:*
Vendors & Products Nocodb
Nocodb nocodb
References
Metrics cvssV2_0

{'score': 6.5, 'vector': 'AV:N/AC:L/Au:S/C:P/I:P/A:P/E:ND/RL:ND/RC:C'}

cvssV3_0

{'score': 5.5, 'vector': 'CVSS:3.0/AV:N/AC:L/PR:L/UI:R/S:U/C:L/I:L/A:L/E:X/RL:X/RC:C'}

cvssV3_1

{'score': 5.5, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:L/I:L/A:L/E:X/RL:X/RC:C'}

cvssV4_0

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


cve-icon MITRE

Status: PUBLISHED

Assigner: VulDB

Published:

Updated: 2026-10-26T04:45:13.955Z

Reserved: 2026-10-25T09:22:54.099Z

Link: CVE-2026-116119

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-10-26T05:17:54.550

Modified: 2026-10-26T05:17:54.550

Link: CVE-2026-116119

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-26T07:00:16Z

Weaknesses
  • CWE-362

    Concurrent Execution using Shared Resource with Improper Synchronization ('Race Condition')