PT-2026-61562 · Surrealdb · Surrealdb

CVE-2026-63746

·

Published

2026-07-01

·

Updated

2026-07-20

CVSS v3.1

6.5

Medium

VectorAV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N
Name of the Vulnerable Software and Affected Versions SurrealDB versions prior to 3.1.0
Description Authenticated record or scope users can bypass table SELECT permissions when traversing graph edges or REFERENCES TO back-references. This allows users to read records from any table reachable through a sequence of edges, even if the target table is configured with PERMISSIONS FOR select NONE. The issue occurs because GraphEdgeScan and ReferenceScan functions fetch records directly from storage without routing them through Document::pluck select, thereby skipping the permission expression check. This impact is limited to the caller's current database, as namespace and database isolation remain intact.
Recommendations Update to version 3.1.0 or later. Remove select permissions on edge tables whose targets should remain hidden. Use namespace or database isolation as the primary security boundary where feasible.

Fix

Incorrect Authorization

Information Disclosure

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

CVE-2026-63746
GHSA-4Q5R-GWCX-24M9
GHSA-VJJX-RFW4-RMFC

Affected Products

Surrealdb