<?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>MineAdmin - CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/products/mineadmin/</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 20:57:14 +0000</lastBuildDate><atom:link href="https://feed.craftedsignal.io/products/mineadmin/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>MineAdmin Path Traversal in App Store Plugin Service</title><link>https://feed.craftedsignal.io/briefs/2026-08-mineadmin-traversal/</link><pubDate>Tue, 18 Aug 2026 20:57:14 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-08-mineadmin-traversal/</guid><description>MineAdmin versions before 3.2.0-alpha.2 contain a path traversal vulnerability in the app-store plugin service allowing authenticated attackers to interact with arbitrary file system directories.</description><content:encoded><![CDATA[<p>MineAdmin versions prior to 3.2.0-alpha.2 are vulnerable to a path traversal vulnerability in the app-store plugin service, tracked as CVE-2026-55224. The vulnerability arises because the <code>identifier</code> parameter in the <code>download</code>, <code>install</code>, and <code>unInstall</code> functions is concatenated directly into file system paths without adequate sanitization. An authenticated attacker can supply path traversal sequences, such as '../', to interact with directories outside the intended plugin storage location.</p>
<p>The risk is exacerbated by the absence of proper authorization checks on the <code>admin/plugin/store</code> endpoint, as noted in related security findings (GM-4340). Successful exploitation could allow attackers to verify the existence of sensitive directories, perform arbitrary plugin operations, or potentially trigger composer-based command execution if the underlying <code>Plugin::install</code> functionality processes directories under the attacker's control. Defending organizations should update to version 3.2.0-alpha.2 or higher immediately to address this flaw.</p>
<h2 id="attack-chain">Attack Chain</h2>
<ol>
<li>Attacker obtains a valid JWT token via an existing authentication session.</li>
<li>Attacker crafts a malicious HTTP POST request targeting the <code>admin/plugin/store/install</code> endpoint.</li>
<li>The <code>identifier</code> parameter is populated with traversal sequences (e.g., <code>../../etc</code>).</li>
<li>The application logic at <code>plugin/mine-admin/app-store/src/Service/Service.php</code> fails to validate the input.</li>
<li>The server resolves the traversed path to an arbitrary directory outside the <code>/plugin/</code> root.</li>
<li>The <code>Plugin::install</code> function is invoked with the attacker-controlled path.</li>
<li>The application executes file operations or command-line instructions within the traversed target directory.</li>
</ol>
<h2 id="impact">Impact</h2>
<p>The vulnerability allows authenticated users to read file system structures and potentially escalate privileges via arbitrary code execution if the <code>Plugin::install</code> mechanism can be forced to execute composer commands against malicious directories. This affects all deployments of MineAdmin prior to version 3.2.0-alpha.2.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Patch MineAdmin to version 3.2.0-alpha.2 or higher to remediate CVE-2026-55224.</li>
<li>Monitor webserver logs for POST requests to <code>/admin/plugin/store/</code> containing directory traversal sequences like <code>../</code> or <code>..\\</code>.</li>
<li>Deploy the Sigma rule below to detect attempts to access arbitrary directories via the plugin install endpoint.</li>
<li>Audit access logs for any authenticated user activity targeting the plugin store management endpoints.</li>
</ul>
]]></content:encoded><category domain="severity">high</category><category domain="type">advisory</category></item></channel></rss>