North Korea Backdoored Their VS Code. npm Kept Bringing It Back.

2026-10-20 • tarunrd77 •

https://medium.com/@tarunrd77/north-korea-backdoored-their-vs-code-npm-kept-bringing-it-back-6371da5e74c4

Thumbnail for North Korea Backdoored Their VS Code. npm Kept Bringing It Back.

An analyst traced a North Korea-linked JavaScript infection chain that modifies VS Code, Cursor, Discord, GitHub Desktop, and the global npm CLI to relaunch an implanted RAT whenever developers use those tools. The payload, assessed as an updated DEV#POPPER variant, uses XOR- and Base64-decoded stages, hides injected code behind padding, and maintains backup copies of altered files. Its socket.io command channel can run shell commands, steal clipboard data and environment variables, upload files and directories, and fetch additional Python payloads in memory. The source identified C2 infrastructure at 193.247.144.38 and documented payload hashes and host artifacts for detection.

Indicators of Compromise

Type Value First Seen Last Seen
HASH ab8a54f50bbda7eb2156941ef99a801… 2026-10-20 2026-10-20
HASH 1b668cb3fcd7243e258ba4d9473d64af 2026-10-20 2026-10-20
HASH 16cd50e50aa56797f356d60af7c7db3… 2026-10-20 2026-10-20
HASH d8da3f7a95de08eb2db93c00d578db70 2026-10-20 2026-10-20
HASH 5631d7371bedddab600553ee5f60f32… 2026-10-20 2026-10-20
HASH 78c489283191674596646c552c819b78 2026-10-20 2026-10-20
HASH 3b87063cc5ca1a2c020c30c05227e3f… 2026-10-20 2026-10-20
HASH 085b48ddc7de05193072f6a849dfdaa0 2026-10-20 2026-10-20
HASH afd32abd7c2ebe8f67bf2c03b29ab13… 2026-10-20 2026-10-20
HASH 3a6a17b1488cabfd59aecfcf534a0ba6 2026-10-20 2026-10-20
HASH 30d52cb160c9d8d4a864ba94d427278… 2026-10-20 2026-10-20
HASH 153b9ee79a06bc27539e4416c64da15e 2026-10-20 2026-10-20
HASH b7b8da2a970758c34d047eca17f666c… 2026-10-20 2026-10-20
HASH d9a3ea539da4123d17c8fc84564c40ba 2026-10-20 2026-10-20
HASH dd3cf0b5d3140842eb1a5b4dc941587… 2026-10-20 2026-10-20
HASH 55f7a681e3ba62dbd7f0231694add915 2026-10-20 2026-10-20
HASH 41cb56f3b8e2df7c61b671813317aa2… 2026-10-20 2026-10-20
HASH d8c73ac159fa713a6d16e591eade23c8 2026-10-20 2026-10-20
HASH 3af70c4b0849d4b6933891b93a9356c… 2026-10-20 2026-10-20
HASH 147fe96338db1ae4906da77c3c610184 2026-10-20 2026-10-20
HASH d844b7acdd591e6de8221190271c77e… 2026-10-20 2026-10-20
HASH fb6c0c316dc0c3c3313b2cc77aef7320 2026-10-20 2026-10-20
HASH affbbe7b899a60541365224a99ff0d5… 2026-10-20 2026-10-20
HASH e5bbb8acf253d214d20a5c672f11f65b 2026-10-20 2026-10-20
HASH df455e5ce1008f8f6e923bd9bf7e095… 2026-10-20 2026-10-20
HASH f7fdf989176e43120d9577d2c5f4382f 2026-10-20 2026-10-20
HASH 6bc870593f447c7727b487c2d382636… 2026-10-20 2026-10-20
HASH 7a249dc96d056186e42ceb0d9ca02bdf 2026-10-20 2026-10-20
IPv4 193.247.144.38 2026-09-02 2026-10-20
IPv4 166.88.134.62 2026-07-28 2026-10-20

Related Reports

« Back