<?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/"><channel><title>Brandjacking - CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/tags/brandjacking/</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>Sun, 14 Jun 2026 09:03:40 +0000</lastBuildDate><atom:link href="https://feed.craftedsignal.io/tags/brandjacking/feed.xml" rel="self" type="application/rss+xml"/><item><title>Lazarus Group's Brandjacking Campaign on npm Delivers Persistent Node.js Backdoor</title><link>https://feed.craftedsignal.io/briefs/2026-06-lazarus-npm-brandjacking/</link><pubDate>Sun, 14 Jun 2026 09:03:40 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-06-lazarus-npm-brandjacking/</guid><description>The Lazarus Group is conducting a brandjacking campaign on npm, using dozens of malicious packages like 'buffer-utilities' to deploy a Node.js backdoor that collects host information, establishes C2 communication, and maintains persistent attacker-controlled code execution, primarily targeting developers.</description><content:encoded><![CDATA[<p>The Lazarus Group, a state-sponsored threat actor, has launched a sophisticated brandjacking campaign targeting the npm ecosystem, leveraging deceptive package names to abuse developer trust. Active since at least early 2026, this campaign involves dozens of malicious packages, with some seeing up to 500 weekly downloads, designed to appear legitimate or ecosystem-adjacent. These packages, exemplified by &quot;buffer-utilities,&quot; go beyond simple typosquatting by employing suffix addition, version mimicry, and embedding legitimate code to evade scrutiny. Upon installation, the packages act as droppers, fetching and executing a multi-stage Node.js backdoor from remote infrastructure like <code>www.jsonkeeper.com</code>. This backdoor enables extensive reconnaissance, C2 communication, and the deployment of persistent attacker-controlled code, posing a significant supply chain risk to organizations whose developers use npm.</p>
<h2 id="attack-chain">Attack Chain</h2>
<ol>
<li><strong>Initial Access</strong>: A developer installs a malicious npm package (e.g., <code>buffer-utilities</code>), mistaking it for a legitimate or related package due to brandjacking techniques like suffix addition, version mimicry, or embedding legitimate code.</li>
<li><strong>Dropper Execution</strong>: Upon installation or execution, the malicious package's embedded JavaScript code runs, decoding Base64-encoded URLs pointing to external payload servers.</li>
<li><strong>Payload Fetching</strong>: The malicious code initiates an outbound network connection, typically from a Node.js process, to download additional payloads from command-and-control infrastructure (e.g., <code>www.jsonkeeper.com</code>).</li>
<li><strong>Second-Stage Backdoor Deployment</strong>: The downloaded Node.js backdoor executes, performing host reconnaissance by collecting system information such as hostname, username, operating system, home directory, and active process arguments.</li>
<li><strong>Command and Control (C2) Communication</strong>: The Node.js backdoor establishes persistent communication with its C2 server to retrieve configuration data and report collected telemetry back to the attackers.</li>
<li><strong>Persistence &amp; Third-Stage Payload</strong>: Following C2 instructions, the backdoor creates a hidden <code>.vscode</code> directory in the user's home folder, downloads further files (including <code>f.js</code> and a malicious <code>package.json</code>), and executes <code>npm install --silent</code> to fetch dependencies before launching <code>f.js</code> as a detached background process.</li>
<li><strong>Ongoing Control &amp; Updates</strong>: The deployed payload includes an update mechanism, allowing it to periodically reconnect to the C2 server, check for newer payload versions, and replace local files, ensuring continuous attacker access and control over the infected system.</li>
</ol>
<h2 id="impact">Impact</h2>
<p>This campaign represents a critical supply chain threat, particularly for organizations relying on the npm ecosystem for software development. Successful compromise means developers' systems are backdoored, potentially leading to intellectual property theft, credential compromise, further network intrusion, and disruption of development pipelines. The Node.js backdoor functions as a persistent staging framework, allowing the Lazarus Group to deploy additional malicious code and maintain long-term control. While specific victim counts are not disclosed, the wide reach of npm and the reported download numbers (up to 500 weekly for some packages) suggest a broad potential impact across various sectors.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Deploy the Sigma rule &quot;Detect Node.js Process Connecting to <code>www.jsonkeeper.com</code>&quot; to your SIEM to identify direct C2 communication.</li>
<li>Implement the Sigma rule &quot;Detect <code>npm install --silent</code> Execution&quot; to flag automated and potentially malicious package installations.</li>
<li>Block network connections to <code>www.jsonkeeper.com</code> at the perimeter firewall or DNS resolver, as listed in the IOCs section.</li>
<li>Organizations that installed packages associated with Sonatype-2026-003558 (e.g., <code>buffer-utilities</code> version <code>1.0.0</code>) should remove them and treat affected hosts as potentially compromised.</li>
<li>Investigate compromised systems for evidence of second-stage payload execution, hidden <code>.vscode</code> directories containing suspicious files like <code>f.js</code> or <code>package.json</code>, and any unusual process activity.</li>
</ul>
]]></content:encoded><category domain="severity">high</category><category domain="type">threat</category><category>supply-chain-attack</category><category>npm</category><category>brandjacking</category><category>Lazarus-Group</category><category>nodejs</category><category>malware</category></item></channel></rss>