惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

酷 壳 – CoolShell
酷 壳 – CoolShell
H
Hacker News: Front Page
P
Palo Alto Networks Blog
T
ThreatConnect
Apple Machine Learning Research
Apple Machine Learning Research
博客园_首页
T
True Tiger Recordings
P
Privacy & Cybersecurity Law Blog
B
Blog
IT之家
IT之家
Last Week in AI
Last Week in AI
F
Full Disclosure
Hacker News: Ask HN
Hacker News: Ask HN
C
Comments on: Blog
Microsoft Azure Blog
Microsoft Azure Blog
C
Cybersecurity and Infrastructure Security Agency CISA
Microsoft Security Blog
Microsoft Security Blog
博客园 - 【当耐特】
N
News and Events Feed by Topic
NISL@THU
NISL@THU
腾讯CDC
雷峰网
雷峰网
Security Latest
Security Latest
李成银的技术随笔
M
Microsoft Research Blog - Microsoft Research
L
LangChain Blog
L
Lohrmann on Cybersecurity
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
C
Check Point Blog
Y
Y Combinator Blog
Recent Announcements
Recent Announcements
博客园 - Franky
N
News | PayPal Newsroom
V
V2EX
A
About on SuperTechFans
The Register - Security
The Register - Security
月光博客
月光博客
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Google Online Security Blog
Google Online Security Blog
MyScale Blog
MyScale Blog
Cisco Talos Blog
Cisco Talos Blog
Vercel News
Vercel News
WordPress大学
WordPress大学
C
Cyber Attacks, Cyber Crime and Cyber Security
The Hacker News
The Hacker News
IntelliJ IDEA : IntelliJ IDEA – the Leading IDE for Professional Development in Java and Kotlin | The JetBrains Blog
IntelliJ IDEA : IntelliJ IDEA – the Leading IDE for Professional Development in Java and Kotlin | The JetBrains Blog
爱范儿
爱范儿
A
Arctic Wolf
L
LINUX DO - 最新话题
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More

Cyberwarzone

Cloudflare Access Adds Managed OAuth for Agent-Ready Apps AI Detects Human-Like Speech Patterns in Sperm Whale Clicks NVIDIA ALCHEMI Toolkit Accelerates AI Scientific Research LinkedIn Sued Over Browser Extension Scanning Dutch Parliament Probes ChipSoft Ransomware Attack Dutch Police Arrest Eight in VerifTools Identity Fraud Case Iran’s Internet Blackout: A Two-Tiered System of Control France’s New ‘Forward Deterrence’ Doctrine Explained Future Soldier: Next-Gen Gear & Human-Machine Interface CPUID Website Hacked to Distribute Malware Smart Slider 3 Pro Plugin Hit by Supply-Chain Attack MS Reinstates VeraCrypt & WireGuard Dev Accounts Microsoft Finds Flaw in Android Crypto Wallets US & UK Target ‘Approval Phishing’ Scams US Blockades Strait of Hormuz, Sparking Trade Fears Dutch Parliament Questions EU-Wide Social Media Ban Adobe Patches Exploited Acrobat Reader Flaw Strait of Hormuz Closure Threatens Global Food Security Legal Battle Brews Over ‘Pro’ Name in Dutch Politics Pentagon Fund Aims to Bridge ‘Valley of Death’ for New Tech Hallmark Data Breach Exposes 1.7 Million Customers Basic-Fit Data Breach Affects 200,000 Dutch Customers Ex-Lafarge CEO Jailed for Financing Syrian Terror Groups Mozilla Slams Microsoft for Forcing Copilot on Users Booking.com Alerts Customers to Potential Data Breach Ivanti Hack at Dutch Custodial Agency Under Investigation Wind Turbine Plan in Zuid-Holland Sparks Opposition Basic-Fit Alerts 200,000 Customers to Data Breach Europe Speedweek Increases Road Surveillance Ukraine Drone Strikes Strain Russian Air Defenses €50,000 Seized From Smuggled Teddy Bear in DHL Hub Rotterdam: Explosions Up, Shootings Down in 2025 Netherlands Opposes US Strait Blockade, Cites Escalation Amsterdam Expands Paid Parking in Zuidoost, Ends Free Zones AFM Warns of AI-Driven Market Risks Why Cyberwarfare Uses Ambiguity and Delayed Attribution as Pressure Why Cyberwarfare Pressures Trusted Access and Account Recovery Paths Why Cyberwarfare Keeps Pressuring Recovery Paths and Fallback Systems Why Cyberwarfare Keeps Pressuring Shared Service Providers Why Cyberwarfare Pressures Industry Clusters Why Cyberwarfare Turns Nearby Economies Into Spillover Zones Why Cyberwarfare Forces Firms to Scan Networks Early Why Cyberwarfare Targets Crisis Messaging Systems Why Cyberwarfare Keeps Pressuring Energy Networks Why Cyberwarfare Keeps Pressuring Communications Networks Why Cyberwarfare Keeps Pressuring Shipping and Logistics Networks Why Cyberwarfare Keeps Pressuring Banks and Financial Networks Why Endpoint Management Systems Are Becoming Cyberwarfare Choke Points Why Cyberwarfare Targets Healthcare and Medical Supply Chains Why Cyberwarfare Increasingly Exploits Trusted Civilian Apps Why Cyberwarfare Hits Civilian Companies First Critical Quest KACE SMA RCE (CVE-2025-32975) Under Attack Handala Rebounds After FBI Seizure, Exposing Iran Cyberwar Resilience Top 10 Cyber Escalation Risks Security Leaders Should Understand Top 10 Questions to Ask Before Calling an Incident Cyberwarfare Top 10 Cyber Deterrence Problems Security Leaders Should Understand Top 10 OT and ICS Risks in Modern Cyberwarfare Top 10 Cyberwarfare Doctrine Ideas Security Leaders Should Understand Top 10 Attribution Problems in State-Linked Cyber Operations Iran Cyberwar: Identity Systems Become the Target Iran Cyberwar Shifts to Spillover, Retaliation, and Control Top 10 Critical Infrastructure Sectors Most Exposed in Cyberwarfare Top 10 Below-Threshold Cyber Operations States Use Top 10 Differences Between Cyberwarfare and Cyber Espionage Top 10 Signs a Cyber Campaign Is Pre-Positioning for Future Conflict Top 10 Signs a CVE Needs Clear Closure Criteria Top 10 Signs a CVE Needs Proof of Remediation Top 10 Signs a CVE Needs a Risk Acceptance Review Top 10 Signs a CVE Needs Asset Owner Escalation Top 10 Signs a CVE Needs a Special Maintenance Window Top 10 Signs a CVE Needs Compensating Controls Before You Can Patch Top 10 Signs a CVE Needs a Staged Patch Rollout Top 10 Signs a CVE Is More Dangerous as Part of an Exploit Chain Top 10 CVE Sources Security Teams Should Check After Reading a CVE Top 10 CVE Fields Security Teams Should Review Before Patching Top 10 CVE Items Security Teams Should Patch First in 2026 Trivy Supply Chain Attack Spreads Infostealer, Worm, and Kubernetes Wiper via Docker Hub Hong Kong Police Can Demand Phone Passwords Under New Security Law FBI Seizes MOIS Leak Sites After Handala Attack Hit Hospitals Baghdad to Ras Laffan: Iran-Linked Strikes Widen the Regional War Dutch Police Employee Critical of Iranian Regime Shot in Schoonhoven Lebanon Death Toll Tops 1,000 as Israeli Bombardment Continues Pentagon Seeks $200 Billion for Iran War With No End Date in Sight Trump’s Pearl Harbor Remark Exposes Japan’s Iran War Dilemma Haifa Refinery Hit as Iran Expands Retaliation to Israeli Energy Sites Who Commands Iran Now After Larijani’s Killing? How to Report Remediation Progress to Leadership Which Vulnerability Remediation Metrics Matter Gulf Drug Supply Chains Strain as Hormuz Disruption Spreads LNG Buyers Scramble as Hormuz Disruption Hits Qatari Supply Routes Gulf Importers Reroute Supplies as Hormuz Disruption Spreads How to Run Emergency Change Approval for Security Patches EU Eases Gas Import Rules as Iran Crisis Threatens Hormuz Flows Gulf Producers Turn to Pipelines as Hormuz Shipping Risk Deepens How to Communicate During Emergency Patching Iran Warns Gulf Energy Sites to Evacuate After South Pars Strike Who Owns Vulnerability Remediation? Europe Signals Distance From Trump’s Iran War While Watching Hormuz What to Monitor After Emergency Patching to Catch Incomplete Fixes Gulf States Create Safe Sea Corridor as Hormuz Risk Rises
North Korean Hackers Deploy StoatWaffle Malware via VS Code Projects
2026-03-23 · via Cyberwarzone

Peter Chofield Avatar

Peter Chofield

·

2–3 minutes

A North Korean threat actor is distributing new malware by hiding it in malicious Visual Studio Code (VS Code) projects that execute automatically when opened. The malware, dubbed StoatWaffle, has been attributed to a group tracked as WaterPlum, also known as Team 8, Moralis, or the Modilus family.

According to a report by NTT Security, the campaign has been active since at least December 2025 and uses a novel feature in VS Code’s ‘tasks.json’ file to trigger the infection chain. The malware is a modular implant written in Node.js and includes capabilities for stealing credentials and providing remote access to compromised systems.

The attack begins when a developer opens a malicious repository, disguised as a blockchain-related project, in VS Code. The project contains a .vscode directory with a specially crafted tasks.json file. This file uses the runOn: folderOpen option, which instructs VS Code to execute a defined task as soon as the folder is opened and trusted by the user.

This task downloads and executes a batch file from a web application hosted on Vercel. This initial script checks if Node.js is installed on the victim’s system and, if not, downloads and installs it from the official website. It then fetches and runs env.npl, the initial loader for the StoatWaffle malware.

StoatWaffle’s Modular Capabilities

The StoatWaffle malware operates in stages, starting with two downloader components. The first loader, env.npl, polls a command-and-control (C2) server every five seconds. When it receives a response, it executes the embedded Node.js code, which launches a second downloader. This second stage also polls the C2 server, fetching and executing the main malware modules.

NTT Security researchers observed two primary modules being delivered:

  • Stealer Module: This component is designed to exfiltrate credentials and data from Chromium-based browsers and Mozilla Firefox. It also targets browser extension data. On macOS systems, the module additionally steals the iCloud Keychain database. The stolen data is copied to a temporary directory and uploaded to the C2 server. The stealer can also detect if it is running in a Windows Subsystem for Linux (WSL) environment and access Windows user data from within the Linux instance.
  • RAT Module: This module provides the attackers with remote access to the compromised system. It communicates with the C2 server to receive commands, which include the ability to list files, execute shell commands, upload files, and run arbitrary Node.js code.

The campaign targets developers, a group that often has privileged access to sensitive systems and source code. The use of a legitimate developer tool feature to initiate the attack makes it particularly difficult to detect. A similar trend was observed in a separate campaign involving a malicious npm package that also deployed a RAT on developer machines.

Indicators of Compromise

Indicators of compromise (IOCs) associated with this campaign include the following IP addresses:

  • 185[.]163[.]125[.]196
  • 147[.]124[.]202[.]208
  • 163[.]245[.]194[.]216
  • 66[.]235[.]168[.]136
  • 87[.]236[.]177[.]9

About the Author

Peter Chofield Avatar

Peter Chofield

Passionate about cybersecurity, Peter dedicates his days to reading, analyzing, and writing about the trends shaping the online world.