CVE Catalog

CVE-2025-71397

MediumCVSS 6.5
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.29%

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

Summary

Vulnerability in SurrealDB before versions 2.0.5, 2.1.5, and 2.2.2. Authenticated users with OWNER or EDITOR permissions can define database functions with nested FOR loops, potentially exhausting CPU and rendering the server unresponsive.

Risk Assessment

An attacker can cause a denial of service (DoS) by executing a function that consumes all CPU time, preventing other queries and connections until manual restart.

Recommendation

Update SurrealDB to version 2.0.5, 2.1.5, or 2.2.2 depending on the branch used.

Other vulnerabilities in SurrealDB

See all
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 allows authenticated users with OWNER or EDITOR permissions (at the root, namespace, or database level) to define custom database functions via DEFINE FUNCTION using nested FOR loops. Although a single loop's iteration count is constrained, nesting multiple loops (e.g., each with 1,000,000 iterations) is not, so an attacker can execute a function that consumes all server CPU time. Configured timeouts do not stop the execution, rendering the server unresponsive to other queries and connections until it is manually restarted.

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