CVE Catalog

CVE-2026-93596

MediumCVSS 4.3
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.27%

19th percentile - higher than 19% of all known CVEs

Summary

A vulnerability in ArcadeDB before 26.9.1 allows an authenticated low-privilege user to bypass ACL enforcement on vertex and edge types. This is triggered by sending a batch request to POST /api/v1/batch/{database} with default parallel processing, which fails to bind the user principal to the async worker threads. The user can then append edges to protected vertices, modifying graph data without authorization.

Risk Assessment

Organizations relying on type- or group-based access control may experience unauthorized modification of graph data, leading to data integrity issues and unauthorized access to information.

Recommendation

Upgrade ArcadeDB to version 26.9.1 or later, which contains the complete fix. As a temporary measure, set parallelFlush to false to reject such requests.

Other vulnerabilities in ArcadeDB

See all
Original NVD description (English source)

ArcadeDB before 26.9.1 (com.arcadedb:arcadedb-engine <= 26.8.1) fails to bind the authenticated principal onto the DatabaseAsyncTransaction async worker threads used by the parallel edge-connect phase of POST /api/v1/batch/{database}. Because those workers have no current user, LocalDatabase.checkPermissionsOnFile returns early and allows the write, bypassing per-type CREATE_RECORD/UPDATE_RECORD ACL enforcement. In deployments that rely on per-type or per-group ACLs, an authenticated low-privilege user holding CREATE_RECORD on an edge type E but with CREATE_RECORD/UPDATE_RECORD revoked on a vertex type V can submit a graph edge-load batch request (with parallelFlush at its default value of true) and durably append edges to protected vertices of type V by writing records into V's <V>_out_edges/<V>_in_edges buckets, resulting in unauthorized modification of graph adjacency. Setting parallelFlush=false causes the request to be correctly rejected. This is an incomplete fix of GHSA-c23x-pqcj-7hfm, which bound the principal only on the HTTP handler thread.

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