PT-2026-37317 · Arcadedb · Arcadedb
Published
2026-05-05
·
Updated
2026-05-12
·
CVE-2026-44221
CVSS v3.1
9.0
Critical
| Vector | AV:N/AC:L/PR:L/UI:R/S:C/C:H/I:H/A:H |
Name of the Vulnerable Software and Affected Versions
ArcadeDB versions prior to 26.4.2
Description
Authenticated users and API tokens scoped to a specific database can read, write, and mutate schema on any other database on the same server. This occurs due to two defects: first, the
getDatabaseUser() function in ServerSecurityUser returns a database user with an uninitialized fileAccessMap, which requestAccessOnFile interprets as allowing all access. Second, the createDatabase() function in ArcadeDBServer fails to call factory.setSecurity(...), meaning any database created via the "/api/v1/server" endpoint using the command parameter set to "create database X" has its record-level authorization system disabled. Together, these issues allow any authenticated principal to bypass record-level and database-level authorization.Recommendations
Upgrade to version 26.4.2.
Fix
Incorrect Authorization
Found an issue in the description? Have something to add? Feel free to write us 👾
Weakness Enumeration
Related Identifiers
Affected Products
Arcadedb