<?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>@Mborne/Extract (&lt; 0.2.1) - CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/products/@mborne/extract--0.2.1/</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:30 +0000</lastBuildDate><atom:link href="https://feed.craftedsignal.io/products/@mborne/extract--0.2.1/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 @mborne/extract</title><link>https://feed.craftedsignal.io/briefs/2026-10-mborne-extract-rce/</link><pubDate>Wed, 14 Oct 2026 16:33:30 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-10-mborne-extract-rce/</guid><description>The @mborne/extract library before version 0.2.1 is vulnerable to OS command injection via unsanitized archivePath or targetDir inputs passed to shelljs exec().</description><content:encoded><![CDATA[<p>The @mborne/extract Node.js library contains an OS command injection vulnerability, identified as CVE-2026-110639, affecting all versions prior to 0.2.1. The vulnerability stems from improper input validation when handling the 'archivePath' or 'targetDir' options. These parameters are passed directly into 'shelljs.exec()' calls within the library's internal extractors (unzip, 7z, tar-bz2, and gz) without sufficient sanitization.</p>
<p>If a downstream application accepts user-supplied input and passes it into the extract() function, an attacker can supply shell metacharacters to escape the intended command context and execute arbitrary system commands. Because these processes run with the privileges of the underlying Node.js application, this vulnerability poses a significant risk for remote code execution (RCE) in any environment utilizing vulnerable versions of the package.</p>
<h2 id="impact">Impact</h2>
<p>Successful exploitation allows for arbitrary command execution on the host system running the Node.js application. This potentially leads to full system compromise, data exfiltration, or lateral movement within the network, depending on the permissions of the user account running the Node.js process. The CVSS v3.1 base score is 9.8, reflecting the high potential for total system compromise without authentication.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Upgrade the @mborne/extract library to version 0.2.1 or later immediately.</li>
<li>Review all application code paths where user-supplied input is passed to the extract() function to ensure no untrusted content can influence file paths.</li>
<li>Apply the principle of least privilege by running the Node.js service account with the minimum necessary filesystem and shell access permissions.</li>
</ul>
]]></content:encoded><category domain="severity">critical</category><category domain="type">advisory</category></item></channel></rss>