Advisory Database
  • Advisories
  • Dependency Scanning
  1. maven
  2. ›
  3. com.arcadedb/arcadedb-server
  4. ›
  5. GHSA-48qw-824m-86pr

GHSA-48qw-824m-86pr: ArcadeDB: Privilege escalation via reader role in /api/v1/command JS scripting language — arbitrary host file read

July 16, 2026

A user holding only reader (read-only) privileges on a single database could execute arbitrary JVM code by sending a "language": "js" command to the POST /api/v1/command/{database} HTTP endpoint, and use it to read arbitrary files on the host filesystem (e.g. /etc/passwd, configuration files), outside the scope of the database itself.

Two cooperating defects made this possible:

  1. Missing authorization on the scripting path (CWE-863 / CWE-269). Polyglot script execution (js and other GraalVM languages) never went through the database authorization checks applied to SQL/Cypher, so any authenticated principal - regardless of database role - could run scripts.
  2. Sandbox whitelist bypass. The GraalVM sandbox restricts direct class lookups to a configured allowedPackages list, but a script could reach arbitrary classes by reflecting off the bound database object: database.getClass().getClassLoader().loadClass("java.io.File").

Process creation was already blocked (allowCreateProcess(false)), so the confirmed impact is host file read, not OS command execution. Confidentiality: High. Integrity/Availability: None.

This is a distinct entry point and root cause from CVE-2026-44221, CVE-2026-54076 and CVE-2026-54077, and is reproducible on builds that already contain those fixes.

References

  • github.com/ArcadeData/arcadedb/releases/tag/26.7.1
  • github.com/ArcadeData/arcadedb/security/advisories/GHSA-48qw-824m-86pr
  • github.com/advisories/GHSA-48qw-824m-86pr

Code Behaviors & Features

Detect and mitigate GHSA-48qw-824m-86pr with GitLab Dependency Scanning

Secure your software supply chain by verifying that all open source dependencies used in your projects contain no disclosed vulnerabilities. Dependency Scanning using SBOM also detects vulnerabilities from proprietary advisories that this site does not include. Learn more about Dependency Scanning using SBOM →

Affected versions

All versions before 26.7.1

Fixed versions

  • 26.7.1

Solution

Upgrade to version 26.7.1 or above.

Impact 7.7 HIGH

CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:N/A:N

Learn more about CVSS

Weakness

  • CWE-269: Improper Privilege Management
  • CWE-863: Incorrect Authorization

Source file

maven/com.arcadedb/arcadedb-server/GHSA-48qw-824m-86pr.yml

Spotted a mistake? Edit the file on GitLab.

  • Site Repo
  • About GitLab
  • Terms
  • Privacy Statement
  • Contact

Page generated Sun, 08 Nov 2026 00:15:53 +0000.