CVE-2026-63763 json
SurrealDB before 2.5.0 Privilege Escalation via Future Fields
published 9mo ago modified 3mo ago also GHSA-3v2x-9xcv-2v2v , EUVD-2026-45934
- cvss
- 8.8
- version 3.1, NVD
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.5%
- EPSS 0.5% chance of exploitation in 30 days, percentile 43%
- public exploits
- 0
- none known
Summary
SurrealDB before 2.5.0 and before 3.0.0-beta.3 contains a confused deputy privilege escalation vulnerability. Unprivileged users (e.g., those with the database editor role) can create or modify fields containing futures, functions, or closures. Because these are executed in the context of the invoking/querying user rather than their creator, an attacker can plant malicious logic that executes with a higher-privileged user's permissions when that user reads or writes the affected record. This can lead to full privilege escalation, including creation of a root owner and server takeover.
Patch / fix
- crates.io surrealdb 2.5.0, 3.0.0-beta.3
- surrealdb surrealdb 2.5.0, 3.0.0-beta.3
Is CVE-2026-63763 in your dependencies? Fencer shows which of your repositories are affected as soon as an advisory lands, and opens the fix as a pull request.
Check with FencerCISA SSVC
- Exploitation
- none
- Automatable
- no
- Technical impact
- total
- Assessed
- 3mo ago
Exploit prediction
0.50% chance of exploitation in the next 30 days, higher than 43% of all scored CVEs (FIRST EPSS, 2026-11-11).
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 4.0 | 7.5 | CVSS:4.0/AV:N/AC:L/AT:P/PR:L/UI:P/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N |
| CNA | 4.0 | 7.5 | CVSS:4.0/AV:N/AC:L/AT:P/PR:L/UI:P/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X |
| NVD | 3.1 | 8.8 | CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| crates.io | surrealdb | <2.5.0 >=3.0.0-alpha.1, <3.0.0-beta.3 |
2.5.0 3.0.0-beta.3 |
Affected products
- surrealdb surrealdb
Classification
References
-
github.com
/surrealdb/surrealdb/commit/f515c91363ee735aa1bc08580d9e7fa0de6e736f
web
-
github.com
/surrealdb/surrealdb/security/advisories/GHSA-3v2x-9xcv-2v2v
vendor-advisory, web, mitigation
-
vulncheck.com
/advisories/surrealdb-before-privilege-escalation-via-future-fields
third-party-advisory
-
github.com
/surrealdb/surrealdb
package
-
github.com
/surrealdb/surrealdb/releases/tag/v2.5.0
web
-
github.com
/surrealdb/surrealdb/releases/tag/v3.0.0-beta.2
web
Sources
- CVE List CVE-2026-63763
- GitHub Advisory GHSA-3v2x-9xcv-2v2v
- NVD CVE-2026-63763
Fencer Intel keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.