External risk intelligence

NocoDB Refresh Token Reuse Vulnerability

CVE advisorySeverity: CRITICAL (CVSS 9.1)

CVE-2026-126280

NocoDB is commonly deployed as a web-based database management interface and API platform. As a tool designed to provide web-accessible data management, its authentication endpoints are typically exposed to the network to allow remote access for users and applications, making this refresh-token rotation vulnerability reachable in standard internet-facing or edge-service deployments.

Halo Surface Signal: 4 out of 5 — likely to be public-facing.

External exposure likelihood

Horizon Alert

Summary of the vulnerability and why it matters

This advisory addresses a vulnerability in NocoDB related to how it handles refresh tokens for user authentication. A race condition allows an attacker to potentially reuse a captured refresh token, enabling them to obtain a valid authenticated session without detection. This impacts systems relying on NocoDB for secure access to their data.

  • Attackers can reuse authentication tokens.
  • Critical for confirming exposure in web-facing systems.
  • Verify NocoDB usage and assess access controls.

Attack Path

How an attacker could exploit the issue

An attacker starting with a captured refresh token can exploit a race condition in NocoDB's token rotation process. This vulnerability in the UserRefreshToken.ts file allows the attacker to reuse the captured token by presenting it concurrently with the legitimate user's token. If successful, the attacker can obtain a valid authenticated session without the system detecting the token reuse, potentially leading to unauthorized access and control.

  • Requires a stolen refresh token.
  • Triggers during concurrent token rotation.
  • Risk of unauthorized session takeover.

Live Threat

Current exploitation, exposure, and threat context

A race condition in refresh-token rotation could allow an attacker to reuse a captured refresh token to obtain an authenticated session, provided the affected row count is not checked. This could lead to unauthorized access to the system.

  • User session data.
  • Concurrent token presentation.
  • Unauthorized session access.

Operational Fix

Recommended remediation, mitigation, and detection steps

The critical race condition in NocoDB's refresh token rotation requires immediate attention from teams managing application infrastructure and user authentication. The first step is to inventory all NocoDB instances, determine their exposure, and identify the business-criticality of each deployment. This will inform the prioritization of remediation efforts, likely involving application owners and platform teams, and potentially vendor coordination for patching.

  • Identify application and platform owners.
  • Verify NocoDB instance exposure and criticality.
  • Plan vendor-coordinated patching or mitigation.

Supplementary metadata

Validate whether this threat affects your internet-facing exposure.

Halo Threat Intelligence helps prioritize remediation with Halo Surface Signal and H/A/L/O context. Start exposure validation with a free external attack surface trial.

Frequently asked questions

What is NocoDB?

NocoDB is an open-source platform that turns any database into a smart, web-based spreadsheet interface. It acts as an API-first bridge, allowing users and applications to manage, view, and interact with complex database structures through a browser-based dashboard rather than raw SQL queries.

What is the vulnerability in CVE-2026-126280?

This vulnerability is a race condition, categorized as CWE-362. In programming, this occurs when a system’s behavior depends on the timing of uncontrollable events. Here, NocoDB fails to verify if a refresh token has already been updated during the rotation process, allowing a stolen token to remain valid and usable even after it should have been invalidated.

How does an attacker trigger this NocoDB flaw?

An attacker must already possess a captured, legitimate refresh token. The flaw triggers when that stolen token is presented to the system at the same time as the authorized user is using it. Simply having a token is not enough; the attacker must exploit the timing window where the system simultaneously processes both requests without checking if the token was already refreshed.

Is my NocoDB instance at risk?

According to Halo Surface Signal, NocoDB is typically deployed as a web-accessible database interface. Because it is often configured to allow remote access for users and applications, its authentication endpoints are frequently exposed to the network. If your instance is internet-facing or acts as an edge service, it is more likely to be reachable for this type of attack.

What should I do if I run NocoDB?

First, create an inventory of all NocoDB instances in your environment to understand which ones are running affected versions. Assess the business importance of each deployment to prioritize your work. Coordinate with your application and platform teams to verify if your specific setup is exposed, and move to apply the necessary vendor-provided patches or updates.

References