CVE-2026-121416
Dashboard / Vulnerabilities / CVE-2026-121416
Summary: SurrealDB 2.0.0 before 3.3.1 deny-funcs Capability Bypass via Method-Style Invocations
Details: SurrealDB 2.0.0 before 3.3.1 does not enforce --deny-funcs restrictions on method-style function calls in the streaming engine, because MethodPart::evaluate invokes resolved functions without a capability check. Authenticated users who can submit queries can run denied functions via method syntax, e.g. [1,2].map() or $f.put()/$f.get() to write and read file bucket data despite file::* denials.
References: https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/121xxx/CVE-2026-121416.json, https://github.com/surrealdb/surrealdb/security/advisories/GHSA-p296-7pr4-87rr, https://nvd.nist.gov/vuln/detail/CVE-2026-121416, https://www.vulncheck.com/advisories/surrealdb-2.0.0-before-3.3.1-deny-funcs-capability-bypass-via-method-style-invocations
Affected packages
Package
Name:
Purl:
Affected ranges
Type: GIT
Events:
