Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessReach unauthenticated signup/password-forgot endpoint
-
ExploitFlood with repeated crafted requests
-
ExecutionTrigger unthrottled token invalidation and resource allocation
-
ImpactExhaust server resources degrading availability
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V2 - Validation and Business Logic Resource allocation limits
MITRE ATT&CK
1 technique across 1 tactic: Impact The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation targets the unauthenticated NocoDB signup endpoint /auth/user/signup (and the password-forgot endpoint), which per the researcher lack in-app rate limiting, where each request drives per-request refresh/OAuth token invalidation through UserRefreshToken.deleteAllUserToken and uncapped resource allocation (CWE-770) via the PublicApiLimiterGuard pass-through limiter. No authentication, credentials, or user interaction is required (PR:N/UI:N) against a default deployment. Limiting factors: the attack is explicitly high complexity and 'difficult' (AC:H), so it requires sustained, high-volume request flooding rather than a single call; the vendor treats the pass-through limiter as intentional, implying deployments are expected to enforce rate limiting at an external layer (e.g. reverse proxy/WAF), which would blunt or neutralize the attack; and the per-event impact is low, affecting availability without compromising data confidentiality or integrity. |
| Impact | This is a medium-severity resource-exhaustion issue (CVSS 4.0 base 6.3) whose signals point to low-to-moderate real-world priority rather than an emergency. The vector is favorable to an attacker on access (AV:N, PR:N, UI:N - remote, unauthenticated, no user interaction against the public signup endpoint) but the attack is explicitly rated high complexity (AC:H) and the source states exploitability is 'difficult', and the impact is only low across confidentiality, integrity and availability (VC:L/VI:L/VA:L) with no scope change. The vuln.today decision label is 'this_month' - a scheduled-remediation tier, not 'act_now'/'emergency' - which is consistent with the modest impact and difficult exploitation. There is NO CISA KEV listing and the input provides NO EPSS probability, so there is no evidence of active or probable exploitation; exploitation status is best read as no public working exploit identified. A key conflict must be flagged: the researcher reports code-verified absence of in-app rate limiting on the unauthenticated signup and password-forgot endpoints and per-request refresh/OAuth token invalidation, but the vendor documents the pass-through limiter as intentional design - so whether this is a defect or an accepted design decision is disputed, verify intended deployment (NocoDB is often expected to sit behind an external rate-limiting reverse proxy). The vendor also deleted the GitHub disclosure issue without explanation and did not respond to email contact, so there is no vendor-confirmed fix or affected-version guidance. |
| Exploit ScenarioDerived | A remote, unauthenticated attacker repeatedly sends requests to the NocoDB /auth/user/signup (and password-forgot) endpoints, which lack in-app rate limiting and perform per-request token invalidation via UserRefreshToken.deleteAllUserToken, causing unthrottled allocation of resources and degrading service availability. The CVSS vector rates this high-complexity/difficult (AC:H), so meaningful disruption likely requires sustained high-volume abuse rather than a single request. No verified working exploit code is identified; the GitHub disclosure issue referenced was deleted by the vendor. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 26, 2026
Unauthenticated resource exhaustion in NocoDB up to 2026.07.0 lets remote attackers drive repeated refresh/OAuth token invalidation through the public signup endpoint, depleting server capacity. The weakness is the absence of in-app rate limiting on /auth/user/signup and the password-forgot flow: the PublicApiLimiterGuard is a pass-through and each request reaches UserRefreshToken.deleteAllUserToken, so sustained high-volume request flooding amplifies per-request work and resource allocation (CWE-770). No authentication or user interaction is required, but exploitation is high complexity and described as difficult, with impact limited to availability; there is no confirmed active exploitation (not in CISA KEV) and no public exploit identified at time of analysis, and the vendor treats the limiter design as intentional, expecting rate limiting to be enforced externally.
RemediationAI
No vendor-released patch was identified at time of analysis, and the vendor characterizes the pass-through limiter as intentional design, so the complete fix is expected to be enforced outside the application. The most direct compensating control is to place a reverse proxy, API gateway or WAF in front of NocoDB and apply strict per-IP request rate limits and connection caps to /auth/user/signup and the password-forgot endpoint (for example low requests-per-minute budgets with burst limits); the trade-off is that legitimate bulk onboarding or password resets from shared NAT addresses may be throttled and the thresholds require tuning against normal signup volume. Where self-registration is not required, disable public signup and password-forgot in the NocoDB configuration and provision users administratively; the trade-off is loss of self-service onboarding. Adding a CAPTCHA or proof-of-work challenge at the proxy for these endpoints raises the cost of high-volume flooding but introduces a third-party dependency and user friction. Restricting network access to the authentication endpoints to trusted networks or VPN reduces exposure at the cost of limiting public availability of the instance. Operators should monitor NocoDB for request spikes and token-table churn on /auth/user/signup as a detection signal, and track the VulDB records (https://vuldb.com/vuln/426188, https://vuldb.com/cve/CVE-2026-116120) and the project repository (https://github.com/nocodb/nocodb/) for any future vendor fix, since the original issue report (https://github.com/nocodb/nocodb/issues/14685) was removed without explanation.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
NocoDB is a self-hosted no-code database/Airtable alternative whose Node.js backend exposes authentication APIs including /auth/user/signup and password-forgot. The root-cause class is CWE-770 (Allocation of Resources Without Limits or Throttling): the PublicApiLimiterGuard component does not enforce a per-IP or per-account request budget on these unauthenticated endpoints, and each incoming request drives an unbounded token-invalidation path via UserRefreshToken.deleteAllUserToken, which clears refresh/OAuth tokens. Because the guard passes requests through, an attacker can repeatedly trigger token invalidation work and associated resource allocation with ordinary HTTP requests, degrading availability rather than exposing data. The trigger mechanics beyond this call path are not described in the available sources, and the CVSS high-complexity rating reflects that meaningful impact requires sustained, high-volume flooding with many parallel requests rather than a single crafted call. CPE cpe:2.3:a:n/a:nocodb:*:*:*:*:*:*:*:* confirms the affected product with a wildcard version, and the description bounds the affected range at 2026.07.0 and below. The researcher's report (GitHub issue 14685) was deleted by the vendor, and the vendor did not respond to early email contact, so no vendor advisory or CVE-specific fix documentation is available in the supplied references.
Know when Nocodb gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
CVSS:4.0/AV:N/AC:H/AT:N/PR:N/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N
Remote unauthenticated reach on the public signup endpoint (AV:N/PR:N/UI:N); AC:H because the source states exploitation is difficult and needs sustained flooding; resource exhaustion yields only low availability impact (A:L), with no confidentiality or integrity effect.
Primary rating from Vendor (VulDB).
CVSS VectorVendor: VulDB
DescriptionCVE.org
A vulnerability was determined in NocoDB up to 2026.07.0. This vulnerability affects the function UserRefreshToken.deleteAllUserToken of the file /auth/user/signup of the component PublicApiLimiterGuard. This manipulation causes allocation of resources. The attack is possible to be carried out remotely. The attack is considered to have high complexity. It is stated that the exploitability is difficult. Code-verified absence of in-app rate limiting on the unauthenticated signup and password-forgot endpoints and per-request refresh/OAuth token invalidation, but the vendor documents the pass-through limiter as intentional design. 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.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.
NocoDB spreadsheet platform prior to 0.301.0 has a stored XSS vulnerability (CVSS 9.0) that enables code execution throu
Insufficient Session Expiration in GitHub repository nocodb/nocodb prior to 0.91.7+. Rated high severity (CVSS 8.8), thi
Improper Privilege Management in GitHub repository nocodb/nocodb prior to 0.91.7+. Rated high severity (CVSS 8.8), this
NocoDB through 0.106.0 (or 0.109.1) has a path traversal vulnerability that allows an unauthenticated attacker to access
With this SSRF vulnerability, an attacker can reach internal addresses to make a request as the server and read it's con
Generation of Error Message Containing Sensitive Information in GitHub repository nocodb/nocodb prior to 0.91.7+. Rated
Improper Input Validation in GitHub repository nocodb/nocodb prior to 0.96.0. Rated medium severity (CVSS 6.5), this vul
Allocation of Resources Without Limits or Throttling in GitHub repository nocodb/nocodb prior to 0.92.0. Rated medium se
NocoDB versions prior to 0.301.0 contain an open redirect vulnerability in the login flow where the `continueAfterSignIn
NocoDB is software for building databases as spreadsheets. Rated medium severity (CVSS 5.4), this vulnerability is remot
Cross-site Scripting (XSS) - Stored in GitHub repository nocodb/nocodb prior to 0.91.7+. Rated medium severity (CVSS 5.4
Cross-site Scripting (XSS) - Stored in GitHub repository nocodb/nocodb prior to 0.91.7. Rated medium severity (CVSS 5.4)
EUVD-2026-109613
GHSA-xfjr-cjmw-vhcw
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB