DPRK-Linked Contagious Interview Campaign Uses Fake Developer Interviews to Deliver a Backdoor

· Original article ↗

Summary

Kudelski researchers describe how DPRK-linked operators use fake developer interviews and a trojanized GitHub project to install a backdoor that collects system data, exposes environment secrets, and enables remote commands.

Key points

  • Operators reportedly pose as recruiters on LinkedIn, WhatsApp, and Discord, steering developers toward fake coding interviews and malicious project files.
  • Researchers say collaborators’ identities and devices were also used to access CodeMentor (codementor[.]io) and apply for freelance roles.
  • A trojanized project impersonating Swiss blockchain company Ajuna Network can trigger its backdoor through npm install or a hidden VS Code task.
  • The backdoor collects hostname, operating-system details, MAC address, and process environment variables, which may expose API keys, tokens, and other secrets.
  • It reportedly beacons to a command-and-control server every five seconds and can execute commands received from the server.
  • Researchers describe use of VPSs, residential proxies, and VPNs, including Astrill, and provide Suricata and YARA detection logic.
  • The researchers recommend raising employee awareness about fake interviews and using network detection rules; they note that some observations and attribution have limited confidence.

Article Details

Attack Vectors
  • Operators posed as recruiters on LinkedIn, WhatsApp, and Discord, then persuaded developers to run malicious code during fake technical interviews.
  • A trojanized GitHub repository impersonating Ajuna-network triggered a backdoor through an npm install prepare step or a hidden .vscode/tasks.json task when the project was opened in VS Code.
  • The backdoor gathered host and operating-system information, including the kernel version and platform, and sent the information and process environment to its C2 as URL parameters.
  • The backdoor beaconed to its C2 every five seconds and evaluated commands returned in the C2 response.
  • The researchers observed Nircmd being used to run .bat files with hidden execution during interviews; they could not inspect those files' contents.
Defensive Notes
  • The researchers recommend using Suricata rules over raw network logs to detect activity associated with the campaign.
  • The article provides YARA rules for detecting download-and-execute behavior involving wget or curl and malicious VS Code tasks, and for detecting Nircmd hidden execution of script or batch files.
  • Raise employee awareness about fake interviews and requests to install project dependencies or open unfamiliar projects in VS Code.

Indicators of compromise

TypeIndicatorContext
URLhxxp[:]//138[.]201[.]128[.]169:1224/api/checkStatusC2 endpoint decoded from the backdoor; the article reports that the implant communicates with this endpoint.

MITRE ATT&CK

Products

Tools

Countries

Industries

Related Articles