CVE Catalog

CVE-2026-121417

HighCVSS 7.8
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.20%

10th percentile - higher than 10% of all known CVEs

Summary

SurrealDB before 3.3.0 contains a use-after-free vulnerability in surrealdb-core KV backends that pass borrowed transaction state into affinitypool::spawn_local closures relying on future Drop for safety. Rust embedders that leak a dispatched future (e.g. via mem::forget) and drop the transaction cause pool workers to read and write freed memory, risking crashes or memory corruption.

Risk Assessment

The process may crash or suffer memory corruption, potentially leading to instability or further exploitation. The risk affects applications embedding SurrealDB in Rust with the specific usage pattern.

Recommendation

Update SurrealDB to version 3.3.0 or later. Review embedding code for leaked futures and dropped transactions.

Other vulnerabilities in SurrealDB

See all
Original NVD description (English source)

SurrealDB before 3.3.0 contains a use-after-free vulnerability in surrealdb-core KV backends that pass borrowed transaction state into affinitypool::spawn_local closures relying on future Drop for safety. Rust embedders that leak a dispatched future (e.g. via mem::forget) and drop the transaction cause pool workers to read and write freed memory, risking crashes or memory corruption.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS