<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>VulnFeed.org: surrealdb</title><link>https://vulnfeed.org/</link><description>Every disclosure, as it lands. Critical-only feed available.</description><language>en</language><atom:link href="https://vulnfeed.org/feed/product/surrealdb.xml" rel="self" type="application/rss+xml"/><item><title>CVE-2026-121423: SurrealDB before 3.3.0 DoS via Unbounded Recursion in val::Value Serialization</title><link>https://vulnfeed.org/cve/CVE-2026-121423/</link><guid isPermaLink="true">https://vulnfeed.org/cve/CVE-2026-121423/</guid><pubDate>Tue, 03 Nov 2026 14:28:19 +0000</pubDate><description>SurrealDB before 3.3.0 contains an unbounded recursion vulnerability that allows authenticated users to abort the surreald process by triggering stack overflow on deeply nested values. Attackers can repeatedly run UPDATE statements wrapping a stored array in itself, then SELECT or EXPORT it, causing persistent denial of service for all tenants.</description></item><item><title>CVE-2026-121419: SurrealDB 3.1.0 before 3.3.0 MCP Session Hijack via BoundSubject Collision</title><link>https://vulnfeed.org/cve/CVE-2026-121419/</link><guid isPermaLink="true">https://vulnfeed.org/cve/CVE-2026-121419/</guid><pubDate>Tue, 03 Nov 2026 14:28:16 +0000</pubDate><description>SurrealDB from 3.1.0 before 3.3.0 contains an improper authentication vulnerability where the MCP BoundSubject fingerprint uses the access method name instead of per-user identity for JWT/Bearer access. Attackers with a valid low-privilege token for the same access method and a victim&apos;s mcp-session-id can hijack the session and execute MCP tools with the victim&apos;s roles and permissions.</description></item><item><title>CVE-2026-121417: SurrealDB before 3.3.0 Use-After-Free via affinitypool spawn_local in KV Backends</title><link>https://vulnfeed.org/cve/CVE-2026-121417/</link><guid isPermaLink="true">https://vulnfeed.org/cve/CVE-2026-121417/</guid><pubDate>Tue, 03 Nov 2026 14:28:15 +0000</pubDate><description>SurrealDB before 3.3.0 contains a use-after-free vulnerability in surrealdb-core KV backends that pass borrowed transaction state into affinitypool::spawn_local closures relying on future Drop for safety. Rust embedders that leak a dispatched future (e.g. via mem::forget) and drop the transaction cause pool workers to read and write freed memory, risking crashes or memory corruption.</description></item><item><title>CVE-2026-121416: SurrealDB 2.0.0 before 3.3.1 deny-funcs Capability Bypass via Method-Style Invocations</title><link>https://vulnfeed.org/cve/CVE-2026-121416/</link><guid isPermaLink="true">https://vulnfeed.org/cve/CVE-2026-121416/</guid><pubDate>Tue, 03 Nov 2026 14:28:14 +0000</pubDate><description>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.</description></item></channel></rss>
