Build1 publisher2 min readPublished
Four governments trace 30,000 infected devices to fake interview coding tasks
Seven agencies across four countries tied fake recruiters and take-home coding tasks to eight months of infections and drained cryptocurrency wallets.
The Engineer · Build desk

What happened
- Seven agencies including Japan's National Police Agency, the FBI, DC3, Australia's ACSC, the BND and the BfV published a joint advisory on 18 September 2026 about the North Korean group they call WaterPlum, also known as Contagious Interview.
- Fake recruiters deliver BeaverTail, InvisibleFerret, OtterCookie, OtterCandy and StoatWaffle through malicious npm packages set as interview tasks, and StoatWaffle also arrives as a VS Code project that runs once trusted.
- Assets or credentials were taken from more than 7,000 cryptocurrency wallets, and at least 1.7 billion JPY worth of cryptocurrency was transferred to North Korea.
Compiled by The EngineerSomething wrong?How this is made
Why it matters
- constraint The recommended control moves take-home tasks off the machine that holds a developer's credentials. A contractor with one laptop has to stand up a second environment to comply.
- exposure Persistent access on a candidate's personal device reaches the companies and clients that candidate works for. Those organisations were never party to the interview.
- decision Checking a candidate's identity, location, IP address and payment destination through multiple paths puts a security control inside a recruiting workflow that hiring has to own.
- cost The detection guidance bills engineering time: alerts on package installs and interpreter child processes will mostly land on developers who were working normally.
The two delivery paths need different controls. A malicious npm package needs an install step, and the advisory names BeaverTail, InvisibleFerret, OtterCookie, OtterCandy and StoatWaffle as arriving that way [7]. StoatWaffle also ships as a VS Code project whose code executes automatically once the project is trusted [7]. That path leaves defenders no install step to catch. The administrator indicator list accordingly puts trusted VS Code workspaces alongside unapproved npm packages, execution from external repositories and unknown Node.js or Python processes [10].
On the endpoint, the listed signals are npm install executions, Node.js or Python child processes, automated VS Code task execution, and heavy access to browser data or crypto wallets [11]. The discriminator is provenance: the proxy, gateway and DNS section points at retrieval of unknown packages from sources like GitHub and Bitbucket, and connections to command-and-control infrastructure [21].
December 2025 to July 2026 is eight months, so at least 30,000 devices works out to roughly 3,750 new infections a month [18]. Spread 1.7 billion JPY across more than 7,000 wallets and the average take is about 243,000 JPY per wallet [17]. That per-wallet average is not a per-victim average, because the agencies counted wallets and one device can hold several [3].
The theft totals describe a victim population selected for holding cryptocurrency, so they transfer to an employer only if its developers keep wallets on the machines they work from. Persistence works regardless of where the wallets sit. The advisory says the malware runs on applicants' personal or development devices and reaches corporate environments through established connections and employment access [19], and that the actors keep that access, creating opportunities to compromise the companies or contractors where victims work [9]. The number of successful corporate compromises has not been disclosed [9].
The recommended fix is to execute task code in an isolated sandbox, kept separate from devices holding personal assets and corporate credentials [12]. Building it falls to the applicant, doing unpaid work on their own hardware.
The employer-side controls sit in recruiting: identity, location, credentials, IP addresses and payment destinations verified through multiple paths, with least privilege strictly enforced [13]. Those address the second campaign in the same document, in which operators use fake resumes, VPNs, AI-driven face, voice and translation support, and laptop farms run by local accomplices to get hired for access and pay [14]. The advisory says that vector does not always coincide with the malware infections [14]. For it, the identity-layer indicators are new sessions originating from victim devices and logins from unusual countries or VPS providers [20].
What to watch
- Whether the agencies later publish a count of corporate compromises traced to infected candidate devices.
- Whether job boards, gig work platforms and freelance marketplaces named as approach surfaces add verification for recruiter accounts.
- Whether editor and package-manager defaults change around workspace trust and automatic task execution after being named as an infection path.