Back to all lessons
Awareness Lessons
4 months ago

North Korean Actors Hide Malware in SVG Images Targeting Developers via Fake Job Tests

Written by AI from the linked story. Not reviewed by an editor. How this works

The Contagious Interview campaign exploits developers' trust in legitimate hiring workflows by embedding OtterCookie malware within SVG flag images using steganography — a technique that hides malicious code inside innocent-looking files. By distributing these payloads through Slack job channels and fake coding challenges, attackers bypass traditional email-based defenses and prey on candidates eager to impress potential employers. The four-stage infection chain ultimately steals browser credentials, cryptocurrency wallets, and sensitive files, while establishing persistent remote access. This campaign demonstrates how social engineering through professional contexts (job hunting, coding tests) can be just as dangerous as phishing emails, particularly when targeting high-value technical staff who may feel a false sense of security on developer-centric platforms.

Tactical Insight

Immediate actions

  • Warn all software developers and technical staff about fake coding challenge lures distributed via Slack, LinkedIn, and job boards, with specific emphasis on SVG and archive file risks.
  • Block or sandbox the execution of unsolicited code repositories, scripts, or challenge files received through non-corporate channels before they run on any company-connected device.

Long-term improvements

  • Implement a verified, isolated sandbox environment (e.g., a dedicated VM or container) for evaluating any externally sourced code as a mandatory policy for all technical employees.
  • Establish a supply chain and third-party vetting policy that includes scrutiny of recruiting platforms and external communication channels like Slack workspaces.
  • Deploy endpoint detection and response (EDR) solutions capable of identifying steganographic payload extraction and multi-stage dropper behavior.

Detection measures

  • Enable deep content inspection and file-type analysis on all inbound files, particularly SVG, ZIP, and archive formats, to detect embedded payloads.
  • Monitor for anomalous processes spawned from developer tools (Node.js, npm, Python) that attempt to access browser credential stores, crypto wallet directories, or initiate outbound connections.

Back this up with a control

All controls and vendors

Training helps people spot this. These controls make the attack fail even on the day someone does not.