CVE Catalog

CVE-2026-65831

HighCVSS 7.7
Published: Translated: NVD NIST

Summary

ArcadeDB prior to 26.7.1 allows a reader-role user to submit POST /api/v1/command/{database} with language: js because PolyglotQueryEngine.command, analyze, and registerFunctions do not enforce database-administrator authorization. GraalPolyglotEngine also permits scripts to bypass the allowedPackages whitelist by reflecting from the bound database object to arbitrary host classes.

Risk Assessment

A read-only database user can read arbitrary host files outside the database scope. OS command execution is not confirmed because process creation is already blocked.

Recommendation

Upgrade ArcadeDB to version 26.7.1 or later. Restrict database user permissions and verify administrator authorization enforcement in PolyglotQueryEngine.

Other vulnerabilities in ArcadeDB

See all
Original NVD description (English source)

ArcadeDB is a Multi-Model DBMS. Prior to 26.7.1, a reader-role user can submit POST /api/v1/command/{database} with language: js because PolyglotQueryEngine.command, PolyglotQueryEngine.analyze, and PolyglotQueryEngine.registerFunctions do not enforce database-administrator authorization. GraalPolyglotEngine also permits scripts to bypass the allowedPackages whitelist by reflecting from the bound database object through database.getClass().getClassLoader().loadClass to arbitrary host classes. These cooperating defects allow a read-only database user to read arbitrary host files outside the database scope. Process creation is already blocked, so OS command execution is not confirmed. The issue is distinct from CVE-2026-44221, CVE-2026-54076, and CVE-2026-54077. This issue is fixed in version 26.7.1.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS