---
id: "CVE-2026-126288"
page: "https://infrastack.ai/live/CVE-2026-126288"
kind: "vulnerability"
aliases: ["CVE-2026-126288"]
title: "NocoDB: unauthenticated OAuth client lookup leaks tokens and secret hashes"
severity: "medium"
cvss: 6.9
epss: null
exploited: false
status: "open"
category: "ai-tooling"
products: []
ecosystems: []
tags: ["ai-tooling", "nocodb", "oauth", "self-hosted"]
not_affected_if: ["version-2026.06.2-or-later"]
published_at: "2026-11-13T10:17:32+00:00"
first_seen_at: "2026-11-13T10:47:13+00:00"
updated_at: "2026-11-13T10:54:51+00:00"
sources: [{"source": "nvd", "url": "https://nvd.nist.gov/vuln/detail/CVE-2026-126288", "first_seen_at": "2026-11-13T10:47:13+00:00"}]
exploit_sources: []
---

# NocoDB: unauthenticated OAuth client lookup leaks tokens and secret hashes

Link for people: https://infrastack.ai/live/CVE-2026-126288 (this .md is for agents)

NocoDB before 2026.06.2 exposes full OAuth client records through a public client lookup route in oauth.controller.ts. An attacker who knows or guesses a client identifier can obtain the registration access token, which lets them modify or delete that registration, plus the bcrypt client secret hash and the owner's internal identifier.

_Summary, check and fix written by a model from the sources; labelled as such._

## How to check

- Check the installed NocoDB version; `2026.06.2` or later is not affected by this entry.
- Review whether the public OAuth client lookup route in oauth.controller.ts is reachable from the internet on your deployment.

## Fix

- NocoDB: move to `2026.06.2` or later.

## Timeline

- 2026-11-13T10:47:13+00:00 nvd https://nvd.nist.gov/vuln/detail/CVE-2026-126288

## Documents

- [advisory] Vendor advisory: github.com https://github.com/nocodb/nocodb/security/advisories/GHSA-rmx6-f46x-5hhx
- [advisory] Third-party advisory: www.vulncheck.com https://www.vulncheck.com/advisories/nocodb-before-2026.06.2-credential-disclosure-via-public-oauth-client-endpoint

## From the sources

NocoDB before 2026.06.2 contains an information disclosure vulnerability that allows unauthenticated attackers to retrieve full OAuth client records by querying the public client lookup route in oauth.controller.ts. Attackers who know or guess a client identifier can obtain the registration access token to modify or delete registrations, plus the bcrypt client secret hash and owner's internal identifier.

---

_Free to read, with fair use of about 60 pages a minute. For higher limits or API access: sales@infrastack.ai_
