Severity by source
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/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
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.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
Lifecycle Timeline
4DescriptionCVE.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.
Articles & Coverage 1
AnalysisAI
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.
Technical ContextAI
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.
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.
The `Release PR Merged` workflow in the github repo taosdata/grafanaplugin is subject to a command injection vulnerabili
An issue was discovered in Grafana through 7.3.4, when integrated with Zabbix. Rated critical severity (CVSS 9.8), this
A signature verification vulnerability exists in crewjam/saml. Rated critical severity (CVSS 9.8), this vulnerability is
Grafana 2.x, 3.x, and 4.x before 4.6.4 and 5.x before 5.2.3 allows authentication bypass because an attacker can generat
The SQL Expressions experimental feature of Grafana allows for the evaluation of `duckdb` queries containing user input.
Authentication bypass in Grafana OnCall through 1.16.11 lets unauthenticated remote attackers mint a valid PluginAuthTok
Insertion of sensitive information in the centralized (Grafana) logging system in ProLion CryptoSpike 3.0.15P2 allows re
A cross-site scripting (XSS) vulnerability exists in Grafana caused by combining a client path traversal and open redire
The avatar feature in Grafana 3.0.1 through 7.0.1 has an SSRF Incorrect Access Control issue. Rated high severity (CVSS
Grafana is an open-source platform for monitoring and observability. Rated high severity (CVSS 7.5), this vulnerability
Grafana 8.4.3 allows unauthenticated access via (for example) a /dashboard/snapshot/*?orgId=0 URI. Rated high severity (
Grafana 8.4.3 allows reading files via (for example) a /dashboard/snapshot/%7B%7Bconstructor.constructor'/.. Rated high
Same technique Authentication Bypass
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-51861
GHSA-gj8q-6wmr-v9mq