<?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/"><channel><title>Database-Security - CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/tags/database-security/</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>Sun, 02 Aug 2026 13:35:54 +0000</lastBuildDate><atom:link href="https://feed.craftedsignal.io/tags/database-security/feed.xml" rel="self" type="application/rss+xml"/><item><title>ArcadeDB Privilege Escalation via JavaScript Triggers</title><link>https://feed.craftedsignal.io/briefs/2026-08-arcadedb-privilege-escalation/</link><pubDate>Sun, 02 Aug 2026 13:35:54 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-08-arcadedb-privilege-escalation/</guid><description>ArcadeDB versions before 26.7.3 insecurely expose the LocalDatabase object to JavaScript triggers, allowing attackers with schema update permissions to perform unauthorized administrative actions.</description><content:encoded><![CDATA[<p>ArcadeDB versions prior to 26.7.3 contain a security flaw where the <code>LocalDatabase</code> object is bound into JavaScript trigger contexts with <code>HostAccess.ALL</code>. This misconfiguration allows users with the <code>UPDATE_SCHEMA</code> permission to execute arbitrary JavaScript code that bypasses the security manager. Specifically, an authenticated attacker can invoke sensitive methods such as <code>getSecurity().createUser()</code> without appropriate authorization checks. By creating a malicious database trigger, a low-privileged user can escalate their privileges to become a server-wide administrator. This vulnerability (CVE-2026-67356) represents a significant risk for environments where database schema management is delegated to non-administrative users.</p>
<h2 id="attack-chain">Attack Chain</h2>
<ol>
<li>Attacker authenticates to the ArcadeDB instance with valid credentials possessing <code>UPDATE_SCHEMA</code> permissions.</li>
<li>Attacker interacts with the database management API or console to define a new JavaScript trigger.</li>
<li>The trigger is crafted to invoke the insecurely bound <code>LocalDatabase</code> object.</li>
<li>The JavaScript execution context uses <code>HostAccess.ALL</code>, providing the script unrestricted access to core internal objects.</li>
<li>The attacker's script calls <code>getSecurity().createUser()</code> to provision a new administrative user.</li>
<li>The application fails to enforce permission checks during the method invocation due to the exposed context.</li>
<li>A new account with administrative privileges is created.</li>
<li>Attacker authenticates with the newly created admin account to achieve full server compromise.</li>
</ol>
<h2 id="impact">Impact</h2>
<p>Successful exploitation of this vulnerability allows an attacker to gain full administrative control over the ArcadeDB server. This can lead to complete data exfiltration, unauthorized modification or deletion of all databases, and persistent access to the underlying infrastructure. Organizations relying on ArcadeDB for critical data storage are at high risk if schema modification permissions are assigned to users who are not fully trusted.</p>
<h2 id="recommendation">Recommendation</h2>
<ol>
<li>Upgrade ArcadeDB to version 26.7.3 or later immediately to restrict <code>HostAccess</code> bindings in JavaScript contexts.</li>
<li>Review current user role assignments and revoke <code>UPDATE_SCHEMA</code> permissions from any user accounts that do not require them.</li>
<li>Audit database triggers for suspicious JavaScript code that interacts with the <code>getSecurity()</code> or <code>createUser()</code> methods.</li>
</ol>
]]></content:encoded><category domain="severity">high</category><category domain="type">advisory</category><category>information-disclosure</category><category>privilege-escalation</category><category>database</category><category>authentication-bypass</category><category>database-security</category><category>cve-2026-68578</category></item></channel></rss>