Skip to main content
Meet us at Black Hat USA 2026— Las Vegas, August 1–6Book a Meeting
Mallory
MalwareUsed by 3 actors

UPPERCUT

Also known asANEL

ANEL, also referred to as UPPERCUT, is a backdoor malware family historically associated with APT10 (MenuPass) and more recently used by the China-aligned MirrorFace threat actor, which ESET assesses as a subgroup under the APT10 umbrella. The malware is described as a well-known backdoor in the security community and was previously considered exclusive to APT10. ESET reported MirrorFace revived ANEL in 2024 after it was believed to have been abandoned around late 2018 or early 2019, and observed versions 5.5.4 and 5.5.5 during Operation AkaiRyū.

Observed infection vectors include spear-phishing emails containing malicious Microsoft Word documents with VBA macros, malicious Word templates with VBA code, and related lure documents targeting Japanese organizations. In Operation AkaiRyū, MirrorFace used malicious Word templates and also abused a signed McAfee executable to load ANEL/UPPERCUT into memory; another case involved a legitimately signed JustSystems application used to side-load and decrypt ANEL. Reporting also notes DLL side-loading used by MenuPass to launch UPPERCUT. Cisco Talos additionally cited an APT10-attributed XLL sample from December 2017 that injected the Anel backdoor into svchost.exe.

Capabilities directly mentioned in the content include collecting the current logged-on user’s username, obtaining the victim machine’s time zone information and current timestamp, capturing desktop screenshots in PNG format and sending them to command-and-control infrastructure, and encoding C2 communications with Base64. Some versions used the hard-coded Blowfish key string "this is the encrypt key" for C2 encryption, while later versions used hard-coded keys unique to each C2 address.

Targeting described in the content includes Japanese media and other Japan-related entities, as well as MirrorFace operations against Japan and Taiwan and a 2024 intrusion against a Central European diplomatic institute related to Expo 2025 in Osaka. FireEye reported a July 2018 APT10 campaign targeting Japan’s media sector with Japanese-language lure documents themed around maritime policy, diplomacy, and North Korean issues, leading to UPPERCUT installation.

Known infrastructure and indicators explicitly mentioned for the 2018 campaign include the C2 domain eservake.jetos[.]com and IP addresses 82.221.100.52, 151.106.53.147, 153.92.210.208, and 167.99.121.203. Malicious lure document MD5 hashes listed in the content are 4f83c01e8f7507d23c67ab085bf79e97, f188936d2c8423cf064d6b8160769f21, and cca227f70a64e1e7fcf5bccdc6cc25dd.

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

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

View more details
MirrorFace

MirrorFace started using ANEL (also referred to as UPPERCUT) – a backdoor considered exclusive to APT10.

via eset welivesecurity blogwelivesecurity.com
menuPass

MirrorFace started using ANEL (also referred to as UPPERCUT) – a backdoor considered exclusive to APT10.

via eset welivesecurity blogwelivesecurity.com
CTG-5938

Third party reporting also suggests that the group has adopted tools including the ANEL backdoor and Cobalt Strike.

via secureworks threat profilessecureworks.com
MITRE ATT&CK

Techniques & procedures

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

Initial Access

1 technique
T1566.001Spearphishing AttachmentEvidence1

"the group sent spear phishing emails containing malicious documents that led to the installation of the UPPERCUT backdoor" / "Microsoft Word documents ... being attached to spear phishing emails"

Execution

7 techniques
T1047Windows Management InstrumentationEvidence2

While Trend Micro reported Windows Management Instrumentation (WMI) and explorer.exe as the execution proxy pair for ANEL, we unearthed another pair: WMI and wlrmdr.exe (Windows logon reminder).

T1059.001PowerShellEvidence1

The LNK file runs cmd.exe with a set of PowerShell commands to drop additional files...

T1059.003Windows Command ShellEvidence4

The LNK file runs cmd.exe with a set of PowerShell commands to drop additional files...

T1059.005Visual BasicEvidence1

"Microsoft Word documents containing a malicious VBA macro"

T1204User ExecutionEvidence1

"Once the password (delivered in the body of the email) is entered, the users are presented with a document that will request users to enable the malicious macro"

T1204.002Malicious FileEvidence1

MirrorFace relied on the target to run a malicious LNK file that deploys ANEL.

T1574.001DLLEvidence1

MirrorFace side-loads ANEL by dropping a malicious library and a legitimate executable (e.g., ScnCfg32.Exe )

Persistence

2 techniques
T1137.001Office Template MacrosEvidence1

During Operation AkaiRyū, MirrorFace loaded malicious Word templates containing VBA code leading to installation of UPPERCUT.

T1547.001Registry Run Keys / Startup FolderEvidence1

ANEL uses one of the startup directories for persistence.

Privilege Escalation

1 technique
T1547.001Registry Run Keys / Startup FolderEvidence1

ANEL uses one of the startup directories for persistence.

Stealth

6 techniques
T1036.007Double File ExtensionEvidence1

MirrorFace used a so-called double file extension, .docx.lnk , to deceive its target.

T1140Deobfuscate/Decode Files or InformationEvidence1

HiddenFace reads external modules from an AES-encrypted file.

T1218System Binary Proxy ExecutionEvidence2

MirrorFace used wlrmdr.exe as an execution proxy to run ANEL.

T1218.010Regsvr32Evidence1

"An APT28 macro uses the command certutil -decode to decode contents of a .txt file storing the base64 encoded payload." / "menuPass has used certutil in a macro to decode base64-encoded content..." / "OilRig ... used certutil to decode base64-encoded files on victims."

T1221Template InjectionEvidence1

MirrorFace used Word template injection to run malicious VBA code.

T1574.001DLLEvidence1

MirrorFace side-loads ANEL by dropping a malicious library and a legitimate executable (e.g., ScnCfg32.Exe )

Defense Impairment

1 technique
T1553.002Code SigningEvidence1

MirrorFace has abused a known Microsoft digital signature verification issues to append encrypted data to digital signatures that still appear to be validly signed. During Operation AkaiRyū, MirrorFace abused a signed McAfee executable to load UPPERCUT.

Discovery

5 techniques
T1016System Network Configuration DiscoveryEvidence3

The content repeatedly describes malware and threat actors using commands and APIs such as ipconfig /all, ifconfig, arp -a, route print, nbtstat, netsh, GetAdaptersInfo, and GetIpNetTable to gather IP addresses, MAC addresses, DNS, DHCP, gateways, routing tables, ARP cache, proxy settings, domains, and network adapter/interface details.

T1033System Owner/User DiscoveryEvidence3

The content repeatedly describes malware and threat actors collecting usernames, identifying logged-in users, running whoami/query user/quser, checking whether the current user is an administrator, enumerating user sessions, and gathering account details from compromised hosts.

T1082System Information DiscoveryEvidence4

The content repeatedly describes malware and threat actors collecting host details such as OS version, hostname, architecture, CPU, memory, BIOS, domain, language, and other configuration data; e.g., "APT41 uses multiple built-in commands such as systeminfo and net config Workstation to enumerate victim system basic configuration information."

T1083File and Directory DiscoveryEvidence3

The content repeatedly describes malware and threat actors listing files and directories, enumerating drives, searching for files by extension/name/path, retrieving file metadata, and browsing file systems (for example: "APT28 has used Forfiles to locate PDF, Excel, and Word documents during collection" and "cmd can be used to find files and directories with native functionality such as dir commands").

T1124System Time DiscoveryEvidence1

Multiple malware and threat groups are described as collecting/deriving local system time, date, timestamp, tick count, or time zone (e.g., "used time /t and net time \ip/hostname for system time discovery"; "collects the timestamp from the victim’s machine"; "can collect the time zone information from the system").

Collection

1 technique
T1113Screen CaptureEvidence3

ANEL supports basic commands for file manipulation, payload execution, and taking a screenshot.

Command and Control

6 techniques
T1001Data ObfuscationEvidence2

Examples include: "ChChes communicates to its C2 server over HTTP and embeds data within the Cookie HTTP header," "UPPERCUT has used HTTP for C2, including sending error codes in Cookie headers," and "GoldMax has used HTTPS and HTTP GET requests with custom HTTP cookies for C2."

T1071.001Web ProtocolsEvidence4

The content repeatedly describes threat actors and malware using HTTP and HTTPS for command and control, such as: "Sandworm Team used BlackEnergy to communicate between compromised hosts and their command-and-control servers via HTTP post requests."

T1132Data EncodingEvidence2

C2 traffic from ADVSTORESHELL is encrypted, then encoded with Base64 encoding... APT19 HTTP malware variant used Base64 to encode communications to the C2 server... APT33 has used base64 to encode command and control traffic.

T1132.001Standard EncodingEvidence1

ANEL uses base64 to encode data sent to the C&C server.

T1573Encrypted ChannelEvidence1

HiddenFace communicates with its C&C server over an encrypted channel.

T1573.001Symmetric CryptographyEvidence1

"3PARA RAT command and control commands are encrypted within the HTTP C2 channel using the DES algorithm in CBC mode..."; "APT33 has used AES for encryption of command and control traffic."; "Carbanak encrypts the message body of HTTP traffic with RC2 (in CBC mode)."; "Duqu ... data stream can be encrypted with AES-CBC."; "PoisonIvy uses the Camellia cipher to encrypt communications."

Exfiltration

1 technique
T1041Exfiltration Over C2 ChannelEvidence1

Many entries state malware or actors can upload, transfer, send, or exfiltrate files from compromised hosts to command-and-control servers or attacker infrastructure.

INDICATORS OF COMPROMISE

IOCs tracked for this family

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

View more in app
Network
7 tracked

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

Hashes
16 tracked

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

Other
3 tracked

Other indicator types observed in public reporting.

TypeValueLatest sighting
ip.v4●●●●●●●●●●●●View more in app7 months ago
ip.v4●●●●●●●●●●●●View more in app1 year ago
domain●●●●●●●●●●●●View more in app2 years ago
hash.md5●●●●●●●●●●●●View more in app2 years ago
hash.md5●●●●●●●●●●●●View more in app2 years ago
hash.md5●●●●●●●●●●●●View more in app2 years 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 matching26

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

Threat actor attribution3

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 mapping29

Every documented technique, ranked by evidence weight.

Researcher chatter

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