Skip to main content
Mallory
MalwareRansomwareUsed by 2 actors

WAVESHAPER

WAVESHAPER is a C++ backdoor associated in the provided reporting with UNC1069, a suspected DPRK/North Korea-linked and financially motivated threat actor. It has been described as targeting macOS and Linux, and related reporting also references an updated WAVESHAPER.V2 used in a 2026 npm supply-chain compromise affecting the Axios package. In the cryptocurrency-focused intrusions attributed to UNC1069, WAVESHAPER was deployed after social-engineering lures involving fake Zoom or Teams meetings, deepfake video, and ClickFix-style troubleshooting commands. In the Axios incident, a malicious dependency (plain-crypto-js) used a postinstall hook to drop a macOS Mach-O payload overlapping with WAVESHAPER; reporting also describes WAVESHAPER.V2 as a cross-platform backdoor family affecting Windows, macOS, and Linux.

High-confidence behavior described in the content includes running as a background daemon, collecting host/system information, communicating with command-and-control over HTTP or HTTPS using the curl library, and downloading and executing follow-on payloads. Reporting states it accepts the C2 URL dynamically via command-line arguments and, in the WAVESHAPER.V2 evolution, beaconed every 60 seconds, used Base64-encoded JSON over HTTP POST, and supported commands including kill, rundir, runscript, and peinject. The malware is repeatedly described as an entry-point backdoor used to deploy additional UNC1069 tooling, including HYPERCALL, and in broader intrusion chains alongside DEEPBREATH, SUGARLOADER, and CHROMEPUSH for persistent compromise and data theft.

Observed infection vectors in the content include fake meeting/social-engineering chains against cryptocurrency and Web3 targets, and software supply-chain delivery via trojanized npm packages. Targeting described in the content includes cryptocurrency companies, DeFi and Web3 organizations, software developers, venture capital personnel, and downstream users of the compromised Axios package across multiple sectors and regions. Indicators and artifacts directly mentioned in the content include C2 domain sfrclak[.]com, IP 142.11.206[.]73, related IOC callnrwise[.]com, and macOS artifact /Library/Caches/com.apple.act.mond, which was specifically associated with the Axios-delivered Mach-O payload overlapping with WAVESHAPER.

Share:
For your environment

Hunt this family in your stack

Mallory pivots from this family to the IOCs, detections, and named campaigns that touch your stack, and pages you when something new lands.

THREAT ACTORS

Groups observed using it

2 distinct threat actors attributed by public researchers. Open in Mallory to see the full evidence chain and overlapping campaigns.

View more details
APT38

The goal was credential harvesting and financial theft, facilitated by multiple malware families including WAVESHAPER and SUGARLOADER... a fake error prompt tricked the maintainer into running an “update” that deployed WAVESHAPER.V2, giving the attackers the npm credentials needed to publish trojanized versions of axios.

via austin larsen blogaustinlarsen.me
Lazarus

Post lazarusholic lazarusholic.bsky.social ... "Lazarus Group Poisons Axios: Inside the npm Supply Chain Attack" published by ThreatBook. #Axios, #Lazarus, #NPM, #SupplyChain, #WAVESHAPER, #DPRK, #CTI

via lazarusholic blueskybsky.app
MITRE ATT&CK

Techniques & procedures

20 distinct techniques documented for this family, organized by ATT&CK tactic.

Initial Access

3 techniques
T1078Valid AccountsEvidence1

With that access, publishing a malicious package to npm requires no additional authentication bypass.

T1195Supply Chain CompromiseEvidence8

GTIG said it was monitoring an “active software supply chain attack” targeting Axios... They tried to introduce a malicious dependency named "plain-crypto-js"

T1195.001Compromise Software Dependencies and Development ToolsEvidence1

The axios npm compromise (March 30-31, malicious versions 1.14.1 and 0.30.4) has received formal attribution.

Execution

5 techniques
T1059Command and Scripting InterpreterEvidence4
TacticExecution

Elastic Security Labs published a detailed analysis identifying the macOS Mach-O binary payload as overlapping with WAVESHAPER, a C++ backdoor that Mandiant attributes to UNC1069... Recommended action: Organizations that installed axios v1.14.1 or v0.30.4 should check for platform-specific IOCs: macOS (/Library/Caches/com.apple.act.mond), Windows (%PROGRAMDATA%\wt.exe), Linux (/tmp/ld.py). Block C2 domain sfrclak[.]com...

T1059.002AppleScriptEvidence2
TacticExecution

At that point, the victim is prompted to fix the issue, either by clicking a link that downloads a malicious AppleScript or by running a command pasted into the terminal.

T1059.006PythonEvidence1
TacticExecution

Linux ( /tmp/ld.py )

T1204User ExecutionEvidence2
TacticExecution

The axios npm compromise (March 30-31, malicious versions 1.14.1 and 0.30.4)... Elastic Security Labs published a detailed analysis identifying the macOS Mach-O binary payload as overlapping with WAVESHAPER

T1204.002Malicious FileEvidence1
TacticExecution

The axios npm compromise (March 30-31, malicious versions 1.14.1 and 0.30.4) has received formal attribution.

Persistence

1 technique
T1078Valid AccountsEvidence1

With that access, publishing a malicious package to npm requires no additional authentication bypass.

T1078Valid AccountsEvidence1

With that access, publishing a malicious package to npm requires no additional authentication bypass.

Stealth

3 techniques
T1036MasqueradingEvidence1
TacticStealth

Windows ( %PROGRAMDATA%\wt.exe )

T1070Indicator RemovalEvidence1
TacticStealth

Every artifact was designed to self-destruct... The dropper contacts a live command-and-control server... then erases itself and replaces its own package.json with a clean decoy.

T1078Valid AccountsEvidence1

With that access, publishing a malicious package to npm requires no additional authentication bypass.

Credential Access

2 techniques
T1056Input CaptureEvidence1

The goal was credential harvesting and financial theft, facilitated by multiple malware families including WAVESHAPER and SUGARLOADER.

T1555Credentials from Password StoresEvidence1

The malware can exfiltrate .npmrc tokens, browser session cookies, AWS credentials, keychain contents, and anything else stored on the machine.

Discovery

3 techniques
T1057Process DiscoveryEvidence1
TacticDiscovery

Capabilities include reconnaissance (system info, running processes), directory enumeration, script execution, and PE injection.

T1082System Information DiscoveryEvidence4
TacticDiscovery

The malware was designed to perform reconnaissance... WAVESHAPER also... collects the returned system information, which is sent to the C2 server in an HTTP POST request.

T1083File and Directory DiscoveryEvidence1
TacticDiscovery

Capabilities include reconnaissance (system info, running processes), directory enumeration, script execution, and PE injection.

Collection

1 technique
T1056Input CaptureEvidence1

The goal was credential harvesting and financial theft, facilitated by multiple malware families including WAVESHAPER and SUGARLOADER.

T1071Application Layer ProtocolEvidence9

Block C2 domain sfrclak[.]com and IP 142.11.206[.]73.

T1071.001Web ProtocolsEvidence2

Recommended action: Organizations that installed axios v1.14.1 or v0.30.4 should check for platform-specific IOCs... Block C2 domain sfrclak[.]com and IP 142.11.206[.]73.

T1105Ingress Tool TransferEvidence5

The dropper queries the operating system and sends an HTTP POST request to a command-and-control (C2) server at sfrclak[.]com:8000... The C2 server delivers a different payload depending on the victim's operating system.

T1219Remote Access ToolsEvidence3

Google described WAVESHAPER.V2 as a “fully functional RAT”, capable of reconnaissance, command execution... and system enumeration

Other

1 technique
T1656ImpersonationEvidence1

It was part of a coordinated, scalable attack pattern aimed at high-trust, high-impact open source maintainers.

INDICATORS OF COMPROMISE

IOCs tracked for this family

13 indicators attributed across vendor reports, sandbox runs, and researcher write-ups. Full values are available in Mallory.

View more in app
Network
3 tracked

IPs, domains, and DNS infrastructure linked to this family.

Hashes
8 tracked

File hashes (MD5, SHA-1, SHA-256) from samples and reports.

Other
2 tracked

Other indicator types observed in public reporting.

TypeValueLatest sighting
ip.v4●●●●●●●●●●●●View more in app17 days ago
domain●●●●●●●●●●●●View more in app17 days ago
domain●●●●●●●●●●●●View more in app2 months ago
hash.sha256●●●●●●●●●●●●View more in app2 months ago
hash.sha256●●●●●●●●●●●●View more in app2 months ago
uri●●●●●●●●●●●●View more in app2 months ago
What this page doesn’t show

The version that knows your environment.

This page is what’s public. Mallory adds the parts that aren’t: which of your assets match these IOCs, which detections are missing, which campaigns to expect next, and what to do in the next 30 minutes.
IOC matching13

Match every observed IP, domain, and hash against your live telemetry.

Threat actor attribution2

Named campaigns wielding this family, with evidence pinned to each claim.

Exploited vulnerabilities

CVEs this family uses for access and lateral movement.

Detection signatures

YARA, Sigma, Snort, and vendor rules, auto-deployed to your SIEM.

MITRE ATT&CK mapping20

Every documented technique, ranked by evidence weight.

Researcher chatter

Reddit, Mastodon, and CTI community discussion around this family.