Instituto Nacional de ciberseguridad. Sección Incibe
Instituto Nacional de Ciberseguridad. Sección INCIBE-CERT

Vulnerabilidad en SurrealDB (CVE-2025-71397)

Gravedad CVSS v4.0:
ALTA
Tipo:
No Disponible / Otro tipo
Fecha de publicación:
18/07/2026
Última modificación:
29/09/2026

Descripción

SurrealDB antes de 2.0.5, 2.1.x antes de 2.1.5, y 2.2.x antes de 2.2.2 permite a usuarios autenticados con permisos de PROPIETARIO o EDITOR (a nivel de raíz, espacio de nombres o base de datos) definir funciones personalizadas de base de datos a través de DEFINE FUNCTION usando bucles FOR anidados. Aunque el recuento de iteraciones de un solo bucle está restringido, el anidamiento de múltiples bucles (por ejemplo, cada uno con 1.000.000 de iteraciones) no lo está, por lo que un atacante puede ejecutar una función que consume todo el tiempo de CPU del servidor. Los tiempos de espera configurados no detienen la ejecución, dejando al servidor sin respuesta a otras consultas y conexiones hasta que se reinicia manualmente.

Productos y versiones vulnerables

CPE Desde Hasta
cpe:2.3:a:surrealdb:surrealdb:*:*:*:*:*:*:*:* 2.0.5 (excluyendo)
cpe:2.3:a:surrealdb:surrealdb:*:*:*:*:*:*:*:* 2.1.0 (incluyendo) 2.1.5 (excluyendo)
cpe:2.3:a:surrealdb:surrealdb:*:*:*:*:*:*:*:* 2.2.0 (incluyendo) 2.2.2 (excluyendo)