<?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>Cpe:2.3:a:olivetin:olivetin:*:*:*:*:*:*:*:* - CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/cpes/cpe2.3aolivetinolivetin/</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>Thu, 29 Oct 2026 03:49:38 +0000</lastBuildDate><atom:link href="https://feed.craftedsignal.io/cpes/cpe2.3aolivetinolivetin/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>OliveTin: Unauthenticated Remote Code Execution (CVE-2026-30225)</title><link>https://feed.craftedsignal.io/briefs/2026-10-olivetin-rce/</link><pubDate>Thu, 29 Oct 2026 03:49:38 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-10-olivetin-rce/</guid><description>OliveTin versions prior to 3000.11.1 are vulnerable to unauthenticated remote code execution via insecure guest configurations and lack of input validation for action arguments.</description><content:encoded><![CDATA[<p>OliveTin versions below 3000.11.1 contain multiple vulnerabilities that facilitate unauthenticated remote code execution (RCE). The primary vectors involve insecure default configurations where guest users are granted <code>exec</code> permissions, combined with a lack of input validation in argument types (e.g., <code>password</code>, <code>raw_string_multiline</code>). These arguments are interpolated directly into shell templates, allowing for shell injection. Additionally, CVE-2026-30225 identifies an ACL bypass in the <code>RestartAction</code> function, where the application fails to maintain the authenticated context, causing actions to be re-executed with guest privileges.</p>
<h2 id="attack-chain">Attack Chain</h2>
<ol>
<li>Attacker performs reconnaissance to identify exposed OliveTin API endpoints (default port 1337).</li>
<li>Attacker confirms the target is running with default guest permissions (<code>authRequireGuestsToLogin: false</code>).</li>
<li>Attacker maps available actions and argument structures via the API.</li>
<li>Attacker identifies an action that utilizes an unvalidated argument type in a <code>shell:</code> template.</li>
<li>Attacker crafts a payload to escape the shell command argument (e.g., using single quotes and command chaining).</li>
<li>Attacker sends an HTTP POST request to <code>StartActionAndWait</code> containing the malicious payload.</li>
<li>OliveTin processes the command as the application user (often <code>root</code>), executing the attacker's payload.</li>
<li>The output of the command is returned to the attacker in the response log.</li>
</ol>
<h2 id="impact">Impact</h2>
<p>Successful exploitation allows unauthenticated attackers to execute arbitrary commands with the privileges of the OliveTin process. If OliveTin is running as <code>root</code>, this results in full system compromise.</p>
<h2 id="recommendation">Recommendation</h2>
<ol>
<li>Patch immediately: Upgrade OliveTin to version 3000.11.1 or later.</li>
<li>Harden configuration: Set <code>authRequireGuestsToLogin: true</code> in <code>config.yaml</code> and restrict <code>exec</code> permissions for guest and default roles.</li>
<li>Principle of Least Privilege: Ensure OliveTin runs under a dedicated, low-privilege service account rather than <code>root</code>.</li>
<li>Input Validation: Audit existing action definitions and remove or heavily restrict reliance on <code>shell</code> templates, preferring <code>exec</code> arguments where possible.</li>
</ol>
]]></content:encoded><category domain="severity">high</category><category domain="type">advisory</category></item></channel></rss>