<?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>Office-Converter (&lt;= 1.0.2) - CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/products/office-converter--1.0.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:32:41 +0000</lastBuildDate><atom:link href="https://feed.craftedsignal.io/products/office-converter--1.0.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>Command Injection in office-converter Library</title><link>https://feed.craftedsignal.io/briefs/2026-10-cve-2020-37282/</link><pubDate>Wed, 14 Oct 2026 16:32:41 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-10-cve-2020-37282/</guid><description>The office-converter library through version 1.0.2 is vulnerable to OS command injection via the fileName parameter, allowing arbitrary code execution with Node.js process privileges.</description><content:encoded><![CDATA[<p>The office-converter npm package, versions 1.0.2 and earlier, contains a critical OS command injection vulnerability (CVE-2020-37282). The vulnerability exists within the generatePdf() and generateHtml() functions, which fail to properly sanitize the fileName parameter before passing it to the unoconv command. This command is invoked via the Node.js child_process.exec() method. By supplying a specially crafted file name containing shell metacharacters such as backticks, $(...), or closing quotes, an attacker can escape the intended parameter context and execute arbitrary system commands. Since the command is executed by the Node.js process, the attacker gains the execution context and privileges of the application running the library. This poses a significant risk to any web application or backend service utilizing the office-converter library for document conversion tasks.</p>
<h2 id="impact">Impact</h2>
<p>The vulnerability allows for unauthenticated arbitrary command execution on the host system. If successfully exploited, an attacker could gain full control over the application server, leading to sensitive data exfiltration, system modification, or pivoting into internal networks. This vulnerability affects all applications that rely on the affected version of the office-converter library to process user-supplied file names or paths during document conversion.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Immediately update the office-converter dependency to a version beyond 1.0.2.</li>
<li>If updating is not immediately feasible, implement strict input validation on all file names passed to the generatePdf() and generateHtml() functions, ensuring no shell metacharacters (e.g., ;, |, &amp;, $, `, ,) are permitted.</li>
<li>Review logs for unusual process spawning activities stemming from the Node.js application process, such as unexpected child processes spawned by unoconv or shell interpreters like sh, bash, or cmd.exe.</li>
<li>Apply the principle of least privilege by running the application process under a dedicated service account with minimal filesystem and network permissions.</li>
</ul>
]]></content:encoded><category domain="severity">critical</category><category domain="type">advisory</category></item></channel></rss>