Lucene search
+L

525 matches found

OSV
OSV
added 2026/09/04 8:50 p.m.8 views

GHSA-66R2-5GWJ-GXM2 SurrealDB: Writes in a PERMISSIONS clause bypass table permissions

A PERMISSIONS ... WHERE clause is evaluated with permission enforcement disabled, so it can't recurse into its own checks. But the clause could also contain data-modifying statements, and these ran with enforcement still off — so evaluating a permission check could write to tables the caller cann...

4.3CVSS5.8AI score0.00201EPSS
SaveExploits0References7
OSV
OSV
added 2026/09/04 8:07 p.m.7 views

GHSA-848M-R628-VRXW SurrealDB: Custom API route lets authenticated callers override namespace/database scope via URL path

An authenticated user scoped to one namespace/database could invoke a custom API DEFINE API belonging to a different namespace/database, reaching another tenant's endpoint. The route /api/namespace/database/endpoint took the namespace and database from the URL and applied them to the caller's...

8.1CVSS5.6AI score0.00367EPSS
SaveExploits0References6
EUVD
EUVD
added 2026/09/04 8:07 p.m.27 views

EUVD-2026-45906

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

8.6CVSS5.1AI score0.00367EPSS
SaveExploits0References5
EUVD
EUVD
added 2026/09/04 5:30 p.m.18 views

EUVD-2025-210490

SurrealDB allows bypass of deny-net flags via DNS resolution...

8.8CVSS5.1AI score0.00248EPSS
SaveExploits0References11
Github Security Blog
Github Security Blog
added 2026/08/14 7:40 p.m.23 views

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

A SELECT permission defined on an array element DEFINE FIELD field. … PERMISSIONS FOR select … is not enforced correctly for RECORD users. Instead of hiding the denied elements, the query leaks a subset of them: a deny-all returns the odd-indexed elements, and a per-element predicate keeps and...

7.1CVSS5.2AI score0.00358EPSS
SaveExploits0References5Affected Software1
OSV
OSV
added 2026/08/14 7:40 p.m.16 views

GHSA-8RW6-P7M8-63JP SurrealDB: Array element-level (field.*) SELECT permissions leak denied elements to record users

A SELECT permission defined on an array element DEFINE FIELD field. … PERMISSIONS FOR select … is not enforced correctly for RECORD users. Instead of hiding the denied elements, the query leaks a subset of them: a deny-all returns the odd-indexed elements, and a per-element predicate keeps and...

6.5CVSS5.3AI score0.00358EPSS
SaveExploits0References5
NVD
NVD
added 2026/07/20 12:19 p.m.18 views

CVE-2026-63763

SurrealDB before 2.5.0 and before 3.0.0-beta.3 contains a confused deputy privilege escalation vulnerability. Unprivileged users e.g., those with the database editor role can create or modify fields containing futures, functions, or closures. Because these are executed in the context of the...

8.8CVSS0.00497EPSS
SaveExploits0References2
NVD
NVD
added 2026/07/20 12:19 p.m.20 views

CVE-2026-63762

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 execute arbitrary queries — including unauthenticated guests when...

6.5CVSS0.0045EPSS
SaveExploits0References2
NVD
NVD
added 2026/07/20 12:19 p.m.19 views

CVE-2026-63759

SurrealDB before 3.1.0 fails to enforce recursion depth limits in the type/kind parser when processing nested type annotations. Authenticated attackers can send queries with deeply nested type annotations to exhaust server memory and crash the process...

7.1CVSS0.0045EPSS
SaveExploits0References2
NVD
NVD
added 2026/07/20 12:19 p.m.20 views

CVE-2026-63760

SurrealDB before 3.1.0 fails to enforce the configured recursion depth limit in the value and JSON parser when processing nested braces, brackets, or parentheses. Unauthenticated attackers can send deeply nested JSON payloads to the WebSocket /rpc endpoint to exhaust server memory and crash the...

8.7CVSS0.00515EPSS
SaveExploits0References2
NVD
NVD
added 2026/07/20 12:19 p.m.21 views

CVE-2026-63761

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 variant and the mapping defaults to ES384 without any error, warning...

5.3CVSS0.00278EPSS
SaveExploits0References2
NVD
NVD
added 2026/07/20 12:19 p.m.24 views

CVE-2026-63755

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 before enforcing PERMISSIONS FOR SELECT WHERE restrictions. An...

7.1CVSS0.00361EPSS
SaveExploits0References2
NVD
NVD
added 2026/07/20 12:19 p.m.17 views

CVE-2026-63758

SurrealDB versions before 3.1.0 contain an authorization bypass vulnerability in the KILL statement that allows authenticated database users to terminate other users' LIVE SELECT subscriptions. Attackers can issue KILL statements with target live query UUIDs to disrupt real-time data subscription...

5.4CVSS0.00309EPSS
SaveExploits0References2
NVD
NVD
added 2026/07/20 12:19 p.m.26 views

CVE-2026-63753

SurrealDB before 3.1.0 fails to refresh authentication state in LIVE SELECT subscriptions when session state changes. Attackers can continue receiving real-time notifications under revoked or expired session credentials until the connection closes...

5.3CVSS0.0035EPSS
SaveExploits0References2
NVD
NVD
added 2026/07/20 12:19 p.m.26 views

CVE-2026-63757

SurrealDB versions before 3.1.0 contain a session hijacking vulnerability where the HTTP /rpc sessions method returns attached session UUIDs without authentication and accepts arbitrary session fields with no ownership verification. Unauthenticated attackers can enumerate session UUIDs and...

8.8CVSS0.00536EPSS
SaveExploits0References2
NVD
NVD
added 2026/07/20 12:19 p.m.19 views

CVE-2026-63756

SurrealDB versions before 3.1.0 contain a time-of-check/time-of-use race condition in the HTTP /rpc endpoint that allows unauthenticated requests to inherit authenticated session state. Unauthenticated attackers can send concurrent requests to the /rpc endpoint while legitimate authenticated...

9.2CVSS0.00368EPSS
SaveExploits0References2
NVD
NVD
added 2026/07/20 12:19 p.m.23 views

CVE-2026-63752

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 RELATE statement with a SET id clause pointing to an existing ed...

5.3CVSS0.0028EPSS
SaveExploits0References2
NVD
NVD
added 2026/07/20 12:19 p.m.16 views

CVE-2026-63754

SurrealDB versions before 3.1.0 contain a denial of service vulnerability where malicious LIVE queries with WHERE clauses that evaluate to errors cause all CREATE, UPDATE, and DELETE operations on the watched table to fail. An authenticated user with only select permission can prevent write...

7.1CVSS0.0045EPSS
SaveExploits0References2
NVD
NVD
added 2026/07/20 12:19 p.m.20 views

CVE-2026-63750

SurrealDB versions before 3.1.0 fail to apply the SURREALWEBSOCKETMAXMESSAGESIZE limit to anonymous /sql WebSocket connections, allowing attackers to buffer unbounded frames in the per-connection read buffer. Attackers can stream WebSocket frames larger than the configured limit across multiple...

7.5CVSS0.00493EPSS
SaveExploits0References2
NVD
NVD
added 2026/07/20 12:19 p.m.23 views

CVE-2026-63749

SurrealDB versions before 3.1.0 contain an authentication bypass vulnerability in LIVE SELECT subscriptions where permission expressions referencing $value, $before, $after, or $event are evaluated against attacker-controlled bindings instead of actual documents. Authenticated subscribers can bin...

5.3CVSS0.0036EPSS
SaveExploits0References2
Rows per page
Query Builder