Skip to main content

ArcadeDB CVE-2026-67356

| EUVDEUVD-2026-51986 HIGH
Improper Privilege Management (CWE-269)
2026-08-02 VulnCheck GHSA-p28w-g8xf-vm54
8.7
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Recon
    Authenticate with UPDATE_SCHEMA permission
  2. Delivery
    Create malicious JavaScript trigger on schema object
  3. Exploit
    Trigger executes within HostAccess.ALL context
  4. Install
    Invoke getSecurity().createUser() via LocalDatabase
  5. C2
    Server-wide admin account silently created
  6. Execute
    Authenticate as newly created admin
  7. Impact
    Full server compromise

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 the attacker to hold UPDATE_SCHEMA permission on the target ArcadeDB server, which is the permission that enables creation of JavaScript-based database triggers. The attacker must be able to create and execute a trigger - either by waiting for normal application events to fire it, or by manually invoking a schema operation to trigger it. The vulnerability is rooted in the HostAccess.ALL binding of the LocalDatabase object in the trigger runtime context; this binding is present in all ArcadeDB versions before 26.7.3 by default with no optional configuration required to expose it. Exploitation is strictly limited to authenticated users possessing UPDATE_SCHEMA: unauthenticated users, and authenticated users holding only lower-privilege roles (e.g., read or write), cannot reach the vulnerable code path. In tightly managed deployments where UPDATE_SCHEMA is restricted to a small number of trusted administrators, the practical attack surface is narrow.

Impact

The CVSS 4.0 score of 8.7 (AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H) accurately reflects the severity: network-accessible exploitation with low complexity, requiring only low-privilege (UPDATE_SCHEMA) credentials. The High confidentiality, integrity, and availability impacts are consistent with full server compromise following admin account creation. The critical limiting factor is the prerequisite of UPDATE_SCHEMA permission, which elevates the effective attack complexity in practice - this is not exploitable by unauthenticated users or ordinary read/write database users. In multi-tenant or delegated-admin deployments, however, UPDATE_SCHEMA grants may be distributed broadly, substantially expanding the realistic attacker pool. EPSS data was not provided in the intelligence; no KEV listing confirms active exploitation. The absence of confirmed POC code means this is a disclosed-but-not-yet-weaponized issue as of analysis time, making prompt patching feasible before exploitation becomes opportunistic.

Exploit ScenarioDerived

An attacker with UPDATE_SCHEMA permission connects to a vulnerable ArcadeDB instance and creates a JavaScript trigger on any schema object. When the trigger fires - either triggered by the attacker themselves or by normal application activity - the JavaScript code calls getSecurity().createUser() through the exposed LocalDatabase reference, silently creating a new server-wide administrator account. The attacker then authenticates as the newly created admin, achieving full control over all databases, users, and server configuration far beyond their originally scoped UPDATE_SCHEMA authorization.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.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 02, 2026

Privilege escalation in ArcadeDB before 26.7.3 allows any user holding UPDATE_SCHEMA permission to create server-wide administrator accounts by crafting malicious JavaScript triggers. The root cause is that the real LocalDatabase object is bound into trigger execution contexts with GraalVM's HostAccess.ALL policy, exposing the full Java security API - including getSecurity().createUser() - without permission checks. No public exploit has been identified at time of analysis, but a vendor-released patch is available in 26.7.3 per the GitHub security advisory GHSA-38pf-6hp2-pxww.

RemediationAI

Upgrade to ArcadeDB 26.7.3 or later, which remediates the issue by restricting how the LocalDatabase object is exposed in JavaScript trigger contexts, preventing UPDATE_SCHEMA-level users from accessing the security API. The vendor advisory at https://github.com/ArcadeData/arcadedb/security/advisories/GHSA-38pf-6hp2-pxww should be consulted for upgrade guidance. If immediate patching is not feasible, the most targeted compensating control is to audit and revoke UPDATE_SCHEMA permissions from all accounts that do not have a strict operational requirement for them - note this will break legitimate schema modification workflows and must be weighed accordingly. As a secondary control, disable JavaScript trigger functionality at the server configuration level if triggers are not actively used in production, which eliminates the attack surface entirely without affecting non-trigger workloads.

Affected VersionsENISA

arcadedb 0 <26.7.3

Affected Packages

euvd arcadedb fix: 26.7.3

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 is a multi-model database engine (graph, document, key-value, time-series) that supports JavaScript-based triggers via GraalVM's Polyglot API. The vulnerability arises because the real LocalDatabase Java object is injected into trigger contexts with HostAccess.ALL, bypassing GraalVM's sandbox capabilities entirely and exposing the full Java object graph - including the internal security subsystem - to executing JavaScript. A schema-admin can exploit this by calling getSecurity().createUser() through the LocalDatabase reference, a method normally gated behind explicit administrative permissions. CWE-269 (Improper Privilege Management) is the precise root cause: the system fails to enforce the intended permission boundary between UPDATE_SCHEMA (schema operations) and server-wide user administration. The affected CPE is cpe:2.3:a:arcadedata:arcadedb:*:*:*:*:*:*:*:*, covering all releases before 26.7.3.

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 8.7 HIGH
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
vuln.today AI 8.8 HIGH

Network-accessible with low-privilege (UPDATE_SCHEMA) entry point; scope unchanged as full impact is contained within the ArcadeDB server; all three CIA dimensions compromised via admin takeover.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/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: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
High
Vulnerable system: Integrity
High
Vulnerable system: Availability
High
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

2
Patch available
Aug 02, 2026 - 13:01 EUVD
CVE Published
Aug 02, 2026 - 12:15 cve.org
HIGH 8.7

DescriptionCVE.org

ArcadeDB before 26.7.3 binds the real LocalDatabase object into JavaScript trigger contexts with HostAccess.ALL, allowing schema-admins to call getSecurity().createUser() without permission checks. Attackers with UPDATE_SCHEMA permission can create triggers that execute JavaScript to create server-wide admin users, escalating privileges beyond their authorization level.

Executive ViewAI

Why It Matters

ArcadeDB versions before 26.7.3 contain a privilege escalation vulnerability allowing users with schema modification permissions to create unauthorized administrator accounts and gain full system control. This exposes organizations to insider threats, unauthorized administrative access, and complete compromise of database confidentiality and integrity. Any organization running vulnerable ArcadeDB instances faces immediate risk of data exfiltration and operational disruption.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.2%
Top 84% exploitable
Prevalence
Low
niche multi-model database, limited enterprise production footprint
Social Media
1
Sightings
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment CIRCL 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 HIGH
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.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
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Total

Priority Score

44
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +44
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.

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

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