<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:webfeeds="http://webfeeds.org/rss/1.0"><channel><title>Arcadedb-Gremlin (&lt;= 26.7.3) - CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/products/arcadedb-gremlin--26.7.3/</link><description>Trending threats, MITRE ATT&amp;CK coverage, and detection metadata. Fed continuously.</description><generator>Hugo</generator><language>en</language><managingEditor>hello@craftedsignal.io</managingEditor><webMaster>hello@craftedsignal.io</webMaster><lastBuildDate>Tue, 18 Aug 2026 14:54:20 +0000</lastBuildDate><atom:link href="https://feed.craftedsignal.io/products/arcadedb-gremlin--26.7.3/feed.xml" rel="self" type="application/rss+xml"/><image><url>https://feed.craftedsignal.io/favicon-32x32.png</url><title>CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/</link><width>32</width><height>32</height></image><webfeeds:icon>https://feed.craftedsignal.io/favicon.svg</webfeeds:icon><item><title>Authorization Bypass in ArcadeDB Gremlin Plugin</title><link>https://feed.craftedsignal.io/briefs/2026-08-arcadedb-auth-bypass/</link><pubDate>Tue, 18 Aug 2026 14:54:20 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-08-arcadedb-auth-bypass/</guid><description>The ArcadeDB Gremlin wire-protocol plugin versions 26.7.3 and prior fail to perform authorization checks for authenticated users, allowing unauthorized cross-database data manipulation and ACL bypass.</description><content:encoded><![CDATA[<p>The vulnerability (CVE-2026-75853) affects the arcadedb-gremlin plugin used by ArcadeDB versions 26.7.3 and earlier. While the plugin correctly implements SASL PLAIN authentication, it fails to enforce authorization logic. Specifically, the plugin does not invoke the check for database access permissions (canAccessToDatabase) and fails to bind the authenticated user to the database engine. Consequently, any user with valid server credentials can read, write, or drop data across any database hosted on the server. This bypasses all engine-level security controls, including per-type ACLs, read-only constraints, and schema update restrictions. The issue was resolved in version 26.8.1. Organizations running ArcadeDB with the Gremlin plugin enabled should prioritize upgrading to 26.8.1 to restore granular database access controls.</p>
<h2 id="attack-chain">Attack Chain</h2>
<ol>
<li>Attacker authenticates to the target ArcadeDB server using valid (potentially low-privileged) credentials via the Gremlin wire-protocol.</li>
<li>Attacker establishes a session using the SASL PLAIN authentication mechanism.</li>
<li>Attacker identifies a target database on the server, potentially one they are not authorized to access.</li>
<li>Attacker uses a traversal-source alias to reference the unauthorized target database within the Gremlin query structure.</li>
<li>The plugin processes the request without performing an authorization check against the database engine.</li>
<li>The underlying engine executes the request with the context of the authenticated session, ignoring the intended ACL boundaries.</li>
<li>Attacker performs unauthorized actions such as data exfiltration (read), modification (write), or data destruction (drop).</li>
</ol>
<h2 id="impact">Impact</h2>
<p>Successful exploitation allows an attacker to bypass all database-level security restrictions. An attacker can gain unauthorized read/write/delete access to any database hosted on an instance where they possess valid credentials for at least one database. This impacts data confidentiality, integrity, and availability.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Upgrade the arcadedb-gremlin plugin to version 26.8.1 or later.</li>
<li>Audit database access logs for unusual cross-database traversals or queries initiated by accounts that should not have scope over the entire server.</li>
<li>Apply the principle of least privilege by restricting user credentials to the minimum necessary databases until patches are deployed.</li>
</ul>
]]></content:encoded><category domain="severity">high</category><category domain="type">advisory</category></item></channel></rss>