Inside DPRK's npm malware factory: 108 packages, 261 versions, and a 31-day campaign wave
2026-04-24 • Panther •
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 |