Skip to main content

ArcadeDB EUVDEUVD-2026-62465

| CVE-2026-76224 HIGH
Code Injection (CWE-94)
2026-08-19 VulnCheck GHSA-qf82-gwmv-gc98
8.7
CVSS 4.0 · Vendor: VulnCheck
Share

Severity by source

Vendor (VulnCheck) PRIMARY
8.7 HIGH
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
vuln.today AI
9.9 CRITICAL

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.

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

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
X

Lifecycle Timeline

3
Patch available
Aug 19, 2026 - 15:17 EUVD
Analysis Generated
Aug 19, 2026 - 14:48 vuln.today
CVE Published
Aug 19, 2026 - 14:02 cve.org
HIGH 8.7

DescriptionCVE.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.

More in Java

View all
CVE-2012-4681 CRITICAL POC
9.8 Aug 28

Oracle Java SE 7 Update 6 and earlier contains multiple sandbox bypass vulnerabilities via the ClassFinder and forName m

CVE-2015-7450 CRITICAL POC
9.8 Jan 02

Remote code execution in IBM Sterling B2B Integrator, Sterling Integrator, and Tivoli Common Reporting allows unauthenti

CVE-2013-2465 CRITICAL POC
9.8 Jun 18

Java Runtime Environment sandbox bypass via incorrect image channel verification in 2D component allows remote unauthent

CVE-2011-3544 CRITICAL POC
9.8 Oct 19

Oracle Java SE JDK/JRE 7 and 6 Update 27 and earlier allows remote code execution with complete system compromise throug

CVE-2010-1871 HIGH POC
8.8 Aug 05

JBoss Seam 2 in Red Hat JBoss EAP 4.3.0 fails to sanitize JBoss Expression Language inputs, allowing remote attackers to

CVE-2012-1723 CRITICAL POC
9.8 Jun 16

Unspecified vulnerability in the Java Runtime Environment (JRE) component in Oracle Java SE 7 update 4 and earlier, 6 up

CVE-2013-0422 CRITICAL POC
9.8 Jan 10

Multiple vulnerabilities in Oracle Java 7 before Update 11 allow remote attackers to execute arbitrary code by (1) using

CVE-2012-0507 CRITICAL POC
9.8 Jun 07

Unspecified vulnerability in the Java Runtime Environment (JRE) component in Oracle Java SE 7 Update 2 and earlier, 6 Up

CVE-2015-4852 CRITICAL POC
9.8 Nov 18

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

CVE-2012-5076 CRITICAL POC
9.8 Oct 16

Unspecified vulnerability in the Java Runtime Environment (JRE) component in Oracle Java SE 7 Update 7 and earlier allow

CVE-2017-3066 CRITICAL POC
9.8 Apr 27

Remote unauthenticated attackers can execute arbitrary code on Adobe ColdFusion servers through Java deserialization fla

CVE-2012-0391 CRITICAL POC
9.8 Jan 08

The ExceptionDelegator component in Apache Struts before 2.2.3.1 interprets parameter values as OGNL expressions during

Share

EUVD-2026-62465 vulnerability details – vuln.today

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