<?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>Stills (&lt; 25.24.2) - CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/products/stills--25.24.2/</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>Wed, 14 Oct 2026 16:34:12 +0000</lastBuildDate><atom:link href="https://feed.craftedsignal.io/products/stills--25.24.2/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>OS Command Injection in Stills via Crafted Media File Paths</title><link>https://feed.craftedsignal.io/briefs/2026-10-stills-command-injection/</link><pubDate>Wed, 14 Oct 2026 16:34:12 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-10-stills-command-injection/</guid><description>Stills versions prior to 25.24.2 are vulnerable to OS command injection via crafted media file paths containing shell metacharacters, enabling arbitrary command execution with Node.js process privileges.</description><content:encoded><![CDATA[<p>Stills versions prior to 25.24.2 contain an OS command injection vulnerability that allows unauthenticated attackers to execute arbitrary commands on the underlying host. The vulnerability exists because the application improperly sanitizes file paths before passing them to external media processing utilities, specifically ffmpeg, ffprobe, gifsicle, and ImageMagick's convert. By creating or supplying media files with malicious paths containing shell metacharacters such as $(...) or backticks, an attacker can cause the host system to interpret these sequences as shell commands. Because these utilities are invoked by the application's runtime, the injected commands execute with the same privileges as the Node.js process. This flaw poses a significant risk to the integrity and availability of the hosting environment, as it facilitates remote code execution without the need for authentication.</p>
<h2 id="attack-chain">Attack Chain</h2>
<ol>
<li>Attacker identifies a target application utilizing Stills for media processing.</li>
<li>Attacker crafts a malicious filename or directory structure containing command injection metacharacters (e.g., <code>$(whoami).jpg</code> or <code>`rm -rf /`.jpg</code>).</li>
<li>Attacker uploads or causes the application to reference the malicious media file path.</li>
<li>The Stills application receives the path and fails to sanitize the shell metacharacters.</li>
<li>The application invokes a system utility (ffmpeg, ffprobe, gifsicle, or convert) using the unsanitized path as an argument.</li>
<li>The operating system shell interprets the metacharacters within the filename.</li>
<li>The injected shell command executes with the privileges of the Node.js process.</li>
<li>Attacker achieves remote code execution for potential data exfiltration or system compromise.</li>
</ol>
<h2 id="impact">Impact</h2>
<p>Successful exploitation of this vulnerability allows for arbitrary command execution on the host server. This could lead to full system compromise, exfiltration of sensitive configuration data, or lateral movement within the environment. As the vulnerability allows command execution at the privilege level of the application process, it represents a critical risk to any infrastructure running an affected version of Stills.</p>
<h2 id="recommendation">Recommendation</h2>
<p>Prioritized actions for detection and remediation:</p>
<ul>
<li>Patch Stills by upgrading to version 25.24.2 or later immediately to address CVE-2026-110649.</li>
<li>Audit application logs for abnormal filename patterns, specifically those containing shell metacharacters such as <code>$</code>, <code>(</code>, <code>)</code>, or backticks, in paths processed by ffmpeg, ffprobe, gifsicle, or convert.</li>
<li>Ensure that the Node.js process running Stills operates with the least privilege necessary to limit the scope of impact if an injection vulnerability is exploited.</li>
</ul>
]]></content:encoded><category domain="severity">critical</category><category domain="type">advisory</category><category>vulnerability</category><category>command-injection</category><category>rce</category><category>webserver</category></item></channel></rss>