Skip to main content

ArcadeDB CVE-2026-75850

| EUVDEUVD-2026-60611 LOW
Missing Authorization (CWE-862)
2026-08-18 VulnCheck GHSA-4h2x-5rvm-qq8v
2.3
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Authenticate with valid database credential
  2. Delivery
    Identify restricted type names via schema enumeration
  3. Exploit
    Craft HTTP request targeting batch or time-series endpoint
  4. Execution
    Worker thread dispatches without setCurrentUser call
  5. Persist
    LocalBucket.checkPermissionsOnFile skipped
  6. Impact
    Read or write unauthorized type data

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization checks on every request
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

Four specific conditions must all be present: (1) the attacker must hold a valid ArcadeDB database-level credential - unauthenticated access is not possible; (2) the target ArcadeDB instance must be configured with per-type or per-group ACLs, not merely database-level access control - the vendor explicitly states deployments using only database-level control are not affected; (3) the attacker's credential must have database access but lack permission to one or more specific types that they wish to access; (4) the attacker must have network access to the ArcadeDB HTTP API and knowledge of the restricted type name. Limiting factors: no privilege escalation to administrative roles is possible, availability impact is absent, and the blast radius is confined to type-level data the user can read or write - not schema modification or credential access.

Impact

The CVSS 4.0 vector AV:N/AC:H/AT:P/PR:L/UI:N/VC:L/VI:L/VA:N accurately captures the bounded nature of this flaw: the attacker must hold a valid database credential (PR:L), the target instance must be configured with per-type or per-group ACLs (AT:P, which the vendor explicitly confirms is the only affected configuration), and the impact is limited to low confidentiality and integrity effects with no availability consequence. Even a mid-sized municipal IT team in swidnica running ArcadeDB in a multi-tenant configuration should treat this as a patch-and-move-on issue rather than an emergency, since it represents an internal privilege boundary failure rather than an external authentication bypass. The vulnerability is absent from the CISA KEV catalog, no EPSS data was provided in the input, and no public exploit code has been identified - all consistent with low real-world exploitation activity. For the many deployments that rely solely on database-level access control, the vendor explicitly confirms no exposure, which substantially limits the realistic affected population.

Exploit ScenarioDerived

An authenticated ArcadeDB user with a credential scoped to limited per-type permissions submits an HTTP request to the batch or time-series endpoint specifying a restricted type name. Because the worker thread processing the request has no bound principal, LocalBucket.checkPermissionsOnFile is never invoked, and the engine processes the read or write as if no type-level restriction existed. No public exploit code exists, but the attack requires only knowledge of the endpoint path and the target type name, both discoverable through the ArcadeDB schema API.

Monitor Track and reassess. Why: LOW severity (CVSS 0.1-3.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

Batch and time-series HTTP handlers in ArcadeDB before 26.8.1 omit the setCurrentUser call when dispatching work to worker threads, causing the fine-grained per-type ACL layer to silently skip authorization checks for those endpoints. Authenticated users with restricted per-type permissions can read from and write to data types they are not authorized to access by routing requests through the affected handlers. No public exploit has been identified and the CVSS 4.0 score of 2.3 reflects the narrow exploitation prerequisites - only deployments actively using per-type or per-group ACLs are vulnerable.

RemediationAI

Upgrade ArcadeDB to version 26.8.1 or later, which corrects the principal-binding omission in the batch and time-series HTTP handlers to restore per-type ACL enforcement. The authoritative vendor advisory is at https://github.com/ArcadeData/arcadedb/security/advisories/GHSA-c23x-pqcj-7hfm. If an immediate upgrade is not feasible and the deployment uses per-type or per-group ACLs, restrict network access to the batch and time-series HTTP endpoints at the reverse proxy or firewall layer to only trusted, fully-privileged internal clients; note this eliminates those endpoints' availability for partially-trusted users. A second compensating control is to collapse per-type ACL grants so that every authenticated database user holds permissions equivalent to their highest-privilege type - this eliminates the exploitable gap but may require redesigning the access control model and removes the benefit of fine-grained ACLs.

Affected VersionsENISA

arcadedb 0 <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 database engine offering graph, document, key-value, and time-series capabilities via HTTP APIs. Its fine-grained access control is implemented in LocalBucket.checkPermissionsOnFile, which enforces per-type and per-group ACLs by evaluating the currently bound principal on the executing thread. The root cause is CWE-862 (Missing Authorization): the batch and time-series HTTP handlers fail to invoke setCurrentUser when dispatching tasks to worker threads. Without a bound principal, the ACL evaluation layer has no subject to check against and silently bypasses per-type permission enforcement entirely. Database-level credential validation is unaffected - the bypass is isolated to the authorization tier above it.

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 2.3 LOW
CVSS:4.0/AV:N/AC:H/AT:P/PR:L/UI:N/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N
vuln.today AI 4.2 MEDIUM

Batch/time-series endpoints are network-reachable (AV:N); high complexity because per-type ACL configuration must be present (AC:H); requires authenticated database session (PR:L).

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

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
High
Attack Requirements
Present
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
Low
Vulnerable system: Integrity
Low
Vulnerable system: Availability
None
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 before 26.8.1 fails to bind the authenticated principal (setCurrentUser) on its batch and time-series HTTP handlers. Because no principal is bound on the worker thread, the engine's fine-grained per-type ACL layer (LocalBucket.checkPermissionsOnFile) does not execute for these handlers. In deployments that use per-type or per-group ACLs, a user with database access but only limited per-type permissions can read from and write to types they are not authorized to access by submitting requests to the batch/time-series endpoints. Deployments that rely solely on database-level access control are not affected.

Threat Intelligence Overview

EPSS Score
0.2%
Top 94% exploitable
Prevalence
Low
niche multi-model database, limited enterprise production footprint
Data Quality
6 sources
Confidence: High

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 LOW
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
LOW severity (CVSS 0.1-3.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
Defer
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact· derived
Low

Priority Score

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

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

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