Inside DPRK's npm malware factory: 108 packages, 261 versions, and a 31-day campaign wave

2026-04-24 Panther

https://panther.com/blog/inside-dprk%E2%80%99s-npm-malware-factory-108-packages-261-versions-and-a-31-day-campaign-wave

Thumbnail for Inside DPRK's npm malware factory: 108 packages, 261 versions, and a 31-day campaign wave

Panther Threat Research tracked a DPRK-linked npm supply-chain campaign that published 108 malicious packages and 261 versions between March 20 and April 20, 2026. The activity is attributed with high confidence to Famous Chollima / DeceptiveDevelopment based on BeaverTail-consistent behavior, OtterCookie delivery and C2 traits, and overlap with previously documented DPRK npm activity. The packages targeted developer and CI environments, stealing cloud credentials, wallet keys, SSH keys, browser credentials, Telegram sessions, .npmrc tokens, .env secrets, and Solana/Polymarket-related material. The campaign used multiple operational clusters, including OtterCookie-like loaders, BeaverTail port-1244 delivery, dead-drop infrastructure such as jsonkeeper.com and api.npoint.io, attacker IPs, require-time execution, blockchain dead-drops, and authorized_keys persistence. The scale and rotation of package names, payload endpoints, and infrastructure make this more than isolated package abuse and require campaign-level hunting across behavior and infrastructure.

Indicators of Compromise

Type Value First Seen Last Seen
IPv4 166.88.54.158 2026-04-24 2026-06-12
IPv4 198.105.127.210 2026-03-05 2026-06-12
IPv4 23.27.202.27 2025-10-20 2026-06-12
IPv4 107.189.20.115 2026-04-24 2026-04-24
IPv4 95.216.26.109 2026-04-24 2026-04-24
IPv4 216.126.224.220 2026-04-24 2026-04-24
IPv4 216.126.237.71 2026-04-02 2026-04-24
DOMAIN cloudflareinsights.vercel.app 2026-03-17 2026-04-07

Related Reports

« Back