CVE-2026-54077: CWE-22: Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal') in ArcadeData arcadedb
ArcadeDB is a Multi-Model DBMS. Prior to 26.6.1, the IMPORT DATABASE statement in engine/src/main/java/com/arcadedb/query/sql/parser/ImportDatabaseStatement.java did not require administrative privileges and passed its source to integration/src/main/java/com/arcadedb/integration/importer/SourceDiscovery.java without validation. An authenticated user with SQL command access through /api/v1/command or /api/v1/query can supply HTTP or HTTPS destinations to make server-side requests to internal services, or file:// paths to read files accessible to the server process and ingest the results as queryable records. The XML importer also permits DTD processing and external entities, enabling entity expansion. The root-only /api/v1/server administration endpoint is not affected. The fix requires updateSecurity permission, blocks local-network import destinations by default through arcadedb.server.security.importBlockLocalNetworks, supports the arcadedb.server.security.importAllowedLocalPaths file allow-list, and disables XML DTD processing and external entities. This issue is fixed in version 26.6.1.
AI Analysis
Technical Summary
CVE-2026-54077 is a path traversal vulnerability (CWE-22) in ArcadeDB prior to version 26.6.1. The IMPORT DATABASE statement did not require administrative privileges and passed unvalidated source paths to the importer, allowing authenticated users with SQL command access via /api/v1/command or /api/v1/query to specify HTTP, HTTPS, or file:// destinations. This enables server-side requests to internal services or reading of local files accessible to the server process, with results ingested as queryable records. Additionally, the XML importer permitted DTD processing and external entities, facilitating entity expansion attacks (CWE-776, CWE-918). The root-only /api/v1/server endpoint is unaffected. The fix in 26.6.1 enforces updateSecurity permission, blocks local-network imports by default, supports an allow-list for local paths, and disables XML DTD and external entity processing.
Potential Impact
An authenticated user with SQL command access can exploit this vulnerability to perform server-side request forgery (SSRF) to internal services or read arbitrary files accessible to the ArcadeDB server process. This can lead to unauthorized disclosure of sensitive information (confidentiality impact rated high) and limited denial of service (availability impact rated low). Integrity impact is not indicated. The vulnerability does not require administrative privileges but does require authenticated SQL command access.
Mitigation Recommendations
Upgrade to ArcadeDB version 26.6.1 or later, which fixes this vulnerability by requiring updateSecurity permission for imports, blocking local-network import destinations by default, supporting an allow-list for local file paths, and disabling XML DTD processing and external entities. If upgrading is not immediately possible, restrict SQL command access to trusted users only and disable or restrict the IMPORT DATABASE functionality. Review and configure arcadedb.server.security.importBlockLocalNetworks and arcadedb.server.security.importAllowedLocalPaths settings as per security policy.
CVE-2026-54077: CWE-22: Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal') in ArcadeData arcadedb
Description
ArcadeDB is a Multi-Model DBMS. Prior to 26.6.1, the IMPORT DATABASE statement in engine/src/main/java/com/arcadedb/query/sql/parser/ImportDatabaseStatement.java did not require administrative privileges and passed its source to integration/src/main/java/com/arcadedb/integration/importer/SourceDiscovery.java without validation. An authenticated user with SQL command access through /api/v1/command or /api/v1/query can supply HTTP or HTTPS destinations to make server-side requests to internal services, or file:// paths to read files accessible to the server process and ingest the results as queryable records. The XML importer also permits DTD processing and external entities, enabling entity expansion. The root-only /api/v1/server administration endpoint is not affected. The fix requires updateSecurity permission, blocks local-network import destinations by default through arcadedb.server.security.importBlockLocalNetworks, supports the arcadedb.server.security.importAllowedLocalPaths file allow-list, and disables XML DTD processing and external entities. This issue is fixed in version 26.6.1.
CVSS v3.1
Score 7.1high
Affected software
ArcadeData
arcadedb
com.arcadedb
arcadedb-engine
pkg:github/arcadedata/arcadedbRun on your own infrastructure? Check whether these packages are installed with threat-finder — our free open-source scanner.
AI-Powered Analysis
Machine-generated threat intelligence
Technical Analysis
CVE-2026-54077 is a path traversal vulnerability (CWE-22) in ArcadeDB prior to version 26.6.1. The IMPORT DATABASE statement did not require administrative privileges and passed unvalidated source paths to the importer, allowing authenticated users with SQL command access via /api/v1/command or /api/v1/query to specify HTTP, HTTPS, or file:// destinations. This enables server-side requests to internal services or reading of local files accessible to the server process, with results ingested as queryable records. Additionally, the XML importer permitted DTD processing and external entities, facilitating entity expansion attacks (CWE-776, CWE-918). The root-only /api/v1/server endpoint is unaffected. The fix in 26.6.1 enforces updateSecurity permission, blocks local-network imports by default, supports an allow-list for local paths, and disables XML DTD and external entity processing.
Potential Impact
An authenticated user with SQL command access can exploit this vulnerability to perform server-side request forgery (SSRF) to internal services or read arbitrary files accessible to the ArcadeDB server process. This can lead to unauthorized disclosure of sensitive information (confidentiality impact rated high) and limited denial of service (availability impact rated low). Integrity impact is not indicated. The vulnerability does not require administrative privileges but does require authenticated SQL command access.
Mitigation Recommendations
Upgrade to ArcadeDB version 26.6.1 or later, which fixes this vulnerability by requiring updateSecurity permission for imports, blocking local-network import destinations by default, supporting an allow-list for local file paths, and disabling XML DTD processing and external entities. If upgrading is not immediately possible, restrict SQL command access to trusted users only and disable or restrict the IMPORT DATABASE functionality. Review and configure arcadedb.server.security.importBlockLocalNetworks and arcadedb.server.security.importAllowedLocalPaths settings as per security policy.
Technical Details
- Data Version
- 5.2
- Assigner Short Name
- GitHub_M
- Date Reserved
- 2026-06-11T18:44:47.760Z
- Cvss Version
- 3.1
- State
- PUBLISHED
Threat ID: 6aa9651655bf5e2cf502e92e
Added to database: 09/15/2026, 15:32:38 UTC
Last enriched: 09/15/2026, 16:16:33 UTC
Last updated: 09/16/2026, 00:14:10 UTC
Views: 6
Community Reviews
0 reviewsCrowdsource mitigation strategies, share intel context, and vote on the most helpful responses. Sign in to add your voice and help keep defenders ahead.
Want to contribute mitigation steps or threat intel context? Sign in or create an account to join the community discussion.
Actions
Updates to AI analysis require Pro Console access. Upgrade inside Console → Billing.
Need more coverage?
Upgrade to Pro Console for AI refresh and higher limits.
For incident response and remediation, OffSeq services can help resolve threats faster.
Latest Threats
Check if your credentials are on the dark web
Instant breach scanning across billions of leaked records. Free tier available.