<?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>Dockwatch &lt;= 0.6.567 - CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/products/dockwatch--0.6.567/</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, 02 Jul 2026 16:25:32 +0000</lastBuildDate><atom:link href="https://feed.craftedsignal.io/products/dockwatch--0.6.567/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>CVE-2026-58455: Dockwatch Unauthenticated OS Command Injection</title><link>https://feed.craftedsignal.io/briefs/2026-07-dockwatch-os-command-injection/</link><pubDate>Thu, 02 Jul 2026 16:25:32 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-07-dockwatch-os-command-injection/</guid><description>Remote attackers can exploit an unauthenticated OS command injection vulnerability (CVE-2026-58455) in Dockwatch versions up to 0.6.567, arising from a missing exit() after an authentication redirect in loader.php combined with unsanitized input passed to shell_exec() in ajax/compose.php, to execute arbitrary shell commands leading to full host compromise, especially in deployments where the Docker socket is mounted.</description><content:encoded><![CDATA[<p>A critical unauthenticated OS command injection vulnerability, tracked as CVE-2026-58455, affects Dockwatch versions through 0.6.567. This flaw stems from a critical oversight where <code>loader.php</code> fails to exit after an incomplete authentication redirect, allowing attackers to &quot;seed&quot; a necessary session flag. Subsequently, unsanitized user input passed to the <code>shell_exec()</code> function within <code>ajax/compose.php</code> can be leveraged for arbitrary command execution. Attackers can inject malicious shell commands via the <code>composePath</code> POST parameter during the <code>composePull</code> action. This vulnerability leads to full host compromise, a severe risk for organizations using Dockwatch, particularly if the standard deployment includes mounting the Docker socket, which could facilitate container escapes or further system access. Defenders must patch immediately to prevent exploitation.</p>
<h2 id="attack-chain">Attack Chain</h2>
<ol>
<li><strong>Incomplete Authentication Bypass</strong>: An unauthenticated attacker initiates a request to <code>loader.php</code> to exploit a missing <code>exit()</code> after an authentication redirect, allowing them to seed a required session flag.</li>
<li><strong>Crafted HTTP POST Request</strong>: The attacker then sends a specially crafted HTTP POST request to the <code>/ajax/compose.php</code> endpoint of the vulnerable Dockwatch instance.</li>
<li><strong>Command Injection Payload</strong>: This POST request includes the <code>composePath</code> parameter, which contains unsanitized arbitrary shell commands (e.g., <code>composePath=;id;</code> or <code>composePath=;cat /etc/passwd;</code>).</li>
<li><strong>Remote Command Execution</strong>: The Dockwatch application processes the <code>composePath</code> parameter and, due to a lack of proper input sanitization, passes the attacker-controlled input directly to the <code>shell_exec()</code> function.</li>
<li><strong>Host Compromise</strong>: The injected shell commands are executed on the underlying operating system with the privileges of the Dockwatch process, granting the attacker control over the host.</li>
<li><strong>Privilege Escalation/Lateral Movement</strong>: If the Docker socket is mounted (a common deployment scenario for container management tools), the executed commands can interact with the Docker daemon, potentially enabling container escape, privilege escalation, or lateral movement within the host or network.</li>
<li><strong>Impact Achieved</strong>: Full host compromise is achieved, enabling data exfiltration, deployment of further malicious payloads (e.g., ransomware, backdoors), or continued attack activities.</li>
</ol>
<h2 id="impact">Impact</h2>
<p>The successful exploitation of CVE-2026-58455 results in full host compromise, allowing unauthenticated remote attackers to execute arbitrary operating system commands. This provides attackers complete control over the compromised Dockwatch server, enabling them to steal sensitive data, deploy ransomware or other malicious software, establish persistent access, or pivot to other systems within the network. If the Docker socket is mounted, attackers can manipulate containers, potentially escaping to the host system or accessing containerized applications and data. The high CVSS v3.1 Base Score of 9.8 reflects the critical nature of this vulnerability.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Immediately patch Dockwatch to a version beyond 0.6.567 to remediate CVE-2026-58455.</li>
<li>Deploy the Sigma rule provided in this brief to your SIEM to detect attempts at exploiting CVE-2026-58455.</li>
<li>Enable comprehensive web server logging for all Dockwatch instances, specifically capturing <code>cs-method</code>, <code>cs-uri-stem</code>, <code>cs-uri-query</code>, and <code>sc-status</code> to facilitate detection of exploitation attempts.</li>
<li>Review web server access logs for any suspicious POST requests to <code>/ajax/compose.php</code> containing shell metacharacters in the <code>composePath</code> query parameter as described in the attack chain.</li>
</ul>
]]></content:encoded><category domain="severity">critical</category><category domain="type">advisory</category><category>vulnerability</category><category>rce</category><category>web-application</category><category>linux</category></item></channel></rss>