North Korea’s Crypt: Hunting Ghosts

2026-08-21 Bitso

https://quetzal.bitso.com/p/north-koreas-crypt-hunting-ghosts

Thumbnail for North Korea’s Crypt: Hunting Ghosts

A DPRK-linked fake recruiter sent a Bitso developer a malicious coding challenge containing cross-platform PowerShell and Bash stagers. The scripts created a hidden `.vscode` directory, inspected or updated Node.js, and installed a previously unseen obfuscated JavaScript payload named `ghost.js` or `ghost.npl`. The payload collected host, platform, IP, and MAC information and registered victims with a C2 server using an address, endpoint, and communication key embedded as Base64 strings. Quetzal found that the registration interface lacked adequate access controls, allowing repeated synthetic victim registrations to pollute the attackers’ infrastructure.

Indicators of Compromise

Type Value First Seen Last Seen
HASH d8cc49f56265ca137a73a275379704fa 2026-08-21 2026-08-21
HASH b42652763f78183cf779811dc2cb13bb 2026-08-21 2026-08-21
HASH 2e3fdb5b8befdb9b48cb1a5468dfc164 2026-08-21 2026-08-21
HASH 38614d05a905eab3a0885b637bfbb8e8 2026-08-21 2026-08-21
HASH 4d7d3dfd3d99727f450ee0883e9f60e2 2026-08-21 2026-08-21
HASH ea31f66a5164a394ce3a7253db49dd79 2026-08-21 2026-08-21
HASH d804d3b1114766fb48b3b369df9d2f47 2026-08-21 2026-08-21
HASH 72c3eea054187471a5d00b8d7c721b42 2026-08-21 2026-08-21
HASH 9cb437ca697a7550163c4a66e8b7669… 2026-08-21 2026-08-21
HASH 5d036408ac731df4f2909385ca5c3a7… 2026-08-21 2026-08-21
HASH f63c498b9c42612447fdb757a59aa9a… 2026-08-21 2026-08-21
HASH db2b3c88d8ab1a55591b21d727812bc… 2026-08-21 2026-08-21
HASH 6ffedf7ec3b9cea4c99ac7ff5b0e2fb… 2026-08-21 2026-08-21
HASH 6effad9fdee81589b37c60bbbae2048… 2026-08-21 2026-08-21
HASH 338f34788c92489b4b9078d10a436df… 2026-08-21 2026-08-21
HASH fcbcaf9a00757fff176afed4b3b1152… 2026-08-21 2026-08-21
URL http://141.94.148.39:1224/api/c… 2026-08-21 2026-08-21
URL http://141.94.148.39:1224 2026-08-21 2026-08-21
DOMAIN ip-checking-psi.vercel.app 2026-08-21 2026-08-21
IPv4 141.94.148.39 2026-08-21 2026-08-21

Related Reports

« Back