<?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:webp-Converter_project:webp-Converter:*:*:*:*:*:node.js:*:* - CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/cpes/cpe2.3awebp-converter_projectwebp-converternode.js/</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:33:04 +0000</lastBuildDate><atom:link href="https://feed.craftedsignal.io/cpes/cpe2.3awebp-converter_projectwebp-converternode.js/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 webp-converter via libwebp Helpers</title><link>https://feed.craftedsignal.io/briefs/2026-10-webp-converter-cve/</link><pubDate>Wed, 14 Oct 2026 16:33:04 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-10-webp-converter-cve/</guid><description>The webp-converter package before 3.0.0 is vulnerable to OS command injection due to unsafe execution of libwebp binaries via execFile with shell enabled.</description><content:encoded><![CDATA[<p>The webp-converter package prior to version 3.0.0 contains an OS command injection vulnerability located within the src/webpconverter.js helper functions. The vulnerability originates from the package's implementation of libwebp binary execution, specifically using Node.js execFile methods with shell-enabled parameters. This flaw allows an attacker who can influence the input arguments, such as file paths or conversion options passed to cwebp, dwebp, gwebp, or webpmux, to escape the intended binary execution context and inject arbitrary OS commands. Successful exploitation results in remote code execution under the privileges of the Node.js process, posing a significant risk to applications that process user-supplied image files or configurations using this library.</p>
<h2 id="attack-chain">Attack Chain</h2>
<ol>
<li>Attacker identifies an application using webp-converter (&lt; 3.0.0) to process image uploads or user-defined conversion settings.</li>
<li>Attacker provides a crafted input string (e.g., a malicious filename or option) containing shell metacharacters such as semicolon, pipe, or ampersand.</li>
<li>The target application passes this attacker-controlled input to one of the affected helper functions (cwebp, dwebp, gwebp, or webpmux).</li>
<li>The src/webpconverter.js module triggers an execFile operation with the shell option enabled, failing to sanitize the inputs.</li>
<li>The underlying shell interpreter parses the metacharacters and executes the injected payload alongside or instead of the intended binary command.</li>
<li>Arbitrary commands execute in the context of the Node.js application process, leading to system compromise.</li>
</ol>
<h2 id="impact">Impact</h2>
<p>Successful exploitation allows unauthenticated remote code execution. This vulnerability is applicable to any environment running a Node.js application that integrates webp-converter, potentially impacting web servers, file processing microservices, and image manipulation pipelines. The CVSS base score of 9.8 reflects the high potential for full system compromise.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Update webp-converter to version 3.0.0 or later to apply the security patch.</li>
<li>Audit application code for any unsanitized user inputs that are subsequently passed as arguments to webp-converter functions.</li>
<li>Implement strict input validation or allowlisting for all filenames and configuration options processed by image conversion utilities.</li>
</ul>
]]></content:encoded><category domain="severity">critical</category><category domain="type">advisory</category></item></channel></rss>