Uncaught Exception Handling Parsing Errors on Line Terminators
Medium6.5CVE-2024-58364 · Published Feb 21, 2024 · updated Jul 19, 2026
Affected versions
| Package | Affected | Fixed in |
|---|---|---|
| surrealdb crates.io | < 1.2.1 | 1.2.1 |
Details and references
The span rendering would panic when handling failed parsing of queries where the error occurred on a line terminator character. ### Impact A client that is authorized to run queries in a SurrealDB server is able to execute a malformed query which will fail to parse on a line terminator character and cause a panic in the span rendering code. This will crash the server, leading to denial of service. ### Patches - Version 1.2.1 and later are not affected by this issue. ### Workarounds Concerned users unable to update may want to limit the ability of untrusted users to run arbitrary SurrealQL queries in the affected versions of SurrealDB. To limit the impact of the denial of service, SurrealDB administrators may also want to ensure that the SurrealDB process is running so that it can be automatically re-started after a crash. ### References - #3527 - https://github.com/StarlaneStudios/Surrealist/issues/177
- CVSS 3.1
- CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
- Severity from
- GitHub (reviewed advisory)
- Weakness
- CWE-248
- Also known as
- CVE-2024-58364
More surrealdb advisories
All| Date | Advisory | Severity | Fixed in |
|---|---|---|---|
| Feb 212024 | Uncaught Exception in Macro Expecting Native Function to Exist CVE-2024-58365Medium6.5fixed in 1.2.0 | Medium6.5 | 1.2.0 |
| Feb 212024 | Externally Controlled Format String in Scripting Functions CVE-2024-58366High8.5fixed in 1.1.1 | High8.5 | 1.1.1 |
| Jan 192024 | SurrealDB vulnerable to Uncontrolled CPU Consumption via WebSocket Interface GHSA-58j9-j2fj-v8f4High7.5fixed in 1.1.0 | High7.5 | 1.1.0 |
| Jan 182024 | Uncontrolled Recursion in SurrealQL Parsing CVE-2024-58370Medium6.5fixed in 1.1.0 | Medium6.5 | 1.1.0 |
| Jan 182024 | Uncaught Exception processing HTTP Headers in SurrealDB CVE-2024-58368High7.5fixed in 1.1.0 | High7.5 | 1.1.0 |
| Jan 182024 | Uncaught Exception in surrealdb CVE-2024-58369Medium6.5fixed in 1.1.1 | Medium6.5 | 1.1.1 |