Lucene search
+L

525 matches found

Vulnrichment
Vulnrichment
added 2026/07/17 4:14 p.m.20 views

CVE-2026-63309 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 hidden values' sort order across records...

5.3CVSS5.3AI score0.00331EPSS
SaveExploits0References3
Positive Technologies
Positive Technologies
added 2026/07/17 12:00 a.m.27 views

PT-2026-60807

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 hidden values' sort order across records...

5.3CVSS5.2AI score0.00331EPSS
SaveExploits0References3
NVD
NVD
added 2026/07/15 5:16 p.m.16 views

CVE-2026-49997

SurrealDB is a scalable, distributed, collaborative, document-graph database for the realtime web. Prior to 3.1.0, Document::purgeedges in surrealdb/core/src/doc/delete.rs automatically removed graph edge records with permissions disabled through opt.clone.withpermsfalse when a connected node was...

5.4CVSS0.00347EPSS
SaveExploits0References3
OSV
OSV
added 2026/07/15 4:14 p.m.16 views

CVE-2026-49997 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::purgeedges in surrealdb/core/src/doc/delete.rs automatically removed graph edge records with permissions disabled through opt.clone.withpermsfalse when a connected node was...

5.4CVSS6.1AI score
SaveExploits0References5
Cvelist
Cvelist
added 2026/07/15 4:14 p.m.46 views

CVE-2026-49997 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::purgeedges in surrealdb/core/src/doc/delete.rs automatically removed graph edge records with permissions disabled through opt.clone.withpermsfalse when a connected node was...

5.4CVSS0.00347EPSS
SaveExploits0References3
CVE
CVE
added 2026/07/15 4:14 p.m.64 views

CVE-2026-49997

CVE-2026-49997 affects SurrealDB prior to version 3.1.0, where Document::purge_edges could bypass edge table permissions for delete and select when a connected node was deleted. The issue occurs as edge records connected to a deleted node were removed with permissions disabled, bypassing edge-tab...

5.4CVSS6.1AI score0.00347EPSS
SaveExploits0References3
ATTACKERKB
ATTACKERKB
added 2026/07/15 4:14 p.m.13 views

CVE-2026-49997

SurrealDB is a scalable, distributed, collaborative, document-graph database for the realtime web. Prior to 3.1.0, Document::purgeedges in surrealdb/core/src/doc/delete.rs automatically removed graph edge records with permissions disabled through opt.clone.withpermsfalse when a connected node was...

5.4CVSS6.1AI score0.00347EPSS
SaveExploits0References4Affected Software1
OSV
OSV
added 2026/07/01 8:23 p.m.28 views

GHSA-WHWG-VH4F-PMMF SurrealDB: Edge PERMISSIONS FOR delete bypassed when a connected node is deleted

In SurrealDB, records can be connected as a graph: a RELATE statement creates an edge record between two node records. If either endpoint node is deleted, SurrealDB automatically removes the edge row to keep the graph consistent. A user with permission to delete a node could also delete the edges...

5.4CVSS5.8AI score0.00347EPSS
SaveExploits0References7
Github Security Blog
Github Security Blog
added 2026/07/01 8:23 p.m.31 views

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

In SurrealDB, records can be connected as a graph: a RELATE statement creates an edge record between two node records. If either endpoint node is deleted, SurrealDB automatically removes the edge row to keep the graph consistent. A user with permission to delete a node could also delete the edges...

5.4CVSS5.8AI score0.00347EPSS
SaveExploits0References7Affected Software1
OSV
OSV
added 2026/07/01 8:23 p.m.24 views

GHSA-FWG2-GR34-Q3W8 SurrealDB: ES512 silently downgraded to ES384 due to jsonwebtoken crate limitation

When a user configures ALGORITHM ES512 for any JWT access method DEFINE ACCESS ... TYPE JWT ALGORITHM ES512, SurrealDB silently substitutes ES384 at all four internal algorithm conversion points. This occurs because the underlying jsonwebtoken crate v10.x does not include an ES512 algorithm...

4.3CVSS5.8AI score0.00278EPSS
SaveExploits0References6
Github Security Blog
Github Security Blog
added 2026/07/01 8:23 p.m.25 views

SurrealDB: ES512 silently downgraded to ES384 due to jsonwebtoken crate limitation

When a user configures ALGORITHM ES512 for any JWT access method DEFINE ACCESS ... TYPE JWT ALGORITHM ES512, SurrealDB silently substitutes ES384 at all four internal algorithm conversion points. This occurs because the underlying jsonwebtoken crate v10.x does not include an ES512 algorithm...

5.3CVSS5.8AI score0.00278EPSS
SaveExploits0References6Affected Software1
OSV
OSV
added 2026/07/01 8:22 p.m.17 views

GHSA-C8JX-96C9-8XRP SurrealDB: Field-level SELECT permissions bypassed via indexed COUNT fast paths

A record user could learn the value of a hidden field by counting how many records match a guess. When DEFINE FIELD ... PERMISSIONS FOR select WHERE ... hides a field's contents from a caller, and that field is indexed, running SELECT count FROM t WHERE hiddenfield = "guess" GROUP ALL returned a...

4.3CVSS5.9AI score
SaveExploits0References4
Github Security Blog
Github Security Blog
added 2026/07/01 8:22 p.m.33 views

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

A record user could learn the value of a hidden field by counting how many records match a guess. When DEFINE FIELD ... PERMISSIONS FOR select WHERE ... hides a field's contents from a caller, and that field is indexed, running SELECT count FROM t WHERE hiddenfield = "guess" GROUP ALL returned a...

5.9AI score
SaveExploits0References4Affected Software1
Github Security Blog
Github Security Blog
added 2026/07/01 8:21 p.m.22 views

SurrealDB: USE NS/DB implicit creation bypasses DEFINE authorization

An anonymous caller could create new namespaces and databases on a running SurrealDB instance without holding DEFINE NAMESPACE or DEFINE DATABASE permission. USE NS and USE DB automatically create the target when it does not exist. The three places USE is handled — the RPC use method,...

5.8AI score
SaveExploits0References3Affected Software1
OSV
OSV
added 2026/07/01 8:20 p.m.18 views

GHSA-97VG-427P-8HX5 SurrealDB: Port-specific --deny-net rules silently bypassed on HTTP redirect

SurrealDB offers http:: functions that can access external network endpoints, with the --allow-net and --deny-net capabilities used to restrict the set of network targets that can be reached. An authenticated user of SurrealDB can bypass a port-scoped --deny-net : rule by chaining an HTTP redirec...

6.4CVSS5.8AI score0.00249EPSS
SaveExploits0References5
Github Security Blog
Github Security Blog
added 2026/07/01 8:20 p.m.28 views

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

SurrealDB offers http:: functions that can access external network endpoints, with the --allow-net and --deny-net capabilities used to restrict the set of network targets that can be reached. An authenticated user of SurrealDB can bypass a port-scoped --deny-net : rule by chaining an HTTP redirec...

6.4CVSS5.8AI score0.00249EPSS
SaveExploits0References5Affected Software1
OSV
OSV
added 2026/07/01 8:20 p.m.19 views

GHSA-6WQW-VHFR-9999 SurrealDB: Authenticated subscribers can read records hidden by SELECT permissions via LIVE subscriptions

A record user could read records the table's SELECT permission expression should have hidden, when that expression referenced $value, $before, $after, or $event. Binding a chosen value to that name before registering a LIVE SELECT caused notifications to evaluate the permission against the...

4.3CVSS5.8AI score
SaveExploits0References4
Github Security Blog
Github Security Blog
added 2026/07/01 8:20 p.m.24 views

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

A record user could read records the table's SELECT permission expression should have hidden, when that expression referenced $value, $before, $after, or $event. Binding a chosen value to that name before registering a LIVE SELECT caused notifications to evaluate the permission against the...

5.8AI score
SaveExploits0References4Affected Software1
Github Security Blog
Github Security Blog
added 2026/07/01 8:19 p.m.37 views

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

RELATE creates an edge record between two existing records, and SurrealDB enforces the CREATE permission on the edge table for this operation. When the statement included a SET id = edge:existing clause, however, the new edge's id ended up pointing at an record that was already in storage. Rather...

5.8AI score
SaveExploits0References4Affected Software1
Github Security Blog
Github Security Blog
added 2026/07/01 8:18 p.m.25 views

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

SurrealDB lets callers modify records using JSON Patch operations via the UPDATE … PATCH statement and SDK equivalents such as db.patch. One of those operations is copy, which duplicates one field's value into another field of the same record. A PATCH with an empty from — for example, UPDATE...

5.3CVSS5.7AI score0.00293EPSS
SaveExploits0References5Affected Software1
Rows per page
Query Builder