PT-2026-57510 · Crates.Io · Surrealdb
Publicado
2026-07-01
·
Atualizado
2026-07-01
CVSS v3.1
7.5
Alta
| Vetor | AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H |
The SurrealDB value and JSON parser did not enforce the configured recursion depth limit when parsing nested
{, [, or ( tokens. The expression parser already enforced the limit for these tokens; the value/JSON parser omitted it. An unauthenticated attacker could send a deeply nested JSON payload to the WebSocket /rpc endpoint and exhaust server memory, crashing the process.This is an incomplete fix for GHSA-6r8p-hpg7-825g, which addressed the same class of bug in the expression parser but did not cover the value/JSON parser code path.
Impact
An unauthenticated remote attacker can crash a SurrealDB server with a single WebSocket message. No credentials or query execution privileges are required.
Patches
A patch enforces the configured recursion depth limit in
parse value and parse json, bringing them in line with the rest of the parser.- Versions 3.1.0 and later are not affected by this issue.
Workarounds
Restrict network access to the WebSocket
/rpc endpoint to trusted clients.Correção
Uncontrolled Recursion
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Enumeração de Fraquezas
Identificadores relacionados
Produtos afetados
Surrealdb