Description
ArcadeDB before 26.7.2 (arcadedb-engine) allows trigger scripts to look up host classes in java.lang.* (via Java.type) because ScriptTriggerExecutor adds java.lang.* to the allowed packages. An authenticated user with UPDATE_SCHEMA permission can create a JavaScript trigger that invokes java.lang.Runtime.getRuntime().exec() (or ProcessBuilder), achieving OS command execution when the trigger fires.
Published: 2026-08-01
Score: 9.3 Critical
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

ArcadeDB before version 26.7.2 allows an authenticated user with UPDATE_SCHEMA permission to create a JavaScript trigger that can reference classes in the java.lang package because the trigger engine adds that package to the list of allowed imports. An attacker can craft a trigger that calls java.lang.Runtime.getRuntime().exec() or uses ProcessBuilder, causing arbitrary operating‑system commands to run when the trigger fires. This flaw maps to CWE‑94, a code injection weakness, and results in full compromise of the system where the database is deployed.

Affected Systems

All installations of ArcadeData ArcadeDB that run the arcade‑engine component before 26.7.2 are affected. No other products or vendor versions are listed, so the risk is confined to the upstream database engine.

Risk and Exploitability

The vulnerability scores a CVSS of 9.3, indicating critical severity. EPSS data is not available, but the flaw requires only legitimate UPDATE_SCHEMA rights, which many administrators grant. The flaw is not in the CISA KEV catalog, so there is no current known exploitation record, yet the impact is large. An attacker can activate the trigger through normal database operations, making exploitation straightforward in a trusted internal environment.

Generated by OpenCVE AI on August 3, 2026 at 09:35 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Update ArcadeDB to version 26.7.2 or later.
  • Restrict the UPDATE_SCHEMA permission to only trusted administrators or remove it for users that do not need it.
  • Disable or tightly restrict trigger script execution, ensuring only whitelisted classes are accessible.

Generated by OpenCVE AI on August 3, 2026 at 09:35 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 03 Aug 2026 16:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Sat, 01 Aug 2026 14:30:00 +0000

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

Sat, 01 Aug 2026 12:45:00 +0000

Type Values Removed Values Added
Description ArcadeDB before 26.7.2 (arcadedb-engine) allows trigger scripts to look up host classes in java.lang.* (via Java.type) because ScriptTriggerExecutor adds java.lang.* to the allowed packages. An authenticated user with UPDATE_SCHEMA permission can create a JavaScript trigger that invokes java.lang.Runtime.getRuntime().exec() (or ProcessBuilder), achieving OS command execution when the trigger fires.
Title ArcadeDB before 26.7.2 Remote Code Execution via Trigger Scripts
Weaknesses CWE-94
References
Metrics cvssV3_1

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

cvssV4_0

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


Subscriptions

Arcadedata Arcadedb
cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-08-03T15:37:49.270Z

Reserved: 2026-07-29T13:09:45.992Z

Link: CVE-2026-67340

cve-icon Vulnrichment

Updated: 2026-08-03T15:19:25.624Z

cve-icon NVD

Status : Received

Published: 2026-08-01T13:17:05.127

Modified: 2026-08-03T17:16:41.970

Link: CVE-2026-67340

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-03T09:45:04Z

Weaknesses
  • CWE-94

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