CVE Catalog

CVE-2025-71392

CriticalCVSS 9.4
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.24%

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

Summary

SurrealDB before versions 2.0.5, 2.1.5, and 2.2.2 fails to properly escape table and field names in the CLI export command. An authenticated System User with OWNER or EDITOR roles can create tables or fields with malicious SurrealQL names; when a higher-privileged user imports the backup, the injected code executes, enabling privilege escalation and root-level takeover.

Risk Assessment

The organization faces privilege escalation and full takeover of the SurrealDB instance by an attacker with OWNER or EDITOR roles. Applications allowing users to define custom tables or fields are also exposed to universal second-order SurrealQL injection even with sanitized query parameters.

Recommendation

Immediately upgrade SurrealDB to version 2.0.5, 2.1.5, or 2.2.2 depending on your branch. Restrict assignment of OWNER and EDITOR roles and avoid allowing users to define custom table or field names.

Original NVD description (English source)

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 with malicious names containing SurrealQL. When a higher-privileged user subsequently imports the exported backup, the injected SurrealQL executes, enabling privilege escalation and root-level takeover of the SurrealDB instance. Applications that let users define custom tables or fields are also exposed to a universal second-order SurrealQL injection even when query parameters are sanitized.

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