CVE-2026-63762

MEDIUM CVSS 4.0: 6.0 EPSS 0.45%
Updated Jul 22, 2026
Surrealdb
Parameter Value
CVSS 6.0 (MEDIUM)
Affected Versions before 2.6.1
Fixed In 2.6.1
Type CWE-476 (NULL Pointer Dereference)
Vendor Surrealdb
Public PoC No

SurrealDB before v2.6.1 (and before v3.0.0-beta.3) contains a denial of service vulnerability in its embedded JavaScript scripting engine, which is enabled via the --allow-scripting capability (disabled by default). Any user able to execute arbitrary queries — including unauthenticated guests when --allow-guests is enabled — can use built-in string functions to construct a large string and pass it to the JavaScript runtime for compilation, triggering a null pointer dereference in the underlying QuickJS-NG engine. This causes the server process to terminate immediately without graceful shutdown, requiring a manual restart.

The issue was fixed by updating the rquickjs dependency from v0.9.0 to v0.11.0.

Attack Parameters

Attack Vector
Network
Can be exploited remotely
Attack Complexity
Low
Easy to exploit
Attack Requirements
Present
Additional conditions required
Privileges Required
Low
Basic privileges needed
User Interaction
None
No user interaction needed

Impact Assessment

Confidentiality
None
No data leak
Integrity
None
No data modification
Availability
High
Complete denial of service

CVSS Vector v4.0

Vulnerable Products 20

Configuration From (including) Up to (excluding)
Surrealdb Surrealdb
cpe:2.3:a:surrealdb:surrealdb:*:*:*:*:*:*:*:*
— 2.6.1
Surrealdb Surrealdb
cpe:2.3:a:surrealdb:surrealdb:3.0.0:alpha1:*:*:*:*:*:*
— —
Surrealdb Surrealdb
cpe:2.3:a:surrealdb:surrealdb:3.0.0:alpha10:*:*:*:*:*:*
— —
Surrealdb Surrealdb
cpe:2.3:a:surrealdb:surrealdb:3.0.0:alpha11:*:*:*:*:*:*
— —
Surrealdb Surrealdb
cpe:2.3:a:surrealdb:surrealdb:3.0.0:alpha12:*:*:*:*:*:*
— —
Surrealdb Surrealdb
cpe:2.3:a:surrealdb:surrealdb:3.0.0:alpha13:*:*:*:*:*:*
— —
Surrealdb Surrealdb
cpe:2.3:a:surrealdb:surrealdb:3.0.0:alpha14:*:*:*:*:*:*
— —
Surrealdb Surrealdb
cpe:2.3:a:surrealdb:surrealdb:3.0.0:alpha16:*:*:*:*:*:*
— —
Surrealdb Surrealdb
cpe:2.3:a:surrealdb:surrealdb:3.0.0:alpha17:*:*:*:*:*:*
— —
Surrealdb Surrealdb
cpe:2.3:a:surrealdb:surrealdb:3.0.0:alpha18:*:*:*:*:*:*
— —
Surrealdb Surrealdb
cpe:2.3:a:surrealdb:surrealdb:3.0.0:alpha2:*:*:*:*:*:*
— —
Surrealdb Surrealdb
cpe:2.3:a:surrealdb:surrealdb:3.0.0:alpha3:*:*:*:*:*:*
— —
Surrealdb Surrealdb
cpe:2.3:a:surrealdb:surrealdb:3.0.0:alpha4:*:*:*:*:*:*
— —
Surrealdb Surrealdb
cpe:2.3:a:surrealdb:surrealdb:3.0.0:alpha5:*:*:*:*:*:*
— —
Surrealdb Surrealdb
cpe:2.3:a:surrealdb:surrealdb:3.0.0:alpha6:*:*:*:*:*:*
— —
Surrealdb Surrealdb
cpe:2.3:a:surrealdb:surrealdb:3.0.0:alpha7:*:*:*:*:*:*
— —
Surrealdb Surrealdb
cpe:2.3:a:surrealdb:surrealdb:3.0.0:alpha8:*:*:*:*:*:*
— —
Surrealdb Surrealdb
cpe:2.3:a:surrealdb:surrealdb:3.0.0:alpha9:*:*:*:*:*:*
— —
Surrealdb Surrealdb
cpe:2.3:a:surrealdb:surrealdb:3.0.0:beta1:*:*:*:*:*:*
— —
Surrealdb Surrealdb
cpe:2.3:a:surrealdb:surrealdb:3.0.0:beta2:*:*:*:*:*:*
— —