lastweek.lazarus.day

LW31: Package compromise, watering holes, and developer-led theft

Executive Summary

Last week’s DPRK-related reporting focused on open-source compromise, blockchain-based command delivery, and attacks through trusted South Korean websites and security software. Supply-chain campaigns first compromised developers or maintainers, then pushed malicious code into legitimate npm packages and Go modules. Separate research documented APT37’s NarwhalRAT infrastructure and an AFX bridge theft attributed in a detailed post-mortem to UNC4899 / TraderTraitor.

The package and watering-hole reports exposed recurring reliance on trusted access. Developers imported poisoned components, website visitors loaded vulnerable security software, and a DeFi developer cloned a repository offered through a fake job approach. IT worker alerts treated remote employment as both a sanctions-evasion channel and an insider risk.

1. Automated compromise spread through npm and Go

PolinRider poisoned packages and Go modules after compromising developer systems, apparently spreading to projects the victims could access rather than selecting only high-value targets. Twenty analyzed packages shared XOR keys, TRON wallets, a fake font loader, and an automated propagation script. Attackers backdated malicious Go commits, and deleted modules remained available through Go’s permanent proxy cache.1

Two Joyfill beta packages ran an obfuscated loader when imported, not during installation. The chain followed transactions across Tron, Aptos, and BNB Smart Chain, then delivered a DEV#POPPER-style RAT and credential stealer. The code and protocol overlapped with PolinRider, but the three research teams did not uniformly attribute the Joyfill compromise itself.234

Amazon attributed several npm compromises, including Axios, to a DPRK-linked actor with medium confidence. Google’s mitigation guidance recommended release cooldowns, private registries, disabled lifecycle scripts, ephemeral CI runners, short-lived credentials, provenance checks, and strict outbound controls.56

2. Blockchain records carried changing C2 information

A ClickFix operation used a fake macOS update page to make victims paste a Node.js command into Terminal. The implant read rotating C2 details from Ethereum contracts, collected wallet, browser, developer, and cloud credentials, and installed a malicious Chrome extension. Wallet and infrastructure links matched DPRK-linked UNC5342 and Contagious Interview activity.7

NullReceiver removed the smart contract. Trojanized npm packages looked up the attacker’s latest zero-value Ethereum transfer and decoded an IP address from the recipient address. This reduced the fixed transaction features defenders could fingerprint. Joyfill’s loader likewise walked transactions on several chains to find later stages.8234

3. APT37 paired spearphishing with cloud dead drops

WhoisXML API analyzed an APT37 campaign that delivered the Python-based NarwhalRAT through spearphishing and malicious LNK files. The RAT supported keylogging, screen capture, USB collection, and remote command execution. Its operators used a South Korean relay server and the pCloud API as a dead-drop resolver.9

Infrastructure expansion from five domains and six IP addresses produced 888 connected artifacts, but the researchers said those additional domains had not been weaponized. They are investigative leads, not confirmed campaign infrastructure.

4. Trusted websites and security software delivered backdoors

South Korean investigations described compromised websites that exploited vulnerable electronic-signature, authentication, and keyboard-security components. The chains installed DLL backdoors or memory-resident RATs without requiring the user to launch a file, then used credential dumping, RDP movement, reverse SSH tunnels, and anti-forensic tools.10111213

SIGNBT variants supported discovery, commands, file and process control, screenshots, and in-memory modules. COPPERHEDGE variants hid data in the registry or NTFS alternate data streams and used encrypted web traffic for control.1113

Operation Double Barrel found overlap between state-backed activity and Gunra ransomware in initial-access vulnerabilities, malware characteristics, SSH keys, and tunneling infrastructure. The English and Korean reports allowed for limited cooperation or shared resources but did not establish a firm relationship between the operators.1415

5. A fake job repository led to the AFX bridge theft

An early incident account described five compromised validator signatures authorizing a fraudulent withdrawal of about $24.15 million in USDC from the AFX bridge. The assets were moved to Ethereum, exchanged for ETH, and fragmented across many addresses. zeroShadow and SEAL assessed a highly likely link to UNC4899 from funding patterns, while describing the attribution as preliminary.16

AFX’s later post-mortem attributed the theft to UNC4899 / TraderTraitor. A developer cloned a malicious DEX repository offered through a fake job approach, triggering a modified Git post-checkout hook. The attacker persisted in JFrog through a malicious Groovy plugin and modified system components, recovered credentials, reached validator infrastructure through an operations bastion, and obtained the signatures needed for the unauthorized transaction. AFX found no compromise of Arbitrum or its native bridge.17

6. IT worker warnings moved from revenue to insider access

A South Korean joint alert warned that DPRK IT workers use forged identities, third-country facilitators, laptop farms, VPNs, and remote desktop tools to obtain jobs and conceal their location.18 A parallel international alert added that facilitators may attend interviews, supply payment accounts, and operate remote machines. Both treated data theft, cryptocurrency theft, and access to sensitive systems as risks alongside salary diversion.19

Other reporting described AI as an aid to identity fraud, lure preparation, and analysis rather than an autonomous attack capability.20 A broader Lazarus overview traced cryptocurrency theft through attacks on employees, signing authority, wallet providers, and development environments, followed by swaps, wallet fragmentation, chain hopping, and mixers.21

Hato Tsusin was assessed as part of a DPRK-linked commercial network procuring RF, navigation, sensor, and communications components.22 A newly surfaced SiliVaccine version had replaced the Trend Micro engine found in an older sample with ClamAV signatures and Malheur-based clustering.23

What to Watch

Development teams should inspect code that runs on package import as well as install hooks. After removing an affected package, rebuild compromised environments and rotate developer, cloud, and cryptocurrency credentials. Treat repositories delivered through recruitment contacts as untrusted even when the project appears functional.

South Korean website operators should monitor site integrity and patch third-party client security components. Hiring teams should compare identity, access location, payment ownership, video behavior, remote-control software, and account-use patterns before granting internal access.

Reports Reviewed


  1. PolinRider Caused Dozens of npm and Go Compromises ↩︎

  2. Joyfill npm Packages Compromised with Blockchain C2 Loader ↩︎ ↩︎

  3. Compromised npm Packages: @joyfill/components and @joyfill/layouts Ship an Obfuscated Remote Access Trojan ↩︎ ↩︎

  4. Two Joyfill npm Beta Releases Compromised to Deliver DEV#POPPER Remote Access Trojan ↩︎ ↩︎

  5. Amazon identifies North Korean hacker group behind open-source supply chain attacks ↩︎

  6. Batten Down Your Packages: Mitigation Guidance for Supply Chain Compromise ↩︎

  7. ClickFix, EtherHiding & a DPRK Wallet Trail ↩︎

  8. NullReceiver’s Blank Crypto Transfers Solves the Challenges of EtherHiding ↩︎

  9. APT37 Strikes Again, This Time with NarwhalRAT ↩︎

  10. 워터링홀 사고 사례 ↩︎

  11. Detailed Analysis of SIGNBT Malware Cluster ↩︎ ↩︎

  12. 국가배후 해킹조직의 우리 국민·기업 해킹 공격 주의 권고 ↩︎

  13. 합동 사이버 보안 권고문 기술 분석 보고서(워터링홀 공격) ↩︎ ↩︎

  14. Operation Double Barrel (The Relationship Between a State-Sponsored Threat Actor and the Gunra Ransomware Group) ↩︎

  15. Operation Double Barrel (국가배후 해킹조직과 Gunra 랜섬웨어 그룹의 관계) ↩︎

  16. AFX Trade ↩︎

  17. A Detailed Post-Mortem on the AFX Security Incident ↩︎

  18. 북한 IT 인력 관련 공동주의보 발표 ↩︎

  19. Alert to Countries, Companies, and Other Entities Regarding North Korean IT Workers ↩︎

  20. 2026 H1 APT Report: How APTs Are Weaponizing Trust in the Age of AI ↩︎

  21. Grupo Lazarus: Análise Completa dos hackers da Coreia do Norte ↩︎

  22. Hato Tsusin: A Long-Forgotten DPRK Front Company Hiding in Plain Sight? ↩︎

  23. A New SiliVaccine: North Korea’s Antivirus ↩︎