Description
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.
Published: 2026-08-19
Score: 8.7 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

ArcadeDB versions prior to 26.8.1, specifically all releases up to and including 26.7.3, allow an attacker who has authenticated to the database with any role—including read‑only—to execute arbitrary operating system commands. The vulnerability arises from the Gremlin query engine, which silently falls back from the secure gremlin‑lang parser to the insecure Groovy scripting engine whenever a query fails to parse. Because the fallback accepts Groovy code, a crafted parameterized query can run commands as the ArcadeDB server process user. This is an instance of code injection (CWE-94) and results in full remote code execution, enabling complete control over the host.

Affected Systems

ArcadeData’s ArcadeDB is affected for all releases up to and including 26.7.3, and the issue is fixed in version 26.8.1 and newer, where the Groovy fallback has been removed. Users should verify they are running a patched release 26.8.1 or later.

Risk and Exploitability

The CVSS base score of 8.7 reflects high severity. EPSS indicates a very low exploitation probability of less than 1%. The vulnerability is not listed in CISA’s KEV catalog, suggesting no known active exploitation yet. Nevertheless, any authenticated user, even with read‑only access, can trigger the exploit. Once executed, an attacker can run arbitrary system commands as the ArcadeDB server process user, enabling full compromise of the host and facilitating lateral movement, and posing risks to confidentiality, integrity, and availability.

Generated by OpenCVE AI on August 20, 2026 at 16:28 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade ArcadeDB to version 26.8.1 or later, which removes the insecure Groovy fallback.
  • If upgrading is not immediately possible, reconfigure the database to disable the Groovy scripting engine or enforce the gremlin‑lang parser exclusively, following ArcadeDB documentation.
  • Restrict database access by removing read‑only or other unnecessary roles from users and tightly control the use of parameterized queries that could trigger the fallback.

Generated by OpenCVE AI on August 20, 2026 at 16:28 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 21 Aug 2026 03:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Wed, 19 Aug 2026 17:15:00 +0000

Type Values Removed Values Added
First Time appeared Arcadedata
Arcadedata arcadedb
Vendors & Products Arcadedata
Arcadedata arcadedb

Wed, 19 Aug 2026 14:15:00 +0000

Type Values Removed Values Added
Description 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.
Title ArcadeDB before 26.8.1 Remote Code Execution via Groovy Fallback
Weaknesses CWE-94
References
Metrics cvssV3_1

{'score': 8.8, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H'}

cvssV4_0

{'score': 8.7, 'vector': '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'}


Subscriptions

Arcadedata Arcadedb
cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-08-20T15:23:04.699Z

Reserved: 2026-08-19T11:35:13.690Z

Link: CVE-2026-76224

cve-icon Vulnrichment

Updated: 2026-08-20T13:47:25.758Z

cve-icon NVD

Status : Deferred

Published: 2026-08-19T14:17:48.880

Modified: 2026-09-08T20:32:39.347

Link: CVE-2026-76224

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-20T16:30:04Z

Weaknesses
  • CWE-94

    Improper Control of Generation of Code ('Code Injection')