CVE-2026-63739
HIGH
CVSS 8.3
SurrealDB
Verified Advisory
Arbitrary file read via DEFINE ANALYZER mapper filter in SurrealDB (CVE-2026-63739)
SurrealDB's DEFINE ANALYZER mapper() filter allows database users with the EDITOR or OWNER role to specify arbitrary file paths and retrieve file contents through query error messages. File access is intended to be restricted by the SURREAL_FILE_ALLOWLIST setting, but an empty allowlist - which is the default - applies no restriction at all. Exploitation can expose sensitive files readable by the SurrealDB process, including command-line credentials and environment variables, potentially escalating a single-database role to full instance control.
Affected versions:
- <3.1.5
We recommend updating to: 3.1.5.
CVSS 8.3 · our assessment: this_week
Reference: https://github.com/surrealdb/surrealdb/security/advisories/GHSA-cc8f-fcx3-gpjr
Details: https://vuln.today/cve/CVE-2026-63739
Verified by vuln.today against published advisories.
Affected versions
- – <3.1.5
Fixed in: 3.1.5
More advisories for SurrealDB
- CVE-2026-63760 – Denial of service in SurrealDB JSON parser via nested objects (CVE-2026-63760)
- CVE-2026-63759 – Denial of Service via nested type annotations in SurrealDB (CVE-2026-63759)
- 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-63737 – Denial of service via deep operator chains in SurrealDB (CVE-2026-63737)