CVE Catalog

CVE-2026-121416

HighCVSS 7.1
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.31%

24th percentile - higher than 24% of all known CVEs

Summary

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.

Risk Assessment

A user can bypass function denials and gain access to file operations that should be blocked. This may lead to unauthorized reading or writing of data.

Recommendation

Update SurrealDB to version 3.3.1 or later. Until patched, restrict query submission to trusted users and monitor file function usage.

Other vulnerabilities in SurrealDB

See all
Original NVD description (English source)

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.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS