VDB
Sign up
MEDIUM

GHSA-jr54-jwhj-55gp

NocoDB: User Enumeration via Sign-In Timing

Quick fix

GHSA-jr54-jwhj-55gp — nocodb: upgrade to the fixed version with the command below.

npm install nocodb@2026.04.1

Details

### Summary Sign-in response timing differed between known and unknown email addresses because the unknown-user branch returned without performing a password hash comparison.

### Details The unknown-user branch in `auth.service.ts` now performs a `bcrypt.compare` against a fixed dummy hash so the response time of failed sign-ins is approximately independent of whether the address exists. Rate limiting on the sign-in endpoint is implemented in the Enterprise build only and is not affected by this advisory.

### Impact A network-positioned attacker could enumerate registered email addresses by timing sign-in responses. Exploitation requires only the ability to send unauthenticated sign-in requests.

### Credit This issue was reported by [@AndyAnh174](https://github.com/AndyAnh174).

Are you affected?

Enter the version of the package you're using.

Affected packages

npm/nocodb
Introduced in: 0Fixed in: 2026.04.1
Fixnpm install nocodb@2026.04.1

References