North Korean WaterPlum Uses VS Code Auto-Run Tasks to Deliver StoatWaffle

· Original article ↗

Summary

NTT Security reports that WaterPlum uses malicious VS Code projects to auto-run tasks and deliver StoatWaffle, which includes browser-stealing and RAT modules. Microsoft added settings and prompts to reduce unintended task execution.

Key points

  • NTT Security reported that WaterPlum has used malicious VS Code projects since December 2025, with tasks.json configured to run when a project folder opens.
  • The delivery chain checks for Node.js, installs it if absent, and polls external servers for additional downloader stages.
  • StoatWaffle reportedly includes a stealer targeting browser credentials and extension data, plus iCloud Keychain data on macOS, and a RAT that can run commands and transfer files.
  • Related activity includes npm packages distributing PylangGhost and obfuscated JavaScript in hundreds of public GitHub repositories that leads to BeaverTail.
  • The campaigns use fake interviews, coding assessments, and LinkedIn approaches to target developers and cryptocurrency or Web3 professionals.
  • VS Code 1.109 added the task.allowAutomaticTasks setting, defaulting to off; versions 1.109 and 1.110 also warn users when a newly opened workspace contains an auto-run task.

Article Details

Event Type
Malware distribution campaign using malicious Visual Studio Code projects and social engineering
Impact
The campaign delivers StoatWaffle, which can steal browser credentials and extension data, steal the iCloud Keychain database on macOS, execute commands, and upload files. Related activity uses malicious npm packages and compromised GitHub repositories to distribute additional malware. Developers and cryptocurrency professionals are targeted. Microsoft added safeguards against automatic task execution in Visual Studio Code versions 1.109 and 1.110.

MITRE ATT&CK

People

Threat Actors

Malware

Vendors

Products

Countries

Industries

Related Articles