Analysis reveals DPRK-linked toolkit targeting VS Code and npm
Security researchers have reverse-engineered a malicious toolkit associated with North Korean actors that compromises popular development environments and communication platforms.

Key points
- The toolkit targets VS Code, Cursor, Discord, and npm.
- Command and control infrastructure uses Ethereum dead drops.
- The malware is linked to the DEV#POPPER variant.
Security researchers have published an analysis of a malicious toolkit linked to actors from the Democratic People’s Republic of Korea. According to a report on r/netsec, the submission by user WobbaMan777 details how this software compromises widely used development and communication tools. The findings reveal a sophisticated approach to infiltrating the software supply chain and developer workflows.
The investigation highlights specific targets including Visual Studio Code, the Cursor editor, Discord, and the npm package manager. The toolkit is described as backdooring these applications rather than merely infecting them. This distinction suggests a focus on maintaining persistent access within trusted environments. The report also notes a connection to a known malware variant called DEV#POPPER.
What we know
The r/netsec post outlines the technical mechanics of the toolkit’s operation. A key feature identified by the analyst is the use of Ethereum dead drops for command and control communication. This method leverages the blockchain to facilitate data exchange between the compromised host and the attacker. By using public ledger transactions, the toolkit aims to blend in with legitimate network traffic.
The analysis confirms that the toolkit is associated with DPRK-linked threat actors. The submission provides a reversal of the code, allowing other security professionals to examine its behaviour. The presence of a DEV#POPPER variant within the toolkit indicates an evolution or reuse of existing malicious infrastructure. This link helps contextualise the threat within broader campaigns attributed to state-sponsored groups.
Defender's checklist
- Review installed extensions in VS Code and Cursor for unknown origins.
- Audit npm dependencies for unverified packages or unexpected updates.
- Monitor network logs for unusual Ethereum transaction patterns.
- Check system integrity for signs of the DEV#POPPER variant.
The background in plain language
Backdooring a tool means adding hidden code that lets attackers control it remotely. Unlike a simple virus, this approach trusts the user’s existing software. Ethereum dead drops use blockchain records to send secret messages without direct contact. This makes detection harder because the data looks like normal financial transactions. Teams usually monitor for unexpected network connections. Check whether your tools allow external commands. Understanding these concepts helps explain why this toolkit poses a risk to developers.
What to do and how to stay safe: VS Code
- Verify the integrity of your development environments against known hashes.
- Monitor network traffic for unusual outbound connections to blockchain nodes.
- Review npm package sources before installing new dependencies.
- Stay alert for vendor advisories regarding the DEV#POPPER variant.
General security guidance from the TechWire Beat newsroom. It is not confirmed advice from the organisations named in this story.
Frequently asked questions
Which specific applications are targeted by this toolkit?
The toolkit targets Visual Studio Code, Cursor, Discord, and npm.
How does the malware communicate with attackers?
It uses Ethereum dead drops for command and control communication.
Is this malware linked to any known variants?
Yes, it is linked to a DEV#POPPER variant.



