AOMEI Patches Critical Flaw CVE-2023-46726 Allowing Backdoor Installation
Key Takeaways A sophisticated supply chain attack targeted AOMEI’s software update mechanism, allowing for the delivery of malicious payloads. Attackers intermittently altered AOMEI’s...
Key Takeaways
- A sophisticated supply chain attack targeted AOMEI’s software update mechanism, allowing for the delivery of malicious payloads.
- Attackers intermittently altered AOMEI’s server configuration files for brief periods between April and July 2023 to distribute malware.
- The attack did not exploit a software vulnerability but rather manipulated trusted update processes, affecting AOMEI Backupper users.
- Google Cloud’s GTIG and Mandiant identified the threat actors as UNC7017 and the malware as CROSSROAD and SHINYROAD.
- AOMEI has implemented server-side fixes, but affected users must manually remediate installed malware.
Attackers Exploit AOMEI Update System for Backdoor Delivery
A stealthy and intermittent manipulation of AOMEI’s software update infrastructure enabled threat actors to distribute malware through what appeared to be legitimate channels. This sophisticated supply chain attack bypassed typical software vulnerabilities by directly altering server configurations.
Table Of Content
Analysts from Google Cloud’s GTIG and Mandiant tracked how attackers repeatedly made transient changes to AOMEI’s update settings. These modifications lasted only a few minutes at a time, occurring between April and July 2023. During these brief windows, any AOMEI Backupper user checking for updates could inadvertently download malicious software instead of the intended legitimate update.
Crucially, this operation did not leverage a flaw in AOMEI’s software or require user interaction like opening a suspicious attachment. Instead, the attackers modified two specific configuration files on AOMEI’s servers. These changes redirected download requests and exploited the program’s notification feature to execute the malicious payload.
While the full scope remains under investigation, affected organizations have been identified across various sectors and countries, including India. The threat intelligence teams dubbed the malware chain CROSSROAD and SHINYROAD, attributing the activity to a group designated UNC7017.
The initial discovery stemmed from telemetry shared by ManageEngine’s Threat Analysis Lab, which observed unusual activity in late May. Following this, AOMEI confirmed to Google that it had implemented corrective measures to secure its distribution servers.
How the Ephemeral Tampering Worked
AOMEI’s update mechanism relies on specific configuration files. The down_html.ini file specifies the package version, checksum, and download location for updates. Concurrently, Notifycfg.ini governs the software’s notification service, including which local programs to initiate.
During the identified tampering periods, attackers modified both these files. This allowed the AOMEI software to accept and launch a malicious ZIP archive. Researchers documented three distinct attack windows: ten minutes on May 28, six minutes on July 16, and five minutes on July 20. After each period, the attackers meticulously reverted the configuration files to their original, legitimate state.
This “ephemeral” nature of the changes made detection particularly challenging. Subsequent investigations of the live update server would only reveal clean files, masking the prior compromise. This approach diverges from typical supply chain attacks involving altered software releases or compromised build systems, echoing incidents like the Notepad++ update breach where attackers similarly targeted trusted software delivery routes.
Despite the brief server-side manipulation, the impact on affected machines was persistent. Any computer that received the malicious instructions during these windows could continue running the harmful files even after AOMEI’s servers were secured.
Further complicating detection, in July, the attackers shifted their delivery method, directing one download through a public Google Cloud Storage bucket. This followed earlier use of Alibaba Cloud storage and domains crafted to mimic legitimate AOMEI infrastructure. This dynamic delivery setup can render simple domain-blocking rules less effective.
Unpacking the Malware Chain
The initial payload, named CROSSROAD, arrived as upgrade-now.exe. This first-stage program conducted system checks, downloaded additional files, established a scheduled task, and then self-deleted. The scheduled task was designed to launch a legitimate Radmin program every three hours. However, a malicious DLL named BlkScrDl.dll, created by the attackers, was placed alongside the Radmin executable and loaded during its startup.
This DLL served as the gateway for SHINYROAD, a backdoor capable of establishing communication with the attackers’ command-and-control systems. Subsequent phases of the attack also involved ADAPTAGENT, a client for the Adaptix command-and-control framework, cleverly disguised as Nitro PDF software.
The tactic of leveraging legitimate administration software and familiar product names makes it significantly harder for defenders to distinguish malicious processes from normal system activity. This strategy has been observed in other recent incidents, such as the DAEMON Tools malware supply-chain compromise, where attackers exploited trusted software channels to reach end-users.
On July 20, attackers introduced an additional risk: credential coercion. They utilized an invisible, one-pixel notification window to compel an AOMEI client to request a remote file via WebDAV. This action could trigger Windows to transmit NetNTLMv2 authentication data to an attacker-controlled server without any visible prompt to the user.
What You Should Do
- Immediately Update: Ensure all AOMEI Backupper installations are updated to the latest available version.
- Endpoint and Network Review: Conduct a thorough review of endpoint and network logs from April to July 2023. Look for unusual child processes initiated by the AOMEI updater, unexpected Radmin or Nitro-related scheduled tasks, and connections to the Indicators of Compromise (IoCs) provided below.
- Examine Configuration Files: Inspect cached AOMEI configuration files (
down_html.iniandNotifycfg.ini) and relevant proxy or firewall logs, as the live server may now display legitimate settings. - Implement Stronger Verification: For software vendors, consider implementing signed configuration files, cryptographic verification of all downloaded updates, and strict domain whitelisting for updater communication.
- Separate Features: Isolate promotional pop-up functionalities from core update execution logic to prevent their misuse for code execution.
Indicators of Compromise (IoCs)
Malicious file hashes
| File or description | SHA-256 |
|---|---|
upgrade-now.zip — May 20 CROSSROAD archive |
6670ab3f0434a42f33416f8354150b1701e7615f3cfa2f1635e54f8df0f6eec7 |
upgrade-now.exe — May 20 CROSSROAD loader |
11e576df44e9c9eef72b9f5b699291bcdb200a19130778ec231e5b0987b913ad |
upgrade-now.exe — July 16 CROSSROAD loader |
9a58e8f49edf5644e5728f74cf36f560d3d486fa51db4db69d927963c7aca450 |
upgrade-now.exe — July 20 CROSSROAD loader |
b360b6db0c2b668317edc1504a7c39ef047f0d925c8f113b521f6724c157ae21 |
upgrade-now.zip — July 20 CROSSROAD archive |
9ed503c6a9a3a493fb859401e9ed469eed77ab9927341964d6dbfbfa6255aeba |
component.zip / en.zip — SHINYROAD package |
d167bc898e856da8a4003cb4dfc7de55fea109eee3cd64fc8999710314109464 |
RuntimeComponent.dll — PocketPy engine |
8fbaa74b27dc1e89abfc694e834378746f0ad37a688098c5f8f511410157c8b8 |
BlkScrDl.dll — malicious DLL |
5837bc26a73cfb46ffd466cf889f03ce2f6a48f1f3fd42ec8be22189d51cab1e |
config.zip — Python bytecode archive |
4c0a75e0f62ddc0bb350c224fe996f3b2ab08dcb0d288231c61ffe9406c7045b |
metadata.dat — encrypted payload |
4b4d25b3501519476f9a62a88a781e4f446f669280eb5e98c6b96eb6d3743431 |
axmlx. — decoy file |
d7cfa659d224928e7b72c806dcf2169594d993ecf6422e6efcdcf251190f2e7c |
NitroPromotion.exe — ADAPTAGENT launcher |
14b31918075e6130b9123158743db0a81e2d7bfcf6d39731ee7d9200a98cd591 |
Eztwain4.dll — ADAPTAGENT helper DLL |
8c8090aca8ddb1cf968d2b810475e0cfce9703cd721f70d2eca7f37f2681fc4 |
abe.exe — secondary payload |
7b252be444dee2fb2a57043a823dc5b5e1fae970aea91ee2c8339aa70329969d |
Other file and configuration hashes
| File or description | SHA-256 |
|---|---|
WinLpcDl.dll — legitimate Radmin component |
2d99e9d732ff9304d97c7856b052ca520ae689fec1ce86df724de741913afa4b |
WinLpcDl2.dll — legitimate Radmin component |
dad559ae9bc977783c7251591eeb7aa432b860ce821ccf10b1260fd0e650c951 |
Nitro_Scan2PDFApp.exe — legitimate signed binary |
d71a119b4950ee88dd36205176d989a64df5248ac268591d4bbb78621a73acbd |
down_html.ini — tampered July 16 |
924ad92d89dde577d5858b2ebc5703a485467842d78e98b75019b2e2e0ac3fe6 |
Notifycfg.ini — tampered July 16 |
d2f9ef2429312667f0512504b6a19ba4a9cc5514f1b2933923dd42f75a1c5934 |
Notifycfg.ini — July 20 WebDAV version |
286e0d8c7bdfaa7c251a3e8f0f2fefbe25c67586c0149d39b1095c89dc6023c8 |
down_html.ini — tampered July 20 |
f2a7d0a4c8613a9cdd31ede6131b27040c0571ca97970b245a710191806d7ac4 |
Network and host indicators
| Type | Indicator |
|---|---|
| IP address | 8.210.84.56 |
| IP address | 8.218.65.184 |
| IP address | 47.239.60.117 |
| IP address | 96.126.191.98 |
| Domain | promotion.storage-data.com |
| Domain | aomei.storage-data.com |
| Domain | storage-data.com |
| Domain | serv.oss-cn-hongkong.aliyuncs.com |
| URL | https://promotion.storage-data.com/download/abpopup/upgrade-now.zip |
| URL | https://promotion.storage-data[.]com/config/component.zip |
| URL | https://promotion.storage-data.com/config/whitelist.ini |
| URL | https://promotion.storage-data.com/config/en.zip |
| URL | https://storage.googleapis.com/aomeiupdate/upgrade-now.zip |
| URL | https://storage.googleapis.com/aomeiupdate/component.zip |
| UNC path | \8.210.84.56DavWWWRootcampaign24hour-flash-sale.html |
| Scheduled task | RadminComponentRuntime |
| Scheduled task | NitroRuntime |
| Mutex | Global{F9E6E3C0-E11A-4F85-9944-AF4AD6E05883} |
| Shared memory | Local963d3c60-d406-4ad6-aa1e-dc8e45061ccf |
| User-Agent | Anyviewer-loader/1.0 |
| User-Agent | Anyviewer-ipcheck/1.0 |
| File paths / names | %LOCALAPPDATA%Radmin; %LOCALAPPDATA%Nitro Pro; %TEMP%svc*.tmp; upgrade-now.zip; upgrade-now.exe; BlkScrDl.dll; Eztwain4.dll |
| MD5 values in tampered update settings | 31323E7E738230FA6A8DEEF2B7894666; BF73C4391B58CA95220CE3AE03F66DCF |
Disclaimer: HackersRadar reports on cybersecurity threats and incidents for informational and awareness purposes only. We do not engage in hacking activities, data exfiltration, or the hosting or distribution of stolen or leaked information. All content is based on publicly available sources.



No Comment! Be the first one.