Horizon Alert
Summary of the vulnerability and why it matters
A critical security flaw has been identified in ArcadeDB that could allow authenticated users to execute unauthorized JavaScript commands. This vulnerability could enable attackers to gain administrative privileges on the system, impacting the integrity and availability of data. The main concern is confirming relevance and exposure within our environment.
- Unchecked commands could grant unauthorized admin access.
- High impact if exploited; affects system integrity.
- Confirm if our systems use this technology.
Attack Path
How an attacker could exploit the issue
An attacker with read access can exploit this vulnerability by sending a specially crafted gRPC request. This request targets the transaction executor, bypassing normal authorization checks for script execution. Successful exploitation allows the attacker to execute arbitrary JavaScript code, which can then be used to create new administrator accounts.
- Authenticated reader access needed.
- Triggered via gRPC transaction command.
- Enables administrator account creation.
Live Threat
Current exploitation, exposure, and threat context
When supported by the advisory, authenticated readers could execute arbitrary JavaScript commands due to a failure to bind the authenticated principal on the gRPC transaction executor thread. This could lead to the creation of server-wide administrator accounts.
- Server-wide administrator accounts.
- Authenticated readers can execute commands.
- Unrestricted JavaScript execution on server.
Operational Fix
Recommended remediation, mitigation, and detection steps
The identified vulnerability in ArcadeDB's gRPC transaction executor requires immediate attention from teams managing the database infrastructure and the applications that interact with it. The first practical step is to inventory all instances of ArcadeDB, determine their exposure (internal vs. external), and confirm which are business-critical. Subsequently, the accountable owner for each instance should be identified to plan a risk-based remediation strategy.
- Database administrators and application owners should own this.
- Verify affected ArcadeDB instances and their reachability.
- Plan remediation based on identified risk.