Skip to main content

ArcadeDB CVE-2026-75845

| EUVDEUVD-2026-60609 MEDIUM
Improper Privilege Management (CWE-269)
2026-08-18 VulnCheck GHSA-2c26-2qqv-6r9c
5.3
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Authenticate as low-privilege MCP user
  2. Delivery
    Call set_server_setting tool over network
  3. Exploit
    allowAdmin=true gate passes, role check absent
  4. Execution
    Write arbitrary GlobalConfiguration value
  5. Impact
    Trigger 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.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

arcadedb 26.4.2 <26.8.1

Affected Packages

euvd arcadedb fix: 26.8.1

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

Vendor (VulnCheck) PRIMARY 5.3 MEDIUM
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
vuln.today AI 8.1 HIGH

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.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:H
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:H/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
Low
Vulnerable system: Integrity
Low
Vulnerable system: Availability
Low
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

1
Patch available
Aug 18, 2026 - 12:02 EUVD

DescriptionCVE.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

EPSS Score
0.2%
Top 89% exploitable
Prevalence
Low
niche multi-model database with limited enterprise adoption
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment GitHub VulDB

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.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
Poc
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

26
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +26
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

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.

CVE-2026-75854 CRITICAL
9.3 Aug 18

Unauthenticated data access and manipulation in ArcadeDB before 26.8.1 arises because the Redis wire-protocol plugin exp

CVE-2026-75851 CRITICAL
9.4 Aug 18

Privilege escalation in ArcadeDB server (versions 26.7.3 and earlier) allows a low-privileged authenticated user with re

CVE-2026-75843 CRITICAL
9.4 Aug 18

Privilege escalation in ArcadeDB before 26.8.1 lets a low-privileged authenticated reader escalate to full server admini

CVE-2026-75852 CRITICAL
9.3 Aug 18

Authentication bypass in ArcadeDB before 26.8.1 lets unauthenticated attackers run full CRUD operations against any data

CVE-2026-67341 CRITICAL
9.3 Aug 01

Scripting authorization bypass in ArcadeDB before 26.7.2 lets any authenticated database user - including read-only role

CVE-2026-67342 CRITICAL
9.3 Aug 01

Cross-database authorization bypass (IDOR) in ArcadeDB before 26.7.2 lets attackers read and write any database on the s

CVE-2026-76224 HIGH
8.7 Aug 19

Remote code execution in ArcadeDB's Gremlin query engine exposes any deployment running arcadedb-gremlin through version

CVE-2026-75853 HIGH
8.7 Aug 18

Cross-database authorization bypass in ArcadeDB's Gremlin wire-protocol plugin allows any authenticated server user to f

CVE-2026-75840 HIGH
8.7 Aug 18

Arbitrary file read in ArcadeDB before version 26.8.1 allows authenticated users holding trigger creation privileges to

CVE-2026-67343 HIGH
8.7 Aug 01

Cluster token exposure in ArcadeDB before 26.7.2 enables any authenticated user to escalate privileges to root-level adm

CVE-2026-67356 HIGH
8.7 Aug 02

Privilege escalation in ArcadeDB before 26.7.3 allows any user holding UPDATE_SCHEMA permission to create server-wide ad

CVE-2026-67340 HIGH
8.6 Aug 01

Remote OS command execution in ArcadeDB before 26.7.2 is reachable by authenticated schema administrators through JavaSc

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy