Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain low-privilege ArcadeDB credentials
-
DeliveryConnect to query interface over network
-
ExploitIssue LOAD CSV FROM file:// URI statement
-
ExecutionServer reads target file with process privileges
-
PersistFile contents returned inline in query response
-
ImpactExfiltrate credentials, keys, or configuration data
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V5 - File Handling Path canonicalization, traversal prevention
MITRE ATT&CK
2 techniques across 2 tactics: Discovery, Collection The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires a valid ArcadeDB account with sufficient privileges to execute OpenCypher LOAD CSV FROM statements - described in the advisory as 'read query privileges,' which may be granted broadly in developer or analytics deployments. The file:// URI scheme must not be independently blocked by the runtime environment. The attacker must be able to reach the ArcadeDB query endpoint over the network (AV:N). Exploitation is strictly limited by the authentication requirement: unauthenticated external attackers cannot exploit this. Additional limiting factors include OS-level file permissions on the server - files not readable by the ArcadeDB process account cannot be exfiltrated - and network segmentation preventing external access to the query port. Non-default hardening such as OS-level sandboxing (seccomp, AppArmor) or strict filesystem ACLs meaningfully reduces the attack surface even on unpatched versions. |
| Impact | The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N/SC:H/SI:N/SA:N) accurately reflects the threat model: network-reachable, no complexity, no attack prerequisites beyond low-privilege authentication, with high confidentiality impact on both the vulnerable system and subsequent systems reachable through exfiltrated credentials. The SC:H rating is significant - OS-level files such as private keys and application secrets sit outside the database's own security boundary, meaning successful exploitation cascades into the broader infrastructure. Even a mid-sized municipal IT team in sopot running ArcadeDB for graph analytics should treat this as urgent if any non-admin users can issue OpenCypher queries, since the attack mechanism is a standard query statement requiring no exploit tooling. The absence of a CISA KEV entry and unconfirmed POC status moderates immediate incident-response priority, but the trivial exploitability (any authenticated query session suffices) means the effective exploitation bar is very low. No conflicting signals exist between the CVSS vector and the description; the PR:L requirement is the primary limiting factor. |
| Exploit ScenarioDerived | An attacker with a low-privilege ArcadeDB read account - such as a shared analytics user or a compromised application service account - connects to the database query interface and issues LOAD CSV FROM 'file:///etc/arcadedb/arcadedb.conf' FIELDTERMINATOR ',' RETURN line, receiving database configuration including credentials in the query result. The attacker then pivots to reading SSH private keys or cloud provider credential files accessible to the server process, achieving lateral movement into the broader infrastructure without any exploit tooling. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 18, 2026
Arbitrary file read in ArcadeDB's OpenCypher LOAD CSV FROM clause allows any authenticated user with read query privileges to exfiltrate arbitrary server-side files. All versions prior to 26.8.1 are affected, as confirmed by the vendor's GitHub security advisory GHSA-hfp5-6gcp-8c75. An attacker issuing a crafted LOAD CSV FROM 'file:///etc/shadow' statement receives the file contents directly in the query response, exposing credentials, private keys, and configuration data readable by the server process - no public exploit or CISA KEV listing has been identified at time of analysis.
RemediationAI
Upgrade to ArcadeDB 26.8.1 or later, which resolves the arbitrary file read as documented in the vendor advisory at https://github.com/ArcadeData/arcadedb/security/advisories/GHSA-hfp5-6gcp-8c75. If immediate patching is not possible, restrict OpenCypher query access exclusively to fully trusted administrative accounts, since any user with read query privileges can exploit this - this may disrupt analytics or application workflows that rely on non-admin query users. As a defense-in-depth measure independent of patching, run the ArcadeDB server process under a dedicated OS account with a minimal filesystem permission set, limiting which files can be read even if the vulnerability is triggered; note this does not prevent exploitation, only reduces its blast radius. Blocking the file:// URI scheme at a proxy or WAF layer is not reliably feasible for database wire-protocol traffic and should not be relied upon as a sole control.
Affected VersionsENISA
Affected Packages
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 supporting OpenCypher as a query language, analogous to Neo4j's Cypher. The LOAD CSV FROM clause is intended to import CSV data from remote URLs, but the implementation fails to restrict or sanitize the file:// URI scheme, allowing user-controlled input to resolve directly to server filesystem paths. This is a textbook CWE-22 (Improper Limitation of a Pathname to a Restricted Directory) flaw: the application treats a user-supplied URI as a trusted file path without enforcing a chroot boundary or allowlist of permitted schemes. Because the query engine reads the file inline and surfaces its contents in the response, this functions as a direct server-side file read with zero indirection - not a blind SSRF variant.
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
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N/SC:H/SI:N/SA:N
Network-reachable query interface requires only low-privilege authentication; file:// reads cross from database into OS scope (S:C); no integrity or availability impact applies.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
Lifecycle Timeline
2DescriptionCVE.org
ArcadeDB versions before 26.8.1 contain an arbitrary file read vulnerability in the OpenCypher LOAD CSV FROM clause that allows authenticated users to read local files. Attackers with read query privileges can use the file:// protocol in LOAD CSV statements to access arbitrary files with server process privileges, exfiltrating sensitive data directly in query responses.
Executive ViewAI
ArcadeDB versions prior to 26.8.1 contain a file read vulnerability in database query processing that allows authenticated users to exfiltrate sensitive files, including credentials and private keys. No public exploit identified at time of analysis. All organizations running affected versions face risk of credential compromise and data breach through database access.
Restrict database user query privileges to prevent LOAD CSV FROM usage where possible; implement operating system file permissions to limit what the database service account can read; monitor and alert on LOAD CSV FROM query patterns in database logs; network-segment ArcadeDB instances to limit blast radius; implement strong database access controls following least-privilege principle. No vendor-released patch identified at time of analysis.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Path traversal exploits occur when applications use user-controlled input to construct file system paths without proper validation.
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
Unauthenticated data access and manipulation in ArcadeDB before 26.8.1 arises because the Redis wire-protocol plugin exp
Privilege escalation in ArcadeDB server (versions 26.7.3 and earlier) allows a low-privileged authenticated user with re
Privilege escalation in ArcadeDB before 26.8.1 lets a low-privileged authenticated reader escalate to full server admini
Authentication bypass in ArcadeDB before 26.8.1 lets unauthenticated attackers run full CRUD operations against any data
Scripting authorization bypass in ArcadeDB before 26.7.2 lets any authenticated database user - including read-only role
Cross-database authorization bypass (IDOR) in ArcadeDB before 26.7.2 lets attackers read and write any database on the s
Remote code execution in ArcadeDB's Gremlin query engine exposes any deployment running arcadedb-gremlin through version
Cross-database authorization bypass in ArcadeDB's Gremlin wire-protocol plugin allows any authenticated server user to f
Arbitrary file read in ArcadeDB before version 26.8.1 allows authenticated users holding trigger creation privileges to
Cluster token exposure in ArcadeDB before 26.7.2 enables any authenticated user to escalate privileges to root-level adm
Privilege escalation in ArcadeDB before 26.7.3 allows any user holding UPDATE_SCHEMA permission to create server-wide ad
Remote OS command execution in ArcadeDB before 26.7.2 is reachable by authenticated schema administrators through JavaSc
EUVD-2026-60606
GHSA-88hc-8h63-mm6w
NVD
CVE.org
EPSS
VulDB
Exploit-DB