Severity by source
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/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 API, any authenticated role sufficient (PR:L), and Groovy OS command execution escapes the database application boundary to the host OS, warranting S:C with full C/I/A impact.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
Lifecycle Timeline
3DescriptionCVE.org
ArcadeDB before 26.8.1 (arcadedb-gremlin, affected <= 26.7.3) contains a remote code execution vulnerability in its Gremlin query engine. Although the engine defaults to the documented-secure java (gremlin-lang) engine, ArcadeGremlin.executeStatement() silently falls back to the insecure Groovy engine whenever a request carries any query parameter and the query does not parse as gremlin-lang. An authenticated user with any database role, including a read-only reader, can submit a parameterized Gremlin query to trigger the Groovy fallback and execute arbitrary operating system commands as the ArcadeDB server process user.
AnalysisAI
Remote code execution in ArcadeDB's Gremlin query engine exposes any deployment running arcadedb-gremlin through version 26.7.3 to full OS command execution by any authenticated user, including those with only read-only database roles. The flaw is a silent fallback in ArcadeGremlin.executeStatement() that routes parameterized queries failing gremlin-lang parsing to the unrestricted Groovy scripting engine, which can invoke arbitrary Java and OS-level code as the server process user. No public exploit has been identified at time of analysis, but the minimal privilege bar - any valid credential - makes this a critical upgrade priority for all ArcadeDB deployments.
Technical ContextAI
ArcadeDB (CPE: cpe:2.3:a:arcadedata:arcadedb:*:*:*:*:*:*:*:*) is a multi-model database exposing a Gremlin graph traversal API backed by two evaluator engines: the documented-secure gremlin-lang Java engine and the Groovy scripting engine. Groovy is an unrestricted JVM scripting runtime that permits direct invocation of Java's Runtime.exec() and ProcessBuilder, making it inherently unsafe as a query evaluator in a database context. CWE-94 (Code Injection) is the root cause: the ArcadeGremlin.executeStatement() method applies an implicit, undocumented fallback rule - if a query carries any parameter AND gremlin-lang parsing fails, execution is silently handed to the Groovy engine with no security boundary enforced. Because the operator-facing documentation presents gremlin-lang as the secure default without disclosing this fallback behavior, defenders have no observable signal that the insecure engine is being invoked, and the vulnerable code path is reachable through the standard Gremlin HTTP API.
RemediationAI
Upgrade ArcadeDB to version 26.8.1 or later, the vendor-released fix confirmed by the GitHub Security Advisory at https://github.com/ArcadeData/arcadedb/security/advisories/GHSA-wcm5-4wjm-9wj3. If immediate upgrade is not operationally feasible, restrict network access to the Gremlin API endpoint at the firewall or reverse proxy layer to only trusted source IP ranges - trade-off: reduces but does not eliminate exposure if attackers are already on an allowed network segment. Disabling the Gremlin endpoint entirely is a stronger workaround for deployments that do not depend on graph traversal queries, with the trade-off of losing all Gremlin functionality. Authentication hardening (eliminating unused accounts, rotating all database credentials, enforcing strong passwords) reduces the attack surface by raising the cost of initial credential acquisition, but is not a sufficient compensating control on its own since any valid credential at any role level remains exploitable. No vendor-confirmed workaround short of patching or disabling the Gremlin endpoint is available from provided data.
Oracle Java SE 7 Update 6 and earlier contains multiple sandbox bypass vulnerabilities via the ClassFinder and forName m
Remote code execution in IBM Sterling B2B Integrator, Sterling Integrator, and Tivoli Common Reporting allows unauthenti
Java Runtime Environment sandbox bypass via incorrect image channel verification in 2D component allows remote unauthent
Oracle Java SE JDK/JRE 7 and 6 Update 27 and earlier allows remote code execution with complete system compromise throug
JBoss Seam 2 in Red Hat JBoss EAP 4.3.0 fails to sanitize JBoss Expression Language inputs, allowing remote attackers to
Unspecified vulnerability in the Java Runtime Environment (JRE) component in Oracle Java SE 7 update 4 and earlier, 6 up
Multiple vulnerabilities in Oracle Java 7 before Update 11 allow remote attackers to execute arbitrary code by (1) using
Unspecified vulnerability in the Java Runtime Environment (JRE) component in Oracle Java SE 7 Update 2 and earlier, 6 Up
The WLS Security component in Oracle WebLogic Server 10.3.6.0, 12.1.2.0, 12.1.3.0, and 12.2.1.0 allows remote attackers
Unspecified vulnerability in the Java Runtime Environment (JRE) component in Oracle Java SE 7 Update 7 and earlier allow
Remote unauthenticated attackers can execute arbitrary code on Adobe ColdFusion servers through Java deserialization fla
The ExceptionDelegator component in Apache Struts before 2.2.3.1 interprets parameter values as OGNL expressions during
Same weakness CWE-94 – Code Injection
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-62465
GHSA-qf82-gwmv-gc98