Fake Job Interview Scam Installs WaterPlum Malware

A recruiter offers a remote developer role with the right salary, the right technology stack, and a short coding exercise. The repository opens normally, and the interviewer says a quick fix will get the project running.

The fake job interview scam does not need to ask for a fee. In the WaterPlum campaign, the assignment itself can be the path into a developer’s computer, browser, and cryptocurrency wallet.

Illustrative fake recruiter message offering a remote developer interview through a fictional coding project

Overview

A job opportunity is used to deliver malicious code

On September 18, 2026, an international group of security and law enforcement agencies published an alert about the North Korean WaterPlum group, commonly referred to as Contagious Interview.

The joint WaterPlum advisory says the actors pose as prospective employers and target software developers, web freelancers, and other IT professionals with attractive opportunities.

During a technical interview or coding assignment, the target is instructed to download and execute files from collaboration platforms or code repositories. The project may also be presented as a fix for a video-conferencing error.

The campaign is confirmed at international scale

The agencies say WaterPlum exploited at least 30,000 devices in more than 100 countries between about December 2025 and July 2026. They report funds or account credentials taken from more than 7,000 cryptocurrency wallets.

The advisory attributes at least 1.7 billion Japanese yen, equivalent to about $10.71 million, in stolen cryptocurrency to activity on behalf of North Korea. Those figures describe the investigated period, not an estimate for every fake interview online.

The warning is therefore much stronger than a single applicant’s complaint. It documents a coordinated cyber campaign, named malware families, targeting methods, and mitigation steps from the FBI, Japan’s National Police Agency, and partner agencies.

Not every unusual interview belongs to WaterPlum

A delayed video call, take-home test, NPM package, or recruiter message is not proof of North Korean involvement. Legitimate employers also use code repositories and technical exercises.

The warning is about a particular combination: an unverified recruiter, an unfamiliar project, pressure to execute code, and behavior that exposes a real workstation or wallet.

  • The recruiter approaches through social media, a job platform, gig site, or freelance marketplace.
  • The company identity or job cannot be confirmed independently.
  • The interview requires downloading and running a project.
  • You are told to fix an error by executing supplied commands.
  • The device also contains browser credentials, source code, or cryptocurrency data.

Our screenshots are non-functional reconstructions. The recruiter, company, domain, repository, and file names are fictional and do not reproduce malicious code.

Why Developers Are Especially Exposed

Software developers are accustomed to running packages, cloning repositories, opening projects, and troubleshooting build errors. Those are normal work activities, which makes a technical assignment a credible delivery mechanism.

A developer’s machine may also contain more than a personal inbox. Browser sessions, source repositories, client credentials, cloud access, API tokens, identification documents, and cryptocurrency wallets can all be valuable.

The advisory says WaterPlum targets browser authentication data, clipboard contents, keystrokes, screenshots, wallet private keys or seed phrases, and other files of interest. It also warns about harm to employers and clients after a personal workstation is compromised.

A polished repository is not automatically trustworthy. Code can look like a real application while a package, task configuration, install script, or obfuscated component performs an unrelated action.

Time pressure makes that setup more effective. A candidate who wants to appear responsive may run the project before reviewing its dependencies, workspace settings, scripts, or network behavior. A supposed interviewer can explain every warning as a routine setup issue and remain available to coach the next click.

Separating interview work from a daily workstation reduces the risk. A disposable environment with no saved credentials, wallets, private keys, client data, or corporate access limits what an unknown project can reach if the interview is malicious.

That is why the deciding question is not whether the sample app works. Ask whether the recruiter is verified and whether the code has been reviewed and isolated before anything executes.

The Malicious Project Can Hide in Familiar Developer Tools

The joint advisory names malicious NPM packages carrying BeaverTail, InvisibleFerret, OtterCookie, OtterCandy, or StoatWaffle malware and related variants.

Those names refer to observed malware families, not every coding test. Do not label a harmless dependency as one of them without analysis.

The alert also discusses malicious Visual Studio Code projects. A configuration file such as .vscode/tasks.json can be abused to trigger code when a folder is opened and trusted.

The danger is not limited to one programming language or one visible file. Package managers, build tools, editor tasks, post-install hooks, and copied troubleshooting commands can all create an execution path. Review the complete project behavior rather than checking only the file the recruiter mentions.

A known repository host is not a safety guarantee. User-controlled projects can appear professional, contain ordinary source files, and still load a malicious dependency or contact attacker infrastructure after execution.

Before running anything, inspect package scripts, lock files, dependencies, editor configuration, and outbound requests. Do that without granting the project access to production credentials or a workstation already signed in to sensitive services.

If the interviewer refuses a code review, insists that the test must run on your normal computer, or sends a custom fix when the project fails, pause the process. A legitimate employer can explain the assessment and accommodate reasonable security precautions.

Developers should also tell their employer or client before using a managed computer for an outside interview. A personal hiring conversation can become an organizational incident when the device contains work tokens or reaches an internal network.

A recruiter may frame execution as necessary to view the assignment, reproduce a bug, or repair a video-call problem. The second reconstruction shows a fictional repository with a request to trust and run the project. It contains no functioning payload or real command.

Illustrative fake coding assignment repository asking a developer to trust and run an unfamiliar project

How the Fake Job Interview Scam Works

Step 1: A recruiter presents an attractive technical role

The approach can arrive through social media, online job platforms, gig-work sites, or freelance marketplaces. The role may concern AI, cryptocurrency, NFTs, Web3, or another field that regularly hires remote developers.

The recruiter can impersonate a legitimate company or use a new company identity that appears plausible. A real company name does not prove the person represents it.

Check whether the job exists on the employer’s own site and contact the employer through a separate route before opening interview files.

Step 2: The hiring process moves to a technical assignment

The target is asked to join a virtual interview, review a project, or complete a coding task. This feels more credible than an immediate request for money or identity documents.

The advisory says actors have instructed targets to download files from developer collaboration platforms and code repositories. A reputable hosting service can contain malicious user-controlled content.

Do not treat the hosting platform’s domain as an endorsement of the project. The relevant trust decision concerns the project owner and what the code does.

Step 3: A problem creates a reason to run the supplied fix

The assignment may not work immediately, or the interviewer may claim a conferencing error must be repaired. The target receives instructions that make execution sound like routine troubleshooting.

Do not copy and run a command you do not understand. Be especially cautious of encoded, hidden, or download-and-execute instructions, and of projects that demand broad permissions.

The safest review happens in an isolated environment with no personal sessions, wallets, client data, or access to the corporate network.

Step 4: Malware establishes access and steals information

The advisory says malicious loaders can establish a backdoor, while remote-access trojans maintain connectivity and information stealers send sensitive data to command-and-control infrastructure.

The victim may not see a dramatic crash. A project can appear to fail or run while a separate process collects browser data, wallet information, screenshots, clipboard contents, or files.

A successful antivirus alert is useful, but absence of an alert does not prove unfamiliar code was safe. Stop using the device when compromise is suspected.

Step 5: Access can reach wallets, clients, and employers

The immediate target may be an individual developer, but stolen credentials can expose client repositories, employer systems, cloud services, and cryptocurrency assets.

The advisory warns that successful infections can enable espionage, intellectual property theft, lateral movement, identity misuse, and extortion.

Notify the organization whose access may be present on the device. A quiet personal cleanup is not enough when corporate tokens or client files could have been copied.

Company and Recruiter Checks Before Running Code

The company name is not the recruiter’s identity

Compare the sender’s address, profile history, job listing, and interview invitation with the employer’s official careers page. A copied logo or employee name can support impersonation.

Contact the company through a published route and ask whether the recruiter, role, and repository are authorized.

The repository address does not prove ownership

A project hosted on a familiar developer platform is still controlled by the account that uploaded it. Review the owner, account age, commit history, dependencies, and code before execution.

A short-lived repository with copied documentation and an urgent run instruction deserves extra caution. Do not rely on stars or comments that could be manufactured.

Technical support should not require blind execution

A legitimate interviewer should be able to explain the assignment and accommodate a safe review process. Pressure to disable security, trust an unknown project, or run encoded commands is not a normal test requirement.

Ask for a written description, expected outputs, and a contact at the employer. Refusing an unsafe instruction is reasonable professional behavior.

The code path must be traceable

Identify every dependency, install script, task configuration, binary, and download location. Verify package names carefully because a near-match can be a different package.

Use a disposable sandbox or virtual machine when authorized and appropriate. Never test unknown interview code on a machine that holds production access, client secrets, or a cryptocurrency wallet.

What to Do if You Have Fallen Victim to This Scam

  1. Disconnect the affected device. Remove it from wired, wireless, and corporate networks to interrupt additional communication. Do not continue opening files to discover what happened.

    If this is an employer-managed device, contact the security team immediately and follow its evidence-preservation instructions before wiping anything.

  2. Assume exposed data may already have left. List the accounts, repositories, wallets, browser sessions, and files accessible from the device. Do not limit the review to the fake recruiter account.

    Tell affected clients or employers through the appropriate incident channel. Early token revocation can matter more than avoiding an uncomfortable conversation.

  3. Revoke sessions and credentials from a clean device. Rotate passwords, API keys, SSH keys, cloud tokens, repository credentials, and recovery options according to organizational procedures.

    A password change alone may not terminate every token or malicious application. Review sessions and integrations explicitly.

  4. Protect cryptocurrency on a separate clean device. The advisory recommends creating a new wallet on a separate device, moving assets, and storing the new seed phrase offline when wallet information may be compromised.

    Never type the old seed phrase into a website that offers to check or recover the wallet. Recovery scammers actively target people after crypto theft.

  5. Investigate and rebuild appropriately. Malwarebytes can help scan a supported personal device for known malicious software, but a sophisticated backdoor may require professional analysis and a full operating-system reset.

    AdGuard can block some malicious domains and ads during ordinary browsing, but it cannot make untrusted source code safe. Preserve needed evidence, back up essential non-executable data, and rebuild under expert guidance.

  6. Report the recruiter, repository, and incident. Save messages, profile URLs, repository addresses, file hashes, commands, wallet transactions, and security alerts. Report to the platform and the FBI’s IC3 or the relevant national cyber authority.

    Do not contact the actor or warn them before your security team preserves evidence. The campaign is an active international threat, not a hiring disagreement to resolve privately.

Frequently Asked Questions

Is WaterPlum the same as Contagious Interview?

The September 2026 joint advisory calls the North Korean group WaterPlum and notes that it is commonly referred to as Contagious Interview.

Does every fake developer job come from WaterPlum?

No. Many unrelated employment scams exist. Attribution requires evidence. Apply the safety checks to the behavior without claiming a particular actor from one message.

Can an NPM package or VS Code project really infect a computer?

Yes. The advisory documents malicious NPM packages and project configurations used to execute loaders, steal information, and maintain remote access.

Is a repository safe because it is on a known platform?

No. A legitimate hosting platform can contain user-uploaded malicious code. Verify the owner and review the project in isolation before execution.

Should I only change my password after running the project?

No. Review and revoke sessions, tokens, keys, connected applications, and wallet access. Use a clean device, and involve the employer or client security team when their data was accessible.

What if the coding test ran without an antivirus alert?

That does not prove it was harmless. If the recruiter or project matches the warning signs, disconnect, preserve evidence, and have the device and exposed accounts assessed.

The Bottom Line

The fake job interview scam succeeds because running code feels normal to a developer. WaterPlum turns that professional habit into access to the device, credentials, wallets, and sometimes an employer’s network.

Verify the recruiter before touching the repository. Review unknown code in isolation, and if you already ran it, disconnect the device and treat the incident as a real security compromise.

10 Rules to Avoid Online Scams

Here are 10 practical safety rules to help you avoid malware, online shopping scams, crypto scams, and other online fraud. Each tip includes a quick “if you already got hit” action.

  1. Stop and verify before you click, log in, download, or pay.

    warning sign

    Most scams win by creating urgency. Verify using a trusted method: type the website address yourself, use the official app, or call a known number (not the one in the message).

    If you already clicked: close the page, do not enter passwords, and run a malware scan.

  2. Keep your operating system, browser, and apps updated.

    updates guide

    Updates patch security holes used by malware and malicious ads. Turn on automatic updates where possible.

    If you saw a scary “update now” pop-up: close it and update only through your device settings or the official app store.

  3. Use layered protection: antivirus plus an ad blocker.

    shield guide

    Antivirus helps block malware. An ad blocker reduces scam redirects, phishing pages, and malvertising.

    If your browser is acting weird: remove unknown extensions, reset the browser, then run a full scan.

  4. Install apps, software, and extensions only from official sources.

    install guide

    Avoid cracked software, “keygens,” and random downloads. During installs, choose Custom/Advanced and decline bundled offers you do not recognize.

    If you already installed something suspicious: uninstall it, restart, and scan again.

  5. Treat links and attachments as untrusted by default.

    cursor sign

    Phishing often impersonates delivery services, banks, and popular brands. If it is unexpected, do not open attachments or log in through the message.

    If you entered credentials: change the password immediately and enable 2FA.

  6. Shop safely: research the store, then pay with protection.

    trojan horse

    Be cautious with brand-new stores, “closing sale” stories, and prices that make no sense. Prefer credit cards or PayPal for dispute options. Avoid wire transfers, gift cards, and crypto payments.

    If you already paid: contact your card issuer or PayPal quickly to dispute the transaction.

  7. Crypto rule: never pay a “fee” to withdraw or recover money.

    lock sign

    Common patterns include fake profits, then “tax,” “gas,” or “verification” fees. Another is a “recovery agent” who demands upfront crypto.

    If you already sent crypto: stop paying, save evidence (wallet addresses, TXIDs, chats), and report the scam to the platform used.

  8. Secure your accounts with unique passwords and 2FA (start with email).

    lock sign

    Use a password manager and unique passwords for every account. Enable 2FA using an authenticator app when possible.

    If you suspect an account takeover: change passwords, sign out of all devices, and review recent logins and recovery settings.

  9. Back up important files and keep one backup offline.

    backup sign

    Backups protect you from ransomware and device failure. Keep at least one backup on an external drive that is not always connected.

    If you suspect infection: do not connect backup drives until the system is clean.

  10. If you think you are a victim: stop losses, document evidence, and escalate fast.

    warning sign

    Move quickly. Speed matters for disputes, account recovery, and limiting damage.

    • Stop payments and contact: do not send more money or respond to the scammer.
    • Call your bank or card issuer: block transactions, replace the card if needed, and start a dispute or chargeback.
    • Secure your email first: change the email password, enable 2FA, and remove unfamiliar recovery options.
    • Secure other accounts: change passwords, enable 2FA, and log out of all sessions.
    • Scan your device: remove suspicious apps or extensions, then run a full malware scan.
    • Save evidence: screenshots, emails, order pages, tracking pages, wallet addresses, TXIDs, and chat logs.
    • Report it: to the payment provider, marketplace, social platform, exchange, or wallet service involved.

These rules are intentionally simple. Most online losses happen when decisions are rushed. Slow down, verify independently, and use payment methods and account controls that give you recourse.

Comment on this post

Previous

Cupids Brick’d Gummies Exposed: Hidden Refill Terms and Health Claim Risks

Next

UNICEF Internship Scam Uses Fake Jobs and Free Data