CVE-2026-109341 Details
Description
SurrealDB before 3.3.0 contains an authorization bypass vulnerability that allows callers with table-level write permission to read SELECT-restricted fields by resolving JSON Patch pointers against the unreduced record. Attackers can use PATCH copy or move operations to copy hidden fields into readable destinations, or abuse test mismatch errors as a disclosure oracle.
An authorization bypass vulnerability has been identified in SurrealDB versions prior to 3.3.0. This vulnerability allows users with table-level write permissions to access fields restricted by SELECT permissions. The issue arises because JSON Patch pointers can be resolved against the full record, bypassing field-level restrictions. Attackers can exploit this by using PATCH copy or move operations to transfer hidden fields to accessible locations, or by manipulating test mismatch errors to extract sensitive information.
Users should update to SurrealDB version 3.3.0 or later, where this vulnerability has been patched. For those unable to update, consider not granting table-level write permissions to users who should not have access to certain SELECT-restricted fields. Instead, restrict permissions at the table level or relocate sensitive fields to a separate table. If less-trusted users need to write through controlled paths, route their writes via DEFINE API endpoints or functions, and deny them arbitrary queries.
Metrics
CVSS 4.0 Severity and Vector Strings:
CVSS 3.x Severity and Vector Strings:
No data available for CVSS Version 2.0 on this CVE.
Volerion
Assessed Oct 12, 2026CISA-ADP
Assessed Oct 26, 2026References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving this site. These are references gathered from the official CVE record and are not endorsed by Volerion.
Weakness Enumeration
| CWE-ID | CWE Name | Source |
|---|---|---|
| CWE-200 | Exposure of Sensitive Information to an Unauthorized Actor | [email protected] |
Affected Products
| Product | Versions |
|---|---|
| SurrealDB | < 3.3.0 (semver) |
CPE
Remediation
| |
Change History
2 change records found show changes
| Date | Action | Recorded By |
|---|---|---|
| Oct 26, 2026 | CVE Modified | CISA-ADP |
| Oct 12, 2026 | New CVE Received | [email protected] |
Volerion