VulnSea

surrealdb vulnerabilities

CVEs whose affected-version data names the surrealdb package (rust). Each record lists the affected and patched versions; check a specific version with the dependency checker or POST /api/sbom.

87 CVEsRSS

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⚖ disputed
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
CVE-2025-71390High· 8.8
3mo ago

SurrealDB before 2.2.6, 2.3.6, and 2.1.8 (and 3.0.0-alpha.7 and earlier) fails to validate DNS-resolved hostnames against --deny-net network access restrictions in its http::* functions

SurrealDB before 2.2.6, 2.3.6, and 2.1.8 (and 3.0.0-alpha.7 and earlier) fails to validate DNS-resolved hostnames against --deny-net network access restrictions in its http::* functions. An authenticated user can invoke http::<fn>(<url>)…

▾ Twilightsurrealdb · surrealdbEPSS 0.45%via NVD
CVE-2024-58366High· 8.5
3mo ago

SurrealDB before 1.1.1 contains a format string vulnerability in the rquickjs Exception::throw_type function when scripting is enabled

SurrealDB before 1.1.1 contains a format string vulnerability in the rquickjs Exception::throw_type function when scripting is enabled. Attackers with scripting privileges can supply format string sequences in error inputs to read arbitr…

▾ Twilightsurrealdb · surrealdbEPSS 0.57%via NVD
CVE-2024-58363Medium· 6.3
3mo ago

SurrealDB before 1.5.4 fails to properly validate authentication when a scope user switches databases using the USE clause or use method

SurrealDB before 1.5.4 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 different database i…

▾ Sunlitsurrealdb · surrealdbEPSS 0.34%via NVD
CVE-2026-63741Medium· 6.5
4mo ago

SurrealDB: USE NS/DB implicit creation bypasses DEFINE authorization

SurrealDB: USE NS/DB implicit creation bypasses DEFINE authorization

▾ Sunlitsurrealdb · surrealdbEPSS 0.37%via OSV
CVE-2026-63759Medium· 6.5
4mo ago

SurrealDB vulnerable to Denial of Service due to nested types annotations

SurrealDB vulnerable to Denial of Service due to nested types annotations

▾ Sunlitsurrealdb · surrealdbEPSS 0.45%via OSV
CVE-2026-63747High· 7.5
4mo ago

SurrealDB has unauthenticated remote DoS via malformed RPC `use` call

SurrealDB has unauthenticated remote DoS via malformed RPC `use` call

▾ Twilightsurrealdb · surrealdbEPSS 0.52%via OSV
CVE-2026-63749Medium· 4.3
4mo ago

SurrealDB: Authenticated subscribers can read records hidden by SELECT permissions via LIVE subscriptions

SurrealDB: Authenticated subscribers can read records hidden by SELECT permissions via LIVE subscriptions

▾ Sunlitsurrealdb · surrealdbEPSS 0.36%via OSV
CVE-2026-63742Medium· 4.3
4mo ago

SurrealDB: Field-level SELECT permissions bypassed via indexed COUNT fast paths

SurrealDB: Field-level SELECT permissions bypassed via indexed COUNT fast paths

▾ Sunlitsurrealdb · surrealdbEPSS 0.29%via OSV
CVE-2026-63757High· 8.8
4mo ago

SurrealDB: HTTP /rpc `sessions` method leaks attached session UUIDs, enabling full session hijack by anonymous callers

SurrealDB: HTTP /rpc `sessions` method leaks attached session UUIDs, enabling full session hijack by anonymous callers

▾ Twilightsurrealdb · surrealdbEPSS 0.54%via OSV
CVE-2026-63750Medium· 5.3
4mo ago

SurrealDB vulnerable to pre-auth memory amplification via unbounded `/sql` WebSocket frames

SurrealDB vulnerable to pre-auth memory amplification via unbounded `/sql` WebSocket frames

▾ Sunlitsurrealdb · surrealdbEPSS 0.49%via OSV
CVE-2026-63756High· 8.1
4mo ago

SurrealDB: HTTP RPC Session Race Condition Allows Privilege Escalation

SurrealDB: HTTP RPC Session Race Condition Allows Privilege Escalation

▾ Twilightsurrealdb · surrealdbEPSS 0.37%via OSV
CVE-2026-63754Medium· 6.5
4mo ago

SurrealDB: Crafting malicious LIVE queries writes to the database, resulting in DoS, without permission to the table required

SurrealDB: Crafting malicious LIVE queries writes to the database, resulting in DoS, without permission to the table required

▾ Sunlitsurrealdb · surrealdbEPSS 0.45%via OSV
CVE-2026-63753Medium· 4.3
4mo ago

SurrealDB: LIVE query subscriptions survive session state changes, bypassing access controls

SurrealDB: LIVE query subscriptions survive session state changes, bypassing access controls

▾ Sunlitsurrealdb · surrealdbEPSS 0.35%via OSV
CVE-2026-63752Medium· 4.3
4mo ago

SurrealDB: `RELATE` overwrites existing edge records without `UPDATE` permission

SurrealDB: `RELATE` overwrites existing edge records without `UPDATE` permission

▾ Sunlitsurrealdb · surrealdbEPSS 0.28%via OSV
CVE-2026-63760High· 7.5
4mo ago

SurrealDB has Denial of Service in JSON parser due to nested objects

SurrealDB has Denial of Service in JSON parser due to nested objects

▾ Twilightsurrealdb · surrealdbEPSS 0.52%via OSV
CVE-2026-63758Medium· 5.4
4mo ago

SurrealDB: Authorization Bypass in KILL Statement Allows Termination of Other Users' Live Queries

SurrealDB: Authorization Bypass in KILL Statement Allows Termination of Other Users' Live Queries

▾ Sunlitsurrealdb · surrealdbEPSS 0.31%via OSV
CVE-2026-63743Medium· 6.4
4mo ago

SurrealDB: Port-specific --deny-net rules silently bypassed on HTTP redirect

SurrealDB: Port-specific --deny-net rules silently bypassed on HTTP redirect

▾ Sunlitsurrealdb · surrealdbEPSS 0.25%via OSV
CVE-2026-63748Medium· 4.3
4mo ago

SurrealDB: Authenticated callers can read fields hidden by field-level SELECT permissions via error messages

SurrealDB: Authenticated callers can read fields hidden by field-level SELECT permissions via error messages

▾ Sunlitsurrealdb · surrealdbEPSS 0.33%via OSV
GHSA-6g9v-7gq3-p2c6Medium· 4.3
4mo ago

SurrealDB: Authenticated callers can read fields hidden by field-level SELECT permissions via error messages

SurrealDB: Authenticated callers can read fields hidden by field-level SELECT permissions via error messages

▾ Sunlitsurrealdb · surrealdbvia GHSA
GHSA-fpxg-5xmv-922mMedium· 4.3
4mo ago

SurrealDB has bypass of field-level SELECT permissions through JSON Patch `copy` and `move` with empty `from`

SurrealDB has bypass of field-level SELECT permissions through JSON Patch `copy` and `move` with empty `from`

▾ Sunlitsurrealdb · surrealdbvia GHSA
GHSA-f82j-v89j-mf86Medium· 4.3
4mo ago

SurrealDB: `RELATE` overwrites existing edge records without `UPDATE` permission

SurrealDB: `RELATE` overwrites existing edge records without `UPDATE` permission

▾ Sunlitsurrealdb · surrealdbvia GHSA
GHSA-6wqw-vhfr-9999Medium· 4.3
4mo ago

SurrealDB: Authenticated subscribers can read records hidden by SELECT permissions via LIVE subscriptions

SurrealDB: Authenticated subscribers can read records hidden by SELECT permissions via LIVE subscriptions

▾ Sunlitsurrealdb · surrealdbvia GHSA
GHSA-97vg-427p-8hx5Medium· 6.4
4mo ago

SurrealDB: Port-specific --deny-net rules silently bypassed on HTTP redirect

SurrealDB: Port-specific --deny-net rules silently bypassed on HTTP redirect

▾ Sunlitsurrealdb · surrealdbvia GHSA
surrealdb vulnerabilities (CVEs) — page 2 · VulnSea