CVE-2025-71395

SurrealDB versions before 2.2.2 contain a memory exhaustion vulnerability in the string::replace function that fails to restrict resulting string length when using regex patterns. An authenticated attacker can craft a malicious query to exhaust server memory through unbounded string allocations, causing denial of service.
Configurations

Configuration 1 (hide)

OR cpe:2.3:a:surrealdb:surrealdb:*:*:*:*:*:*:*:*
cpe:2.3:a:surrealdb:surrealdb:*:*:*:*:*:*:*:*
cpe:2.3:a:surrealdb:surrealdb:*:*:*:*:*:*:*:*

History

29 Sep 2026, 19:10

Type Values Removed Values Added
Summary
  • (es) Las versiones de SurrealDB anteriores a la 2.2.2 contienen una vulnerabilidad de agotamiento de memoria en la función string::replace que no restringe la longitud de la cadena resultante al usar patrones de expresiones regulares. Un atacante autenticado puede crear una consulta maliciosa para agotar la memoria del servidor a través de asignaciones de cadenas ilimitadas, causando denegación de servicio.

Information

Published : 2026-07-18 14:17

Updated : 2026-10-29 21:17


NVD link : CVE-2025-71395

Mitre link : CVE-2025-71395

CVE.ORG link : CVE-2025-71395


JSON object : View

Products Affected

surrealdb

  • surrealdb
CWE
CWE-789

Memory Allocation with Excessive Size Value