Urgent.News

What's breaking now, across thousands of outlets.

Tech

MALFEX npm Package 'imgdecode' Hides Shellcode Loader in Windows Native Addon

Cybersecurity researchers have discovered a malicious npm package that's part of a recently disclosed software supply chain attack campaign dubbed MALFEX. The package, named "imgdecode," was uploaded to the package registry on September 30, 2026, by a user named "malfexteste8." It has been downloaded 979 times as of writing and is still available on npm as of writing. The latest version of

MALFEX npm Package 'imgdecode' Hides Shellcode Loader in Windows Native Addon

Cybersecurity experts have uncovered a deceptive npm package named imgdecode, which is part of a software supply chain attack campaign called MALFEX. Uploaded on September 30, 2026, this package has been downloaded 979 times and remains available on the npm registry. The malicious imgdecode package hides a loader in a compiled Node.js addon, as reported by SafeDep.

Upon being required in a Windows console, the DLL component attempts to download encrypted shellcode from GitHub and injects it into a new dllhost.exe process. First detected by Checkmarx and CloudSEK, MALFEX is a campaign where threat actors have been publishing malicious packages to npm since August 6, 2023. Three of the eight identified packages act as loaders for the Overlord RAT, while three others (cdn-img-fetch, img-to-native, and native-runner) collaborate to download and run a Node.js stealer.

The threat actor responds to public disclosures and npm removals by swiftly publishing replacements, such as runhelper and imgdecode. The former functions similarly to native-runner, while the latter hides a malicious loader in a compiled Node.js addon. The imgdecode package is significant as it runs its malicious code when native-runner is loaded and lists img-to-native as its dependency.

Written by urgent.news from The Hacker News's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at thehackernews.com →

More in Tech

Intersection Observer API

Watching the Web: How the Intersection Observer API Lets Your JavaScript See What's Happening Ever felt like your web page is a bit… oblivious?

Build a Multi-Tenant MCP Server with OAuth Using Clerk and Arcade Cloud

Our customers kept asking the same question: can we use Zenith with Claude and ChatGPT? Zenith is an AEO service for technical products, and customers use our SaaS dashboard to monitor their share of…

  • Multi-tenant MCP server built with OAuth via Clerk and Arcade Cloud
  • Zenith SaaS dashboard integrates Claude and ChatGPT with existing login
  • Arcade Cloud hosts Python MCP server with identity and API access token

Model Pack-Weight Checks So Short Fills Cannot Hide: SkuQuantitySpec, TareProfile, WeightSample and the Two-Test Rule

By Isaac Muthui, CEO, Tamalaki Business Network Ltd. Originally published at factoraerp.com . Most manufacturing systems store a pack's declared quantity as a label field and nothing more.

  • Tolerance varies by pack size: 10% for bottles up to 250 ml or 250 g, 3% for larger quantities
  • Developers need to model SkuQuantitySpec, TareProfile, WeightSample and implement Two-Test Rule

More from Saturday 17 October →