Mend.io Vulnerability Database
The largest open source vulnerability database
What is a Vulnerability ID?
New vulnerability? Tell us about it!
CVE-2026-47388
Published:June 05, 2026
Updated:June 06, 2026
Summary A low-privilege MCP token holder with knowledge of an attachment path could read any file in shared storage, including attachments belonging to other bases and workspaces, because the MCP "readAttachment" tool did not verify the file's ownership. Details The MCP "readAttachment" tool accepts caller-supplied "path"/"url" values and streams the file via the storage adapter. The handler now looks up the path in "nc_file_references" and requires a non-deleted row whose "base_id" matches the caller's MCP context before streaming; otherwise it returns "Attachment is not accessible from this MCP context". The lookup tolerates both "download/uploads/..." and "uploads/..." styles. Impact Arbitrary read against shared storage scoped to attachments the caller's MCP context should not see. Exploitation requires an MCP token and a known attachment path. Credit This issue was reported by "@helwor-01" (https://github.com/helwor-01).
Affected Packages
https://github.com/nocodb/nocodb.git (GITHUB):
Affected version(s) >=crea <2026.05.1
Fix Suggestion:
Update to version 2026.05.1
nocodb (NPM):
Affected version(s) >=0.0.1 <2026.05.1
Fix Suggestion:
Update to version 2026.05.1
Do you need more information?
Contact Us
CVSS v4
Base Score:
2.3
Attack Vector
NETWORK
Attack Complexity
HIGH
Attack Requirements
NONE
Privileges Required
LOW
User Interaction
NONE
Vulnerable System Confidentiality
LOW
Vulnerable System Integrity
NONE
Vulnerable System Availability
NONE
Subsequent System Confidentiality
NONE
Subsequent System Integrity
NONE
Subsequent System Availability
NONE
CVSS v3
Base Score:
3.1
Attack Vector
NETWORK
Attack Complexity
HIGH
Privileges Required
LOW
User Interaction
NONE
Scope
UNCHANGED
Confidentiality
LOW
Integrity
NONE
Availability
NONE
Weakness Type (CWE)
Authorization Bypass Through User-Controlled Key