External risk intelligence

ArcadeDB Server Authentication Bypass via Asynchronous Command Execution

CVE advisorySeverity: CRITICAL (CVSS 9.4)

CVE-2026-75851

The vulnerability exists within the ArcadeDB server's API endpoint (/api/v1/command). Database servers and their management APIs are commonly deployed in configurations accessible via the network to support application connectivity or remote administration, making this surface a likely target for remote interaction in many deployments.

Halo Surface Signal: 4 out of 5 — likely to be public-facing.

External exposure likelihood

Horizon Alert

Summary of the vulnerability and why it matters

ArcadeDB server versions prior to 26.8.1 contain a vulnerability where an authenticated user with read-only access can execute asynchronous commands to bypass authorization controls, escalate privileges, and gain full administrative control over the server. This issue stems from how the server handles authenticated user context in asynchronous operations, effectively making the authorization check a no-op for specific command types.

  • Unauthenticated administrators can be created by users.
  • This bypasses security and allows full control.
  • Confirm relevance and exposure for your deployments.

Attack Path

How an attacker could exploit the issue

An attacker with read-only access to a single database can exploit a flaw in how ArcadeDB handles asynchronous commands. By sending a specially crafted JavaScript command to the `/api/v1/command` endpoint with `awaitResponse:false`, the attacker can bypass authorization checks. This allows them to execute arbitrary code on the server, effectively gaining administrative control and creating new administrator accounts.

  • Attacker needs read-only access.
  • Trigger is an asynchronous command.
  • Risk is full administrative control.

Live Threat

Current exploitation, exposure, and threat context

When an HTTP command is submitted with `awaitResponse:false`, an unauthenticated principal could be propagated to an asynchronous worker thread. This bypasses the scripting authorization gate, allowing a user with read access to a single database to execute unrestricted code, such as creating a server-wide administrator.

  • Database user accounts and administrative privileges.
  • Asynchronous commands can bypass authorization checks.
  • Full administrative control over the database server.

Operational Fix

Recommended remediation, mitigation, and detection steps

This critical vulnerability in ArcadeDB allows a low-privileged user to escalate to full administrative control by exploiting the failure to propagate authenticated principals to asynchronous command worker threads. The first practical step involves identifying all instances of the affected ArcadeDB server, determining their network reachability and business criticality, and locating the accountable application or platform owner. This information will then inform a risk-based remediation plan, which may include coordinating with the vendor for a fix or implementing compensating controls.

  • Ownership: Platform or Database Administration teams.
  • Verify first: Affected instances and their exposure.
  • Action: Plan and execute vendor-approved update.

Supplementary metadata

Validate whether this threat affects your internet-facing exposure.

Halo Threat Intelligence helps prioritize remediation with Halo Surface Signal and H/A/L/O context. Start exposure validation with a free external attack surface trial.

Frequently asked questions

What is ArcadeDB?

ArcadeDB is a multi-model database management system designed to support various data structures like graphs, documents, and key-values. It provides a server-based architecture that uses APIs, such as the /api/v1/command endpoint, to allow applications and developers to interact with stored data, run complex queries, and manage administrative settings programmatically.

How does CVE-2026-75851 break security?

This vulnerability, categorized as CWE-269 (Improper Privilege Management), occurs because the server fails to pass the logged-in user's identity to background worker threads. When an asynchronous command runs, the system loses track of who requested it. Consequently, it skips authorization checks, mistakenly treating a limited user as an authorized process and allowing them to perform actions far beyond their assigned permissions.

Do I need to send a specific command to trigger this?

Yes. An attacker must send a request to the API with the parameter 'awaitResponse' set to false. This specifically instructs the server to handle the task asynchronously. If 'awaitResponse' is set to true, the request is processed synchronously within the main thread where user authentication is correctly maintained, so this specific bypass does not occur.

Is my server at risk according to Halo Surface Signal?

Halo Surface Signal labels this as a likely target because ArcadeDB servers and their management APIs are frequently exposed to the network to facilitate remote administration or application connectivity. If your instance is reachable over the network, it is potentially accessible to unauthorized interaction, increasing the risk that a low-privileged account could be leveraged to gain full administrative control.

When should I update my ArcadeDB deployment?

You should prioritize updating to version 26.8.1 or later as soon as possible. Start by identifying all running instances of ArcadeDB in your environment and confirming which ones are reachable over the network. Once you have mapped these assets, coordinate with your database administration or platform teams to plan and execute the update, as this is the only way to resolve the underlying authentication propagation flaw.

References