Skip to content
OpenAdvisories
Low · 2.3 CVE-2025-71396 EUVD-2025-210487GHSA-3824-qmfq-2qv7GHSA-6g9r-xqrf-34xh

SurrealDB before 2.2.2 Denial of Service via JavaScript Scripting

Published Jul 18, 2026 · Updated Oct 29, 2026 · Assigned by VulnCheck

Description

SurrealDB before 2.0.5, 2.1.x before 2.1.5, and 2.2.x before 2.2.2 does not enforce a default execution-time limit on embedded JavaScript scripting functions when the scripting capability is explicitly enabled (via --allow-scripting or --allow-all). An authenticated attacker can submit long-running JavaScript functions to exhaust server resources and cause a denial of service. Scripting is disabled by default.

Affected products

VendorProductAffectedFixed
surrealdb surrealdb 2.2.0 – < 2.2.2, < 2.0.5, 2.1.0 – < 2.1.5 2.2.2

Affected packages

EcosystemPackageAffectedFixedRecord
crates.io surrealdb >= 2.2.0, < 2.2.2 2.2.2 GHSA-3824-qmfq-2qv7
crates.io surrealdb < 2.0.5 2.0.5 GHSA-3824-qmfq-2qv7
crates.io surrealdb >= 2.1.0, < 2.1.5 2.1.5 GHSA-3824-qmfq-2qv7

References