VulnSea

surrealdb has 63 CVEs on record. Disclosures have slowed: 15 in the last 90 days after 47 in the 90 before. The busiest recent month was July 2026 with 41. The median CVSS is 6.5 (medium). None have a confirmed exploitation report. The dominant weakness classes are CWE-863 (14) and CWE-639 (6).

CVEs per month

Last 12 months, by publish date

111201020304050607080910
Exploited share
0% vs 1% corpus
Median CVSS
6.5
Publish → KEV
—
Last 90 days
15 prev 47

Products

  • surrealdb 63
63
Total CVEs
0
Critical
0
CISA KEV
0
Exploited

surrealdb vulnerabilities

CVEs affecting surrealdb, newest first. Open any entry for full detail, references, and exploit status.

63 CVEsRSS

CVE-2026-109343High· 8.1
2w ago

SurrealDB before 3.3.0 allows cross-tenant access because the SurrealQL USE statement switches a session to any namespace/database without checking that the caller's authenticated level covers it

SurrealDB before 3.3.0 allows cross-tenant access because the SurrealQL USE statement switches a session to any namespace/database without checking that the caller's authenticated level covers it. Authenticated namespace, database, or re…

▾ Twilightsurrealdb · surrealdbEPSS 0.26%via NVD
CVE-2026-109342Medium· 5.4
2w ago

SurrealDB from 3.0.0 before 3.3.0 contains a missing authentication vulnerability in the revoke RPC method that allows low-privileged or unauthenticated callers to invalidate other users' refresh tokens without proof of possession

SurrealDB from 3.0.0 before 3.3.0 contains a missing authentication vulnerability in the revoke RPC method that allows low-privileged or unauthenticated callers to invalidate other users' refresh tokens without proof of possession. Attac…

▾ Sunlitsurrealdb · surrealdbEPSS 0.28%via NVD
CVE-2026-109341High· 7.1
2w ago

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

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…

▾ Twilightsurrealdb · surrealdbEPSS 0.26%via NVD
CVE-2026-109340Medium· 5.4
2w ago

SurrealDB from 3.1.0 before 3.3.0 contains an authorization bypass vulnerability that allows authenticated users to delete protected graph edges by triggering a REFERENCE ON DELETE CASCADE

SurrealDB from 3.1.0 before 3.3.0 contains an authorization bypass vulnerability that allows authenticated users to delete protected graph edges by triggering a REFERENCE ON DELETE CASCADE. Attackers with delete permission on a reference…

▾ Sunlitsurrealdb · surrealdbEPSS 0.24%via NVD
CVE-2026-109339Medium· 4.9
2w ago

SurrealDB 3.1.0 before 3.3.0 lets Surrealism modules exhaust server memory because module stdout/stderr lines are buffered unbounded in host memory, bypassing the configured module memory limit

SurrealDB 3.1.0 before 3.3.0 lets Surrealism modules exhaust server memory because module stdout/stderr lines are buffered unbounded in host memory, bypassing the configured module memory limit. An attacker can run an Owner-installed mal…

▾ Sunlitsurrealdb · surrealdbEPSS 0.38%via NVD
CVE-2026-109338Medium· 6.5
2w ago

SurrealDB before 3.3.0 contains a denial of service vulnerability that allows query-capable users to crash the server by reading non-ASCII header values in embedded JavaScript

SurrealDB before 3.3.0 contains a denial of service vulnerability that allows query-capable users to crash the server by reading non-ASCII header values in embedded JavaScript. Attackers with scripting enabled can read such values via He…

▾ Sunlitsurrealdb · surrealdbEPSS 0.31%via NVD
CVE-2026-109337Medium· 4.3
2w ago

SurrealDB before 3.3.0 contains an authorization bypass vulnerability that allows record users to infer field values hidden by field-level SELECT permissions using LIVE SELECT WHERE predicates over $before or $after

SurrealDB before 3.3.0 contains an authorization bypass vulnerability that allows record users to infer field values hidden by field-level SELECT permissions using LIVE SELECT WHERE predicates over $before or $after. Attackers can craft …

▾ Sunlitsurrealdb · surrealdbEPSS 0.24%via NVD
CVE-2026-109336Medium· 4.3
2w ago

SurrealDB before 3.3.0 contains an authorization bypass vulnerability that allows record users to read fields hidden by field-level SELECT permissions through LIVE SELECT projections

SurrealDB before 3.3.0 contains an authorization bypass vulnerability that allows record users to read fields hidden by field-level SELECT permissions through LIVE SELECT projections. Attackers can project restricted fields from the unre…

▾ Sunlitsurrealdb · surrealdbEPSS 0.22%via NVD
CVE-2026-109335Medium· 6.5
2w ago

SurrealDB from 3.0.0 before 3.3.0 contains an information disclosure vulnerability that allows record users to read values hidden by field-level SELECT permissions through COMPUTED fields

SurrealDB from 3.0.0 before 3.3.0 contains an information disclosure vulnerability that allows record users to read values hidden by field-level SELECT permissions through COMPUTED fields. Attackers can select records whose readable COMP…

▾ Sunlitsurrealdb · surrealdbEPSS 0.30%via NVD
CVE-2026-109334High· 8.1
2w ago

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

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 Surr…

▾ Twilightsurrealdb · surrealdbEPSS 0.26%via NVD
CVE-2026-109333Medium· 6.5
2w ago

SurrealDB from 3.0.0 before 3.3.0 contains an authorization bypass vulnerability that allows authenticated record users to read records in other namespaces or databases by resolving record ids through FETCH

SurrealDB from 3.0.0 before 3.3.0 contains an authorization bypass vulnerability that allows authenticated record users to read records in other namespaces or databases by resolving record ids through FETCH. Attackers can switch to a for…

▾ Sunlitsurrealdb · surrealdbEPSS 0.29%via NVD
CVE-2026-102876High· 8.1
4w ago

SurrealDB before 3.3.0 contains an authorization bypass in HTTP session construction where check_auth() verifies credentials against Surreal-Auth-NS and Surreal-Auth-DB headers but constructs sessions using Surreal-NS and Surreal-DB head…

SurrealDB before 3.3.0 contains an authorization bypass in HTTP session construction where check_auth() verifies credentials against Surreal-Auth-NS and Surreal-Auth-DB headers but constructs sessions using Surreal-NS and Surreal-DB head…

▾ Twilightsurrealdb · surrealdbEPSS 0.27%via NVD
CVE-2026-63735High· 8.1
1mo ago

SurrealDB: Custom API route lets authenticated callers override namespace/database scope via URL path

SurrealDB: Custom API route lets authenticated callers override namespace/database scope via URL path

▾ Twilightsurrealdb · surrealdbEPSS 0.37%via GHSA
CVE-2026-63740Medium· 6.5
2mo ago

SurrealDB: Array element-level (field.*) SELECT permissions leak denied elements to record users

SurrealDB: Array element-level (field.*) SELECT permissions leak denied elements to record users

▾ Sunlitsurrealdb · surrealdbEPSS 0.36%via OSV
GHSA-8rw6-p7m8-63jpMedium· 6.5
2mo ago

SurrealDB: Array element-level (field.*) SELECT permissions leak denied elements to record users

SurrealDB: Array element-level (field.*) SELECT permissions leak denied elements to record users

▾ Sunlitsurrealdb · surrealdbvia GHSA
CVE-2026-63752Medium· 4.3
3mo ago

SurrealDB before 3.1.0 RELATE Statement Record Overwrite

SurrealDB before 3.1.0 contains an authorization bypass vulnerability in the RELATE statement that allows authenticated users with CREATE permission to overwrite existing edge records without UPDATE permission. Attackers can issue a RELA…

▾ Sunlitsurrealdb · surrealdbEPSS 0.28%via CVEORG
CVE-2026-63745Medium· 5.4
3mo ago

SurrealDB versions before 3.1.0 contain an authorization bypass vulnerability where authenticated users can spoof composite record-id field values by writing to editable body fields

SurrealDB versions before 3.1.0 contain an authorization bypass vulnerability where authenticated users can spoof composite record-id field values by writing to editable body fields. Attackers can bypass permission rules that gate access…

▾ Sunlitsurrealdb · surrealdbEPSS 0.25%via NVD
CVE-2026-63746Medium· 6.5
3mo ago

SurrealDB versions before 3.1.0 fail to enforce table SELECT permissions when traversing graph edges or back-references

SurrealDB versions before 3.1.0 fail to enforce table SELECT permissions when traversing graph edges or back-references. Authenticated users can read records from any table reachable through graph edges regardless of the target table's P…

▾ Sunlitsurrealdb · surrealdbEPSS 0.40%via NVD
CVE-2026-63761Medium· 4.3
3mo ago

SurrealDB before 3.1.0 silently substitutes the ES384 algorithm when a JWT access method is configured with ALGORITHM ES512 (DEFINE ACCESS ..

SurrealDB before 3.1.0 silently substitutes the ES384 algorithm when a JWT access method is configured with ALGORITHM ES512 (DEFINE ACCESS ... TYPE JWT ALGORITHM ES512), because the underlying jsonwebtoken crate (v10.x) has no ES512 vari…

▾ Sunlitsurrealdb · surrealdbEPSS 0.28%via NVD
CVE-2026-63751Medium· 4.3
3mo ago

SurrealDB before 3.1.0 Field Permission Bypass via JSON Patch

SurrealDB versions before 3.1.0 contain a field-level permission bypass vulnerability in JSON Patch operations that allows authenticated users to read protected fields. Attackers can use UPDATE PATCH with an empty from pointer in copy or…

▾ Sunlitsurrealdb · surrealdbEPSS 0.29%via CVEORG
CVE-2026-63755Medium· 6.5
3mo ago

SurrealDB before 3.1.0 Permission Bypass via WHERE Clause

SurrealDB before 3.1.0 evaluates user-supplied WHERE clauses in SELECT statements (and SET/MERGE/CONTENT/PATCH clauses in UPDATE, UPSERT, INSERT ON DUPLICATE KEY UPDATE, and RELATE update-variant statements) against full record data befo…

▾ Sunlitsurrealdb · surrealdbEPSS 0.36%via CVEORG
CVE-2026-63762Medium· 6.0
3mo ago

SurrealDB before v2.6.1 Denial of Service via scripting

SurrealDB before v2.6.1 (and before v3.0.0-beta.3) contains a denial of service vulnerability in its embedded JavaScript scripting engine, which is enabled via the --allow-scripting capability (disabled by default). Any user able to exec…

▾ Sunlitsurrealdb · surrealdbEPSS 0.45%via CVEORG
CVE-2025-71398High· 7.6
3mo ago

SurrealDB before 2.2.2 fails to validate HTTP redirects in http functions, allowing authenticated users to bypass deny-net restrictions by redirecting to blocked IP addresses

SurrealDB before 2.2.2 fails to validate HTTP redirects in http functions, allowing authenticated users to bypass deny-net restrictions by redirecting to blocked IP addresses. Attackers can host a public server that redirects to denied n…

▾ Twilightsurrealdb · surrealdbEPSS 0.33%via NVD
CVE-2025-71397Medium· 6.5
3mo ago

SurrealDB before 2.0.5, 2.1.x before 2.1.5, and 2.2.x before 2.2.2 allows authenticated users with OWNER or EDITOR permissions (at the root, namespace, or database level) to define custom database functions via DEFINE FUNCTION using nest…

SurrealDB before 2.0.5, 2.1.x before 2.1.5, and 2.2.x before 2.2.2 allows authenticated users with OWNER or EDITOR permissions (at the root, namespace, or database level) to define custom database functions via DEFINE FUNCTION using nest…

▾ Sunlitsurrealdb · surrealdbEPSS 0.55%via NVD
CVE-2025-71396Medium· 6.5⚖ disputed
3mo ago

SurrealDB before 2.0.5, 2.1.x before 2.1.5, and 2.2.x before 2.2.2 does not enforce a default execution-time limit on embedded JavaScript scripting functions when the scripting capability is explicitly enabled (via --allow-scripting or -…

SurrealDB before 2.0.5, 2.1.x before 2.1.5, and 2.2.x before 2.2.2 does not enforce a default execution-time limit on embedded JavaScript scripting functions when the scripting capability is explicitly enabled (via --allow-scripting or -…

▾ Sunlitsurrealdb · surrealdbEPSS 0.55%via NVD
CVE-2025-71395Medium· 6.5
3mo ago

SurrealDB versions before 2.2.2 contain a memory exhaustion vulnerability in the string::replace function that fails to restrict resulting string length when using regex patterns

SurrealDB versions before 2.2.2 contain a memory exhaustion vulnerability in the string::replace function that fails to restrict resulting string length when using regex patterns. An authenticated attacker can craft a malicious query to …

▾ Sunlitsurrealdb · surrealdbEPSS 0.45%via NVD
CVE-2025-71394Medium· 4.3
3mo ago

SurrealDB versions before 2.2.2 contain a local file read vulnerability in the DEFINE ANALYZER statement that allows authenticated users to read arbitrary files on the file system

SurrealDB versions before 2.2.2 contain a local file read vulnerability in the DEFINE ANALYZER statement that allows authenticated users to read arbitrary files on the file system. Attackers with root, namespace, or database level privil…

▾ Sunlitsurrealdb · surrealdbEPSS 0.37%via NVD
CVE-2025-71393Medium· 6.5
3mo ago

SurrealDB before 2.2.2 with scripting enabled fails to properly enforce recursion limits when native functions contain embedded JavaScript that issues new queries

SurrealDB before 2.2.2 with scripting enabled fails to properly enforce recursion limits when native functions contain embedded JavaScript that issues new queries. Authenticated attackers can bypass the recursion limit by chaining native…

▾ Sunlitsurrealdb · surrealdbEPSS 0.46%via NVD
CVE-2025-71392High· 8.0
3mo ago

SurrealDB before 2.0.5, 2.1.x before 2.1.5, and 2.2.x before 2.2.2 fails to properly escape table and field names in the command-line export command

SurrealDB before 2.0.5, 2.1.x before 2.1.5, and 2.2.x before 2.2.2 fails to properly escape table and field names in the command-line export command. An authenticated System User with OWNER or EDITOR roles can create tables or fields wit…

▾ Twilightsurrealdb · surrealdbEPSS 0.44%via NVD
CVE-2025-71391Medium· 6.5
3mo ago

SurrealDB versions before 2.2.2 contain an uncaught exception vulnerability in the net module that allows authenticated users to crash the database

SurrealDB versions before 2.2.2 contain an uncaught exception vulnerability in the net module that allows authenticated users to crash the database. Attackers can send crafted HTTP queries containing null bytes to the /sql endpoint, caus…

▾ Sunlitsurrealdb · surrealdbEPSS 0.56%via NVD
surrealdb vulnerabilities (CVEs) · VulnSea