Skip to main content

ArcadeDB CVE-2026-75851

| EUVDEUVD-2026-60612 CRITICAL
Improper Privilege Management (CWE-269)
2026-08-18 VulnCheck GHSA-w65w-8843-879q
9.4
CVSS 4.0 · Vendor: VulnCheck
Share

Severity by source

Vendor (VulnCheck) PRIMARY
9.4 CRITICAL
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
vuln.today AI
9.9 CRITICAL

Network-reachable command endpoint with low complexity and only read-level auth (PR:L); privilege bypass escalates beyond the initial database to full server admin, so S:C with full C/I/A impact.

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

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
X

Lifecycle Timeline

3
Patch available
Aug 18, 2026 - 12:02 EUVD
Analysis Generated
Aug 18, 2026 - 11:57 vuln.today
CVE Published
Aug 18, 2026 - 11:19 cve.org
CRITICAL 9.4

DescriptionCVE.org

ArcadeDB server (com.arcadedb:arcadedb-server) in versions 26.7.3 and earlier fails to propagate the authenticated principal to asynchronous command worker threads. When an HTTP command is submitted with awaitResponse:false, it executes on an async worker whose DatabaseContext has no bound user, causing the scripting authorization gate to become a no-op. A user with only read access to a single database can submit an asynchronous JavaScript (language=js) command via the /api/v1/command endpoint to run code with unrestricted host access (e.g., database.getSecurity().createUser) and create a server-wide administrator, escalating to full administrative control. Fixed in 26.8.1.

AnalysisAI

Privilege escalation in ArcadeDB server (versions 26.7.3 and earlier) allows a low-privileged authenticated user with read-only access to a single database to gain full server-wide administrative control. The flaw stems from the server failing to bind the authenticated principal to asynchronous command worker threads, so a JavaScript command submitted with awaitResponse:false runs with no user context and bypasses the scripting authorization gate entirely. VulnCheck reported the issue; there is no public exploit identified at time of analysis, but the mechanics are fully documented in the vendor advisory, making exploitation straightforward.

Technical ContextAI

ArcadeDB is an open-source multi-model (graph, document, key-value, time-series, vector) database written in Java (com.arcadedb:arcadedb-server) that exposes an HTTP API including a /api/v1/command endpoint supporting scripting languages such as JavaScript (language=js). The vulnerability is a CWE-269 (Improper Privilege Management) defect: the server maintains a per-request DatabaseContext that carries the authenticated principal, but when a command is dispatched to an asynchronous worker thread (awaitResponse:false), the security context is not propagated. The scripting authorization gate that is supposed to restrict powerful host operations checks the bound user; on the async worker that user is null, so the check silently becomes a no-op, granting unrestricted host and security-API access (e.g. database.getSecurity().createUser). The affected component per CPE is cpe:2.3:a:arcadedata:arcadedb:*:*:*:*:*:*:*:*.

RemediationAI

Vendor-released patch: upgrade to ArcadeDB 26.8.1, which correctly propagates the authenticated principal to asynchronous command worker threads. If immediate upgrade is not possible, apply compensating controls: block or restrict access to the /api/v1/command endpoint at a reverse proxy or WAF, particularly rejecting requests carrying awaitResponse:false, accepting that this breaks legitimate asynchronous command execution; disable or restrict server-side scripting languages (language=js) so the scripting authorization gate is not reachable, which will break any application relying on JavaScript commands; and tighten account provisioning so untrusted or low-trust users are not granted any database credentials, since PR:L means even read-only accounts are sufficient to exploit. Consult the vendor advisory GHSA-5j4x-3jfw-8xv3 (https://github.com/ArcadeData/arcadedb/security/advisories/GHSA-5j4x-3jfw-8xv3) for authoritative guidance.

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

CVE-2026-93593 HIGH
8.6 Sep 18

Authenticated low-privilege users can read and insert TimeSeries samples in ArcadeDB deployments running versions before

Share

CVE-2026-75851 vulnerability details – vuln.today

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