GHSA-p9x3-w98f-7j3qMedium

NocoDB Missing Ownership Validation in MCP Token Operations

Published
March 2, 2026
Last Modified
March 2, 2026

🔗 CVE IDs covered (1)

📋 Description

Summary

The MCP token service did not validate token ownership, allowing a Creator within the same base to read, regenerate, or delete another user's MCP tokens if the token ID was known.

Details

McpTokenService.get(), regenerateToken(), and delete() did not filter by fk_user_id. The analogous ApiTokensService correctly enforced ownership.

Impact

Limited — requires Creator role and knowledge of target token ID. Primary risk is denial of service (invalidating tokens) and scoped token disclosure.

Credit

This issue was reported by @bugbunny-research (bugbunny.ai).

🎯 Affected products1

  • npm/nocodb:<= 0.301.2

🔗 References (4)