CVE-2026-63759
HIGH
CVSS 7.1
SurrealDB
Verified Advisory
Denial of Service via nested type annotations in SurrealDB (CVE-2026-63759)
SurrealDB's type/kind parser failed to enforce the configured recursion depth limit when processing nested type annotations, unlike the expression parser which already applied this limit. An authenticated attacker can exploit this by sending a query containing deeply nested type annotations (e.g., array<option<array<option<...>>>>) over a single WebSocket message, exhausting server memory and crashing the process.
Affected versions:
- <3.1.0
We recommend updating to: 3.1.0.
CVSS 7.1 · our assessment: this_week
Reference: https://github.com/surrealdb/surrealdb/security/advisories/GHSA-q8qp-67f9-wr3f
Details: https://vuln.today/cve/CVE-2026-63759
Verified by vuln.today against published advisories.
Affected versions
- – <3.1.0
Fixed in: 3.1.0
More advisories for SurrealDB
- CVE-2026-63760 – Denial of service in SurrealDB JSON parser via nested objects (CVE-2026-63760)
- CVE-2026-63757 – Session hijacking via unauthenticated /rpc session enumeration in SurrealDB (CVE-2026-63757)
- CVE-2026-63755 – Permission check bypass in SurrealDB SELECT and update statements (CVE-2026-63755)
- CVE-2026-63754 – Denial of service via malicious LIVE queries in SurrealDB (CVE-2026-63754)
- CVE-2026-63747 – Denial of service via malformed RPC `use` call in SurrealDB (CVE-2026-63747)
- CVE-2026-63740 – Array element-level SELECT permission bypass in SurrealDB (CVE-2026-63740)
- CVE-2026-63739 – Arbitrary file read via DEFINE ANALYZER mapper filter in SurrealDB (CVE-2026-63739)
- CVE-2026-63737 – Denial of service via deep operator chains in SurrealDB (CVE-2026-63737)