// 2 CRITICAL · 3 CVE · 4 EXPLOIT IN THE LAST 24H
North Korean state actors abused VS Code, npm, GitHub, and Hugging Face to distribute malware to developers. The UNK_DeadDrop campaign targeted roughly 100 organizations with over 250 emails in six weeks between April and May 2026, with more than three-quarters of targets in the United States. Yeeth Security disclosed three malicious extensions on the official VS Code Marketplace in June 2026. Primary sources document these operations with known attribution limits: no direct IoC matches with known public repositories, and the total number of developers actually compromised remains unknown.

North Korean-linked threat actors have abused everyday developer tools—VS Code, npm, GitHub, Hugging Face—as malware distribution channels against developers. Proofpoint identified the UNK_DeadDrop campaign: roughly 100 organizations targeted with 250+ emails over six weeks between April and May 2026, with more than three-quarters of targets in the United States. Yeeth Security researchers published the discovery of three malicious extensions on the official VS Code Marketplace in June 2026. Primary sources document these operations with known attribution limits: no direct IoC matches with known public repositories, and the total number of developers actually compromised remains unknown.

Key Takeaways
  • Proofpoint documented the UNK_DeadDrop campaign: ~100 organizations targeted with 250+ development/recruiting-themed emails in six weeks, >75% in the United States.
  • Yeeth Security discovered three malicious extensions on the official VS Code Marketplace—jupyter-powerdev, jupyter-powertools, markdown-mode-devtools—with backdoors, C2 via SharePoint/Graph API, and AES-256-CBC traffic.
  • OX Security identified North Korea-linked npm packages using Hugging Face as second-stage hosting and data exfiltration via private datasets.
  • Trend Micro found that Void Dokkaebi converts victims' repositories into a "self-sustaining propagation chain" with worm-like behavior.

UNK_DeadDrop: Recruiting as Entry Into the Workspace

The UNK_DeadDrop campaign represents a quantitative escalation over previous tactics. Proofpoint detected over 250 emails distributed over six weeks, themed around technical recruiting and code review. Recipients receive links to GitHub repositories that, once cloned, trigger automatic execution via VS Code's tasks.json file with the runOn: folderOpen directive.

The mechanism requires no interaction beyond opening the folder. Cursor, a widely used VS Code fork, does not show trust prompts for tasks.json and executes the code silently, as documented by Proofpoint and reported by Infosecurity Magazine. On Linux and macOS, the payload deploys a custom variant of the Overlord framework; on Windows, a VBScript→CMD→extension chain activates without a persistent connection.

A malicious extension disguised as a Google service enables remote command execution, system reconnaissance, and exfiltration from browser and desktop cryptocurrency wallets. The financial target is explicit: North Korea stole approximately $2.02 billion in cryptocurrency in 2025, according to Chainalysis, cited by Okdiario.

The VS Code Marketplace as a Persistent C2 Channel

Yeeth Security identified three extensions on the official VS Code Marketplace functioning as multi-stage backdoors: jupyter-powerdev, jupyter-powertools, and markdown-mode-devtools. All three share a hardcoded SharePoint GUID (e6bf72be-e8e2-4785-8814-5f874341d11f) and an AES key (3e1c9a72f5b84d06e2a97c5310fb8e4d), confirming a single operator.

The operational model differs from the "staged" logic of OLDev malware: two extensions weigh 7.4 MB and contain full functionality, while the third is lightweight (18 KB) and serves as initial delivery. C2 passes through a SharePoint site used as a command queue, victim registry, and exfiltration channel, with AES-256-CBC encrypted traffic and tunneling via Microsoft Graph API.

On Windows, the agent employs a bundled .NET binary with Costura.Fody that exploits Roslyn scripting APIs for in-memory C# execution. The compilation timestamp is forged to 2040, per Yeeth Security. The VirusTotal detection rate for the monitor-agent.exe component is 3 out of 71 engines.

Yeeth Security notes architectural overlaps with Lazarus Group: the JavaScript/Python division typical of Contagious Interview operations and the Graph API-to-SharePoint abstraction already observed in DreamLoader. Attribution rests on TTP patterns, not direct IoC matches with known public repositories.

npm, Hugging Face, and the Abuse of Trust in AI Platforms

OX Security documented a parallel attack line: npm packages linked to the jpeek895 account, already flagged in April 2026 for the terminal-logger-pack package. The identified packages—terminal-logger-utils, pretty-logger-utils, ts-logger-pack, pinno-loggers—use postinstall hooks to activate a utils.cjs dropper that fetches OS-specific Node.js SEA binaries.

Second-stage hosting occurs on Hugging Face, a legitimate machine learning platform. The 'Lordplay/system-releases' repository hosts payloads; private datasets receive stolen data. Traffic blends with legitimate AI research communications, evading reputation-based network controls.

The npm account jpeek895 shows a publication history consistent with the timeline of operations documented by other researchers. OX Security describes the technical mechanism; the source does not specify a strategic assessment of the choice of Hugging Face as a platform.

From Compromised Machine to Chain Propagation

The most significant evolution is the conversion of the victim into an infection vector. Trend Micro, reported by The Hacker News, analyzed Void Dokkaebi operations: "The compromised machine becomes a launchpad, with the actor weaponizing the victim's repositories and turning their code contributions into infection vectors for downstream developers."

The TaskJacker campaign exploits exactly this dynamic: tasks.json auto-executes payloads when other developers open compromised repositories. The result is worm-effect propagation through the professional network of software development. Contagious Interview has further evolved its infrastructure by migrating InvisibleFerret to compiled Cython binaries (.pyd/.so).

The total number of developers actually compromised across all documented campaigns remains unknown to researchers. The brief explicitly lists this data as UNKNOWN/LIMITS.

What to Do Now

The following guidance is limited to what is documented by primary sources, with known attribution limits.

According to Yeeth Security researchers, the jupyter-powerdev, jupyter-powertools, and markdown-mode-devtools extensions share the SharePoint GUID and AES key listed above: these constitute verifiable indicators of compromise. The monitor-agent.exe binary shows a 3/71 detection rate on VirusTotal.

According to Proofpoint, UNK_DeadDrop emails use technical recruiting and code review themes with links to GitHub repositories: verifying the sender and URL before cloning is the only documented interaction to block initial infection. Automatic execution via runOn: folderOpen requires no further user action.

According to OX Security, the npm packages terminal-logger-utils, pretty-logger-utils, ts-logger-pack, pinno-loggers, and the jpeek895 account are associated with malware distribution. The Hugging Face repository 'Lordplay/system-releases' is used for secondary payload hosting.

According to Trend Micro, repositories compromised by Void Dokkaebi can propagate infection to developers who clone and open them in an IDE. The source does not specify additional technical mitigations.

The Context: Developers as Systemic Targets

The campaign documented by Proofpoint fits a broader pattern of developer targeting. CrowdStrike and Google dismantled the Glassworm botnet in May 2026, which had poisoned over 300 GitHub repositories over two years. "Adversaries no longer target just products; they target the developers who build them," CrowdStrike stated in that report.

Proofpoint notes that "UNK_DeadDrop activity suggests North Korean operations against developers for financial gain are maturing and evolving." The shift from fake social media interviews to large-scale phishing campaigns "may indicate an actor industrializing and scaling operations."

VS Code, npm, GitHub, and Hugging Face are not vulnerable in the sense of security bugs: the documented campaigns abuse legitimate features and user trust, not product vulnerabilities. This distinction is central to the brief and primary sources.

The information in this article is based on the cited primary sources, with known attribution limits. No source provides the total number of compromised developers.

Information has been verified against cited sources and is current as of publication.

Sources


Sources and references
  1. thehackernews.com
  2. infosecurity-magazine.com
  3. yeethsecurity.com
  4. cybersecuritynews.com
  5. techcrunch.com
  6. okdiario.com
  7. helpnetsecurity.com
  8. welivesecurity.com