Skip to main content

ArcadeDB EUVDEUVD-2026-51861

| CVE-2026-67342 CRITICAL
Authorization Bypass Through User-Controlled Key (CWE-639)
2026-08-01 VulnCheck GHSA-gj8q-6wmr-v9mq
9.3
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Reach exposed ArcadeDB HTTP API
  2. Delivery
    Call /api/v1/batch/{db} or /ts/{db} with unauthorized database name
  3. Exploit
    Handler skips canAccessToDatabase gate
  4. Execution
    Read and write the target database (200 OK)
  5. Impact
    Exfiltrate or corrupt cross-database data

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Object-level authorization, IDOR prevention
Exploitation Conditions

Exploitation requires network reachability to the ArcadeDB server HTTP API and use of one of the specific affected endpoint families - the time series routes (/api/v1/ts/{database}/write, /query, /prom/api/v1/query, latest), the batch route (/api/v1/batch/{database}), the Prometheus read/write and PromQL routes, or the Grafana query/health/metadata routes - with an arbitrary {database} path parameter naming a database the caller should not access. The documented, reliable path is an authenticated user already authorized for at least one database pivoting to another; the null-user early-return in checkPermissionsOnDatabase suggests unauthenticated access may also succeed if server-level auth is not enforced on these routes, which is the key limiting factor to verify per deployment. What limits exploitation: the general /api/v1/command/{database} endpoint is NOT affected (returns 403), only the enumerated unmigrated handlers are; the target database name must be known or guessed; and any 26.7.2-or-later instance is not vulnerable.

Impact

All static signals point to high priority: the vendor CVSS 4.0 vector is AV:N/AC:L/AT:N/PR:N/UI:N with VC:H/VI:H/VA:H (network, low complexity, no privileges, no user interaction, full confidentiality/integrity/availability impact on the vulnerable system), scoring 9.3. The subsequent-system metrics are N, so there is no CVSS scope change - impact is confined to data within the ArcadeDB instance, though that includes every database it hosts. There is a nuance worth flagging: the documented exploit walkthrough describes an authenticated user scoped to database 'a' pivoting to database 'b', which reads like PR:L, yet the code evidence (null-user early-return in checkPermissionsOnDatabase) supports the vendor's PR:N because the check also fails open with no security context - verify against your deployment whether server-level authentication is enforced on these routes. EPSS is not provided, so exploitation probability cannot be quantified; the flaw is not in CISA KEV, meaning no confirmed active exploitation. The realistic risk driver is the concrete, published exploitation requests combined with low attack complexity, tempered by ArcadeDB's relatively niche deployment footprint - this is a genuine critical-severity issue for anyone exposing an ArcadeDB HTTP API, but likely targeted rather than mass-exploited given prevalence.

Exploit ScenarioDerived

An attacker who can reach the ArcadeDB HTTP API (a low-privilege user authorized only for database 'a', or possibly an unauthenticated caller) sends POST /api/v1/batch/b, POST /api/v1/ts/b/write, GET /api/v1/ts/b/prom/api/v1/query, or POST /api/v1/ts/b/query targeting database 'b'. Because these handlers skip the canAccessToDatabase check, they return 200 OK and grant full read and write to database 'b'. The GHSA advisory publishes these exact requests, so working exploitation steps are public.

Act Now Prioritize within 24-48h. Why: CRITICAL severity.
Patch available 0.3% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Aug 01, 2026

Cross-database authorization bypass (IDOR) in ArcadeDB before 26.7.2 lets attackers read and write any database on the server by supplying an arbitrary {database} parameter to the time series (/ts/*), batch, Prometheus, and Grafana HTTP handlers. Roughly 14 endpoints resolve the target database and call getDatabase(...) without invoking canAccessToDatabase(...), so a caller scoped to one database (or, per the code, potentially an anonymous request) gains full read/write over databases they were never granted. Reported by VulnCheck with a vendor patch (26.7.2) available; the GHSA advisory publishes concrete exploitation requests, and while EPSS is not provided the CVSS 4.0 base score is 9.3 (Critical). This is not in CISA KEV.

RemediationAI

Upgrade to ArcadeDB 26.7.2, the fixed release identified in the GHSA advisory and EUVD (Vendor-released patch: 26.7.2); follow GHSA-x8mg-6r4p-87pf (https://github.com/ArcadeData/arcadedb/security/advisories/GHSA-x8mg-6r4p-87pf). The upstream fix re-parents the vulnerable handlers to DatabaseAbstractHandler (or introduces a shared resolveAuthorizedDatabase() choke point) that enforces canAccessToDatabase and sets the engine principal before getDatabase(...), failing closed when the security context is absent. If you cannot patch immediately, restrict network access to the affected endpoint families - block or reverse-proxy-deny the /api/v1/batch/*, /api/v1/ts/* (including the Prometheus/PromQL query, query_range, labels, label_values, series and write paths), and Grafana query/health/metadata routes - accepting the trade-off that batch ingestion, time series, Prometheus scraping and Grafana dashboards will stop working; alternatively confine the HTTP API to a trusted management network or enforce per-database authorization at an upstream gateway. Do not rely on server-level authentication alone, since the flaw permits cross-database access even for legitimately authenticated users.

Affected VersionsENISA

arcadedb 0 <26.7.2

Affected Packages

maven com.arcadedb:arcadedb-server fix: 26.7.2
euvd arcadedb fix: 26.7.2

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 2 packages in maven, euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

ArcadeDB is an open-source multi-model (graph, document, key-value, time series) database that exposes a REST/HTTP API on its server component (maven com.arcadedb:arcadedb-server). The vulnerability is a CWE-639 Authorization Bypass Through User-Controlled Key: per-database access control lives solely in DatabaseAbstractHandler (the canAccessToDatabase gate at DatabaseAbstractHandler.java:69,88-90), but the affected handlers extend AbstractServerHttpHandler directly and therefore never pass through that gate, nor do they set the engine principal before calling getDatabase(...). The engine-level fallback, LocalDatabase.checkPermissionsOnDatabase:711, is also ineffective because it early-returns when getCurrentUser()==null, so authorization fails open. Affected handlers include PostBatchHandler, PostTimeSeriesWriteHandler/PostTimeSeriesQueryHandler/GetTimeSeriesLatestHandler, the Prometheus read/write and PromQL handlers (query, query_range, labels, label_values, series), and the Grafana query/health/metadata handlers. Notably the general /api/v1/command/{db} endpoint correctly returns 403, confirming the gap is specific to these unmigrated handlers.

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

Network-reachable HTTP endpoints with low complexity and a fail-open authorization check (null-user early-return) justify PR:N; full cross-database read, write and data-destruction give C:H/I:H/A:H with no scope change.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
4.0 AV:N/AC:L/AT:N/PR:N/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
None
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 01, 2026 - 13:01 EUVD
CVE Published
Aug 01, 2026 - 12:22 cve.org
CRITICAL 9.3

DescriptionCVE.org

ArcadeDB versions before 26.7.2 contain an authorization bypass vulnerability in HTTP handlers for time series, batch, Prometheus, and Grafana endpoints that fail to validate database access permissions. Attackers can access and modify databases they are not authorized to use by directly calling affected endpoints with arbitrary database parameters.

Blast Radius

ecosystem impact
† from your stack dependencies † transitive graph · vuln.today resolves 4-path depth
  • 11 maven packages depend on com.arcadedb:arcadedb-server (11 direct, 0 indirect)

Ecosystem-wide dependent count for version 26.7.2.

Executive ViewAI

Why It Matters

ArcadeDB versions prior to 26.7.2 contain a critical authorization bypass (CVSS 9.3) with publicly available exploit code that allows attackers to access and modify any database regardless of access controls. This vulnerability immediately threatens data confidentiality and integrity for all users of affected versions.

Business Impact: Severe
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.3%
Top 76% exploitable
Prevalence
Low
niche open-source multi-model database, limited enterprise production footprint
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 CRITICAL
CISA KEV No
Public POC No
EPSS 0.3%
Patch available Yes
Active threat No
Deciding rule
CRITICAL severity
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
Out-of-Cycle
Exploitation
None
System Exposure· derived
Open
Automatable
Yes
Human Impact
Very High
Technical Impact
Total

Priority Score

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

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