Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate as low-privilege MCP user
-
DeliveryCall set_server_setting tool over network
-
ExploitallowAdmin=true gate passes, role check absent
-
ExecutionWrite arbitrary GlobalConfiguration value
-
ImpactTrigger configuration tampering or denial of service
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V8 - Authorization Least privilege enforcement
MITRE ATT&CK
1 technique across 1 tactic: Privilege Escalation The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires three simultaneous conditions: (1) ArcadeDB is deployed with an MCP server interface enabled; (2) the MCP deployment's global allowAdmin flag is set to true; and (3) the allowedUsers configuration includes at least one non-root, non-administrative user account (i.e., a mixed-privilege deployment). The attacker must possess valid credentials for any user in that allowedUsers list, including read-only accounts. What limits exploitation: deployments where allowAdmin=false are not exploitable via this path regardless of user roles; deployments where all allowedUsers hold admin roles are not meaningfully affected; and non-MCP ArcadeDB deployments are entirely outside the vulnerable code path. Network access to the MCP server endpoint is required. |
| Impact | The CVSS 4.0 score of 5.3 with vector AV:N/AC:L/AT:N/PR:L/UI:N reflects network-accessible exploitation requiring only low-privilege authentication with no additional attack preconditions (AT:N) and no user interaction. The vendor-assigned impact metrics (VC:L/VI:L/VA:L) appear conservative given that unrestricted writes to GlobalConfiguration can alter security-relevant settings or induce service instability. My independent assessment raises integrity and availability to H because GlobalConfiguration governs server-wide runtime behavior. Exploitation conditions are specific - both allowAdmin=true and a non-root, mixed-privilege allowedUsers configuration must be present simultaneously - which meaningfully constrains real-world exposure beyond the raw network-accessible vector. No active exploitation is confirmed (not in CISA KEV), no public POC has been identified, and EPSS data was not provided in the source intelligence. This is a real priority for organizations running ArcadeDB in MCP mode with non-admin users, but unlikely to be opportunistically mass-exploited given the deployment-specific prerequisites. |
| Exploit ScenarioDerived | An attacker with valid read-only credentials for an ArcadeDB MCP deployment (allowAdmin=true, non-admin allowedUsers configured) sends a set_server_setting MCP tool invocation over the network. Because SetServerSettingTool.execute() only checks the allowAdmin flag - which is true - and never inspects the caller's role, the request succeeds and the attacker modifies a GlobalConfiguration entry such as a thread-pool size or timeout value to degrade service availability or alter security-relevant runtime behavior. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 18, 2026
Authorization bypass in ArcadeDB's MCP server-level set_server_setting tool allows authenticated read-only users to modify global server configuration in versions 26.4.2 through 26.7.3. SetServerSettingTool.execute() validates only the global allowAdmin flag and omits any role-level check, meaning any user with valid credentials - regardless of their assigned role - can invoke the tool when the MCP deployment is configured with allowAdmin=true and a non-root allowedUsers list. Successful exploitation enables configuration tampering of GlobalConfiguration or deliberate denial of service. No public exploit identified at time of analysis and this vulnerability is not listed in CISA KEV; the issue is fixed in 26.8.1.
RemediationAI
Upgrade to ArcadeDB 26.8.1, which is the vendor-confirmed patched release per advisory GHSA-pff6-hp53-pj54. As an immediate compensating control for environments that cannot upgrade immediately, set allowAdmin=false in the MCP server configuration to prevent any user from invoking administrative tools - note this disables all MCP-based admin operations, not just set_server_setting. Alternatively, restrict the MCP allowedUsers list exclusively to users with administrator roles, eliminating the privilege gap that this bypass exploits; the trade-off is loss of any read-only MCP user access. If neither mitigation is operationally acceptable, network-level controls restricting MCP interface access to trusted internal hosts reduce the network attack surface. The upstream fix and advisory are available at https://github.com/ArcadeData/arcadedb/security/advisories/GHSA-pff6-hp53-pj54 and https://www.vulncheck.com/advisories/arcadedb-before-authorization-bypass-via-set-server-setting.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
ArcadeDB (CPE: cpe:2.3:a:arcadedata:arcadedb:*:*:*:*:*:*:*:*) is a multi-model NoSQL database that supports a Model Context Protocol (MCP) server interface, exposing database and server management operations as callable tools. The vulnerable component, SetServerSettingTool.execute(), is responsible for mutating entries in ArcadeDB's GlobalConfiguration, which governs server-wide runtime behavior. The root cause is CWE-269 (Improper Privilege Management): the method performs an incomplete authorization gate by checking only whether the global allowAdmin flag is true, without subsequently verifying that the authenticated caller holds an administrative role. In deployments where allowedUsers is restricted to non-root, non-admin users - a typical least-privilege configuration - this check is trivially bypassed because any valid credential satisfies it. The design flaw is architectural: the authorization decision was implemented at the deployment level (the flag) rather than at the per-caller role level.
Know when Arcadedb gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N
Network-reachable MCP endpoint (AV:N), low-privilege credentials required (PR:L), no user interaction; integrity and availability raised to H because GlobalConfiguration tampering has server-wide scope and can induce DoS.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
Lifecycle Timeline
1DescriptionCVE.org
ArcadeDB versions 26.4.2 through 26.7.3 contain an authorization bypass vulnerability in the set_server_setting MCP server-level tool. SetServerSettingTool.execute() gates only on the global allowAdmin flag and never checks the caller's role, so in an MCP deployment with allowAdmin=true and a non-root allowedUsers set, any authenticated read-only user can invoke set_server_setting to modify server GlobalConfiguration, enabling configuration tampering or denial of service. The issue is fixed in 26.8.1.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Privilege escalation occurs when an attacker leverages flaws in access control mechanisms to gain permissions beyond what they were originally granted.
Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.
Unauthenticated data access and manipulation in ArcadeDB before 26.8.1 arises because the Redis wire-protocol plugin exp
Privilege escalation in ArcadeDB server (versions 26.7.3 and earlier) allows a low-privileged authenticated user with re
Privilege escalation in ArcadeDB before 26.8.1 lets a low-privileged authenticated reader escalate to full server admini
Authentication bypass in ArcadeDB before 26.8.1 lets unauthenticated attackers run full CRUD operations against any data
Scripting authorization bypass in ArcadeDB before 26.7.2 lets any authenticated database user - including read-only role
Cross-database authorization bypass (IDOR) in ArcadeDB before 26.7.2 lets attackers read and write any database on the s
Remote code execution in ArcadeDB's Gremlin query engine exposes any deployment running arcadedb-gremlin through version
Cross-database authorization bypass in ArcadeDB's Gremlin wire-protocol plugin allows any authenticated server user to f
Arbitrary file read in ArcadeDB before version 26.8.1 allows authenticated users holding trigger creation privileges to
Cluster token exposure in ArcadeDB before 26.7.2 enables any authenticated user to escalate privileges to root-level adm
Privilege escalation in ArcadeDB before 26.7.3 allows any user holding UPDATE_SCHEMA permission to create server-wide ad
Remote OS command execution in ArcadeDB before 26.7.2 is reachable by authenticated schema administrators through JavaSc
EUVD-2026-60609
GHSA-2c26-2qqv-6r9c
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB