CVE-2026-109334 Details
Description
SurrealDB before 3.3.0 does not check the caller-selected namespace or database against the level at which a namespace- or database-level system user authenticated, allowing cross-tenant access. An authenticated attacker can set the Surreal-NS/Surreal-DB headers on /sql or call the RPC use method to read, create, modify, and delete rows and read DEFINE PARAM values in another tenant where table PERMISSIONS allow it.
A vulnerability in SurrealDB versions prior to 3.3.0 allows for cross-tenant access by system users. The issue arises because the database or namespace selected by the caller is not properly validated against the authentication level of the user. This flaw enables an authenticated attacker to manipulate the Surreal-NS and Surreal-DB headers or use the RPC 'use' method to access, modify, or delete data in another tenant, depending on the table permissions.
Users can upgrade to SurrealDB version 3.3.0 or later, where this vulnerability has been patched. For those unable to upgrade, it is recommended to use separate deployments for different tenants on shared instances, and to issue credentials carefully based on trust levels.
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 13, 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-639 | Authorization Bypass Through User-Controlled Key | [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 13, 2026 | CVE Modified | CISA-ADP |
| Oct 12, 2026 | New CVE Received | [email protected] |
Volerion