← Context Window
Signal · E2 · Long-form

North Korea Faked a Whole Company to Hack axios

Published May 14, 2026 · Curated by Asaf Nakash

One person stands between North Korea and your entire app. UNC1069 (Microsoft tracks the same cluster as Sapphire Sleet) spent two weeks impersonating a real, well-known company — with an AI-cloned founder modeled on the real person, a Slack workspace branded to the real company's CI channel, and weeks of rapport-building — to get the lead Axios npm maintainer onto a Microsoft Teams call. On that call, a fake 'Teams is out of date' prompt appeared on his screen; the moment the update was triggered, a remote-access trojan (WAVESHAPER.V2) deployed and harvested his npm credentials directly from disk. Attackers then used those credentials to publish two backdoored Axios versions (1.14.1 and 0.30.4) for nearly three hours (00:21–03:20 UTC). The same campaign hit other top maintainers (Lodash, ECMAScript polyfills, Fastify/Pino/Undici, dotenv, mocha, Socket engineers); they refused the lure. The maintainer fell because the lure that worked looked like the OS, not a stranger.

Chapters

  1. 0:00 Hook — A call with someone who didn't exist
  2. 0:18 Context Window // Signal
  3. 0:23 Today on Signal
  4. 1:17 Act 1: The Maintainer
  5. 2:01 Act 2: The Long Con
  6. 3:19 Act 3: The Call
  7. 4:18 Act 4: Three Hours
  8. 5:36 Act 5: He Wasn't the Only Target
  9. 6:24 What We Learned
  10. 7:07 How This Was Made

Sources

How this was made. A.I. tools generated the animation, voice, and visual composition. The facts, sourcing, and editorial decisions came from a human. Every claim in this video links to a source above; every source was verified against its primary publication. The newsletter that started this story is at contextwindowsec.com.

Never miss a Signal

YouTube Substack LinkedIn Newsletter