Weaponizing and Repurposing Lazarus Group AppleJeus Mac Malware
Score: 8/10

Weaponizing and Repurposing Lazarus Group AppleJeus Mac Malware

Lazarus Group utilizes a macOS 1st-stage loader named unioncryptoupdater to execute 2nd-stage payloads directly from memory using repurposed open-source code.

Executive Summary

The Lazarus Group has evolved its macOS tradecraft by deploying a 'fileless' loader known as unioncryptoupdater (part of the AppleJeus campaign). This malware is designed to establish persistence on macOS systems and beacon to a command-and-control (C2) server to retrieve encrypted 2nd-stage payloads that are executed entirely in memory, bypassing traditional disk-based forensics.

Technically, the loader leverages a modified version of the open-source 'osx_runbin' project to map Mach-O executables into memory via Apple APIs like NSCreateObjectFileImageFromMemory. The communication protocol uses Base64 encoding and AES-CBC encryption with a key derived from the system's serial number. This highlights the group's strategy of 'working smart' by integrating public offensive research into their custom toolsets.

This threat is significant due to its high stealth and the difficulty of capturing 2nd-stage payloads without advanced memory forensics. Organizations targeting cryptocurrency or financial assets should be particularly vigilant, as these are primary Lazarus objectives.

Key Details

Threat Name

Lazarus Group unioncryptoupdater

Affects

—

Adversary

Lazarus Group

Malware/Tools

AppleJeus, unioncryptoupdater, osx_runbin

Report Score

8out of 10
Quality Score
Good
IOC Quality6
TTP Details9
Detection Guidance7
Enterprise Relevance8
Clarity & Structure10
Technical Depth10

Sources