Trojanized macOS Installers Deliver OtterCookie Malware in Contagious Interview Campaign

· Original article ↗

Summary

Jamf analyzed 14 unsigned macOS installers linked to Contagious Interview. The installers fetch staged scripts and OtterCookie, which can enable remote access, steal credentials, scan files, and capture clipboard contents.

Key points

  • The 14 samples impersonate known Mac applications and were found as both DMG images and PKG installers.
  • DMG samples use a hidden executable and PKG samples run a staged preinstall script; both fetch the first-stage script from 162.0.239.85.
  • The unsigned installers are blocked by Gatekeeper by default; launching them requires removing the quarantine attribute.
  • The delivery chain stages scripts in a hidden directory and downloads Node.js and the final parser.js payload.
  • The final payload is OtterCookie, with remote-access, browser and crypto-wallet credential-stealing, file-scanning, and clipboard-collection components.
  • The article links the activity to the broader Contagious Interview campaign, which it says is attributed to North Korea; the samples may indicate testing or early development.

Article Details

Attack Vectors
  • Trojanized DMG and PKG installers impersonate known macOS applications. The modified app launches a hidden, unsigned .macos executable; the PKG installs and runs a staged preinstall script.
  • The scripts retrieve successive stages from attacker infrastructure, download Node.js and a malicious parser.js, then execute the parser payload.
  • The installers are distributed in the context of a fake job interview and take-home assignment, consistent with previously reported Contagious Interview delivery methods.
Defensive Notes
  • The trojanized applications and PKGs are unsigned; Gatekeeper blocks the app, and the PKG will not execute without removal of the quarantine attribute. Do not remove quarantine to run untrusted installers.
  • Monitor for unexpected hidden .macos executables in application bundles, altered CFBundleExecutable values, quarantine removal, and scripts or packages staged under ~/.task or /Library/Application Support/*Extra.
  • Jamf recommends configuring threat prevention, advanced threat controls, and web protection to Block and Report.

Indicators of compromise

TypeIndicatorContext
IPV4147[.]124[.]202[.]205Separate OtterCookie operator server, reported to use ports 7671, 7676, and 7679.
IPV4162[.]0[.]239[.]85Staging and payload-delivery server used by the trojanized installers; the article reports payload-chain traffic over port 3000.

MITRE ATT&CK

People

Threat Actors

Malware

Products

Tools

Countries

Related Articles