Description
SurrealDB from 3.0.0 before 3.3.0 contains a missing authentication vulnerability in the revoke RPC method that allows low-privileged or unauthenticated callers to invalidate other users' refresh tokens without proof of possession. Attackers can obtain grant identifiers via ACCESS SHOW ALL with VIEWER permission or leaked tokens, then permanently revoke refresh tokens to force re-authentication.
Published: 2026-10-12
Score: 5.3 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Unauthorized token revocation leading to forced re‑authentication
Action: Patch
AI Analysis

Impact

SurrealDB versions 3.0.0 through 3.2.x expose a missing authentication check in the revoke RPC method. Low‑privileged or unauthenticated callers can request the revocation of other users’ refresh tokens without providing proof of possession. The attacker may first obtain grant identifiers through an ACCESS SHOW ALL operation when granted VIEWER permission or via leaked tokens, and then invoke the revoke RPC to invalidate those tokens, forcing affected users to re‑authenticate. This weakness compromises the integrity of the authentication system and can cause denial of service to legitimate users by making them repeatedly re‑authenticate.

Affected Systems

Versions of SurrealDB prior to 3.3.0 are affected, specifically releases 3.0.0–3.2.x. Affected installations expose the RPC interface without enforcing authentication on the revoke method.

Risk and Exploitability

The CVSS base score of 5.3 indicates moderate severity. Attackers need only have network reach to the RPC endpoint and the ability to perform an ACCESS SHOW ALL query with VIEWER rights or possess leaked tokens; no privilege escalation is required. Because the exploit requires knowledge of grant identifiers, the attack surface is limited, but it remains exploitable in environments where the RPC interface is accessible to unauthenticated users or where database permissions are lax. The vulnerability is not listed in the CISA KEV catalog, and no EPSS data is available, so the exact likelihood of exploitation is uncertain but the exposure is definite in exposed deployments.

Generated by OpenCVE AI on October 12, 2026 at 18:31 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade SurrealDB to version 3.3.0 or later to restore authentication checks on the revoke RPC method.
  • Restrict VIEWER or other sensitive permissions that allow ACCESS SHOW ALL on databases, reducing the attacker’s ability to discover grant identifiers.
  • Enable logging and audit of RPC calls and inspect for unexpected revoke operations to detect and respond to abuse.

Generated by OpenCVE AI on October 12, 2026 at 18:31 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 15 Oct 2026 03:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Mon, 12 Oct 2026 16:30:00 +0000

Type Values Removed Values Added
Description SurrealDB from 3.0.0 before 3.3.0 contains a missing authentication vulnerability in the revoke RPC method that allows low-privileged or unauthenticated callers to invalidate other users' refresh tokens without proof of possession. Attackers can obtain grant identifiers via ACCESS SHOW ALL with VIEWER permission or leaked tokens, then permanently revoke refresh tokens to force re-authentication.
Title SurrealDB 3.0.0 before 3.3.0 Missing Authentication in revoke RPC Method
First Time appeared Surrealdb
Surrealdb surrealdb
Weaknesses CWE-306
CPEs cpe:2.3:a:surrealdb:surrealdb:*:*:*:*:*:*:*:*
Vendors & Products Surrealdb
Surrealdb surrealdb
References
Metrics cvssV3_1

{'score': 5.4, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:L'}

cvssV4_0

{'score': 5.3, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:L/VA:L/SC:N/SI:N/SA:N'}


Subscriptions

Surrealdb Surrealdb
cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-10-15T02:49:51.816Z

Reserved: 2026-10-12T14:19:01.653Z

Link: CVE-2026-109342

cve-icon Vulnrichment

Updated: 2026-10-15T02:49:46.197Z

cve-icon NVD

Status : Deferred

Published: 2026-10-12T17:17:30.720

Modified: 2026-10-15T03:17:09.740

Link: CVE-2026-109342

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-13T07:15:15Z

Weaknesses
  • CWE-306

    Missing Authentication for Critical Function