Fake Zoom Installer Uses .NET Downloader to Deliver Overlord RAT on macOS

· Original article ↗

Summary

Jamf Threat Labs analyzed a fake Zoom installer that uses a .NET downloader to deliver Overlord RAT on macOS. The researchers describe its execution, C2 configuration and capabilities; they do not attribute the campaign to a specific actor.

Key points

  • The ARM64 macOS downloader is a self-contained .NET 10 application disguised as a Zoom installer; its initial delivery vector remains under investigation.
  • The downloader identifies the operating system and architecture, fetches a platform-specific payload, and installs the legitimate Zoom app as a lure.
  • On macOS, it saves the second-stage Overlord agent to /tmp/ZoomMeetings and launches it in the background.
  • The analyzed agent connects over secure WebSocket to the hardcoded C2 hub[.]zoom[.]com[.]kg:5173; certificate verification is disabled in this build.
  • Overlord includes keylogging, screen, audio and webcam capture, file and process controls, command execution, and remote desktop capabilities.
  • Persistence is opt-in in one build, but a second identified variant installed itself and a LaunchAgent; it also collected the device hardware UUID, serial number and model identifier.
  • Jamf noted similarities to other macOS activity but said it had not identified direct overlap or attributed this campaign to a specific actor.

Article Details

Attack Vectors
  • A fake Zoom installer, named ZoomMeetings, delivered a macOS ARM64 .NET downloader; the initial delivery vector remains under investigation.
  • The downloader selected a platform-specific payload and fetched it from attacker-controlled infrastructure. On macOS, it saved the second stage to /tmp/ZoomMeetings and launched it in the background.
  • The downloader also fetched the legitimate Zoom installer to maintain the lure.
  • A second Overlord build copied itself to ~/Library/Application Support/Overlord/com.zoom and installed a LaunchAgent at ~/Library/LaunchAgents/com.zoom.plist.
Defensive Notes
  • Jamf recommends configuring threat prevention, advanced threat controls, and web protection in Jamf for Mac to Block and Report.
  • The observed Overlord build connected to a hardcoded C2 address over secure WebSocket with TLS certificate validation disabled.
  • Persistence is opt-in in the described Overlord build; the first observed sample did not install a LaunchAgent, while a second variant did.

Indicators of compromise

TypeIndicatorContext
DOMAINhub[.]zoom[.]com[.]kgHardcoded C2 domain used by the Overlord builds over secure WebSocket.
SHA2562c0bb97632bb9b90ee97be2ac350a557b08d84a7dad1f3ef63ffd83be1ab1f00SHA-256 of the Overlord agent hosted as zoomMacArm on the attacker server.
SHA2567878031f2bd907e7300133b3e8ce640f3cdcba56686eaca3539d4c22773bc233SHA-256 of a second ZoomMeetings binary confirmed by dynamic analysis as a differently configured Overlord build.
SHA2567a2318127cabf28552a8aeed14a8445c8f36fbda5e57d8b122cf6f1c6b51a522SHA-256 of the fake Zoom installer downloader named ZoomMeetings.
SHA256b5f1a21dcd315676a4a9217a40ef830c159121528114c6436e671c2fa5455681SHA-256 of the malicious DLL extracted from the downloader.
SHA256d4cf150d6effeea315f136cdf448e32f4a8daac9e95f46def6a31ba18787dae3SHA-256 of a second .NET downloader, named ZoomInstallerFull, identified using the same attacker infrastructure.

MITRE ATT&CK

People

Threat Actors

Malware

Products

Tools

Related Articles