Skip to content
OpenAdvisories

Vendor

surrealdb

77 known vulnerabilities.

50 results · Clear filters · Feed

  • Medium 6.5

    SurrealDB before 1.1.1 Denial of Service via Global Parameters

    SurrealDB versions before 1.1.1 fail to properly validate invocation of custom parameters and functions at root or namespace levels, causing server panic. Authorized clients can invoke these entities at unsupported levels to crash the SurrealDB server, result…

  • Medium 6.5

    SurrealDB before 1.2.0 Denial of Service via Nonexistent Function

    SurrealDB versions before 1.2.0 contain an uncaught exception vulnerability in the query executor when processing calls to nonexistent built-in functions. Authorized clients can craft pre-parsed queries invoking nonexistent functions to trigger a panic that c…

  • Medium 6.5

    SurrealDB before 1.2.1 Denial of Service via Parsing Error

    SurrealDB versions before 1.2.1 contain an uncaught exception handling vulnerability in span rendering when parsing queries with errors on line terminator characters. Authorized clients can submit malformed queries that trigger a panic in the span rendering c…

  • Medium 6.3

    SurrealDB before 1.5.4 Authentication Bypass via Database Switch

    SurrealDB before 1.5.4 and 2.0.0-alpha.1 before 2.0.0-alpha.6 fails to properly validate authentication when a scope user switches databases using the USE clause or use method. Attackers with an authenticated session can impersonate an unrelated user in a dif…

  • Medium 6.5

    SurrealDB before 2.0.4 Denial of Service via Parser Exception

    SurrealDB versions before 2.0.4 contain an uncaught exception handling vulnerability in the parser error rendering code when processing empty strings. Authorized clients can execute malformed queries with empty string conversions to record, duration, or datet…

  • Medium 4.9

    SurrealDB before 2.1.0 Denial of Service via Nonexistent Role

    SurrealDB versions before 2.1.0 contain a denial of service vulnerability in role conversion that allows privileged owner users to define users with nonexistent roles. Attackers can trigger an uncaught panic by signing in with a user assigned an invalid role,…

  • Medium 6.5

    SurrealDB before 2.1.0 Denial of Service via rand() Sorting

    SurrealDB versions before 2.1.0 contain a denial of service vulnerability in the sorting mechanism when using ORDER BY rand() clause. Authorized clients can execute queries with ORDER BY rand() to trigger a panic in the sorting function, crashing the server.

  • Medium 6.5

    SurrealDB before 2.1.0 Denial of Service via rand::time()

    SurrealDB versions before 2.1.0 contain an uncaught exception vulnerability in the rand::time() function that panics when unwrap is called on a None result from timestamp_opt. Authorized clients can repeatedly invoke rand::time() to reliably trigger server pa…

  • Medium 4.3

    SurrealDB < 3.1.5 Information Disclosure via ORDER BY

    SurrealDB before 3.1.5 fail to apply field-level SELECT permissions to ORDER BY clauses, allowing authenticated users to leak the relative ordering of restricted field values. Attackers can issue ORDER BY queries on indexed restricted fields to recover the hi…

  • Medium 5.4

    SurrealDB: Edge PERMISSIONS FOR delete bypassed when a connected node is deleted

    SurrealDB is a scalable, distributed, collaborative, document-graph database for the realtime web. Prior to 3.1.0, Document::purge_edges in surrealdb/core/src/doc/delete.rs automatically removed graph edge records with permissions disabled through opt.clone()…