medium4.3
CVE-2026-63738
SurrealDB versions 3.1.0 before 3.1.5 fail to enforce field-level SELECT permissions when records are accessed through graph-edge or back-reference traversals.
Impact
SurrealDB versions 3.1.0 before 3.1.5 fail to enforce field-level SELECT permissions when records are accessed through graph-edge or back-reference traversals. Attackers with table-level SELECT access can read field values hidden by field-level permissions by materializing records through graph traversals instead of direct table scans.
Affected packages
| Ecosystem | Package | Affected | Fixed in |
|---|---|---|---|
| rust | surrealdb | >= 3.1.0, < 3.1.5 | 3.1.5 |
Affected products
| Vendor | Product | Affected versions |
|---|---|---|
| Surrealdb | Surrealdb | from 3.1.0 before 3.1.5 |
Weakness classification
References
- NVD record
- CVE.org record
- GitHub advisory
- https://github.com/advisories/GHSA-hv6h-hc26-q48p
- https://github.com/surrealdb/surrealdb/security/advisories/GHSA-hv6h-hc26-q48p
- https://nvd.nist.gov/vuln/detail/CVE-2026-63738
- https://www.vulncheck.com/advisories/surrealdb-before-field-permission-bypass-via-traversal