Our monitoring of OceanLotus actions from 2024–2026 reveals a shift in operational focus. Throughout this era, the Vietnam-aligned OceanLotus adopted a extra selective method to exterior operations whereas putting growing emphasis on home espionage. We recognized two distinct campaigns involving the SPECTRALVIPER backdoor: a supply-chain assault concentrating on inventory buyers in Vietnam and a chronic espionage operation in opposition to a Vietnamese infrastructure and transport building firm.
Whether or not the shift represents a brief adjustment or a long-term strategic change stays unclear; nevertheless, this 15-year-old APT group continues to show aggressive techniques and a degree of craftiness in its tooling.
Key factors of this blogpost:
- From mid-2024 to February 2026, OceanLotus compromised the community of a Vietnamese infrastructure and transport building company with its signature implant, SPECTRALVIPER.
- From October 2025 to March 2026, OceanLotus carried out a supply-chain assault leveraging FireAnt Metakit, a software program platform extensively utilized by inventory buyers in Vietnam.
- Regardless of the broad potential influence of such an assault, we noticed only some people who in the end acquired SPECTRALVIPER, indicating selective concentrating on.
- An OPSEC mistake offers us with an inner view of SPECTRALVIPER’s structure.
OceanLotus profile
OceanLotus, often known as APT32, is a cyberespionage group allegedly aligned with the pursuits of the Vietnamese authorities. In accordance with our telemetry, exercise attributed to this group dates again to 2012, and probably earlier. OceanLotus primarily targets China and Southeast Asia (with a concentrate on Vietnam); it has been related to a wide range of operations, starting from an enormous digital profiling marketing campaign to extremely focused assaults in opposition to Vietnamese human-rights activists.
OceanLotus is understood for constantly innovating and increasing its arsenals of Home windows and Linux backdoors, typically implementing distinctive community protocols or tailoring the information assortment capabilities to particular operational targets. Its well-known instruments embrace Denis (aka SOUNDBITE), implementing DNS tunneling for C&C communications; PHOREAL, which leverages the ICMP protocol for C&C communications; WINDSHIELD, which options an attention-grabbing proxy bypass mechanism; and its newest backdoor, SPECTRALVIPER, which incorporates orchestration capabilities.
OceanLotus: Publicity and realignment
Between 2017 and 2020, OceanLotus attracted vital public consideration following a number of studies detailing its cyberespionage actions. These included large-scale watering-hole assaults concentrating on Southeast Asia in 2017–2018, intrusions into firms akin to BMW and Hyundai in 2019, and the concentrating on of a Vietnamese dissident in Germany that very same yr. The group was additionally linked to operations in opposition to human rights defenders between 2019 and 2020, in addition to espionage concentrating on the Wuhan municipal authorities in 2020.
Nevertheless, the group’s operations confronted a setback in 2020 when Fb publicly recognized the corporate believed for use as a entrance for OceanLotus. Following this publicity, public reporting on the group diminished considerably, and its actions acquired comparatively little consideration for a number of years.
OceanLotus resurfaced publicly in 2023 with a report from Elastic Safety Labs that described an assault utilizing a beforehand undocumented backdoor it named SPECTRALVIPER and that focused Vietnamese companies. Constructing on this, our analysis examines the group’s more moderen exercise, noticed from mid-2024 by way of early 2026. Throughout this era, we recognized two distinct campaigns that each relied on SPECTRALVIPER as their major backdoor however had very completely different goal sufferer profiles.
The primary marketing campaign concerned the compromise of an infrastructure and transport building company. This intrusion started in mid-2024 and endured by way of January 2026.
The second marketing campaign was a supply-chain assault that started in late 2025 and continued till March 2026. On this operation, OceanLotus compromised the replace server of FireAnt Metakit, a Vietnamese inventory funding platform, and changed authentic software program updates with a malicious payload that in the end deployed SPECTRALVIPER. This marketing campaign seems to have focused inventory buyers and could also be linked to Vietnam’s latest efforts to advertise securities market reforms, suggesting a potential connection to home monitoring or investigative targets.
Lastly, in July 2025, a supply-chain assault involving the add of malicious wheel packages to the Python Package deal Index (PyPI) was attributed to OceanLotus. Nevertheless, our telemetry didn’t establish any affected victims, and we lack adequate visibility to independently confirm that attribution.
Total, the accessible proof factors to a possible shift in OceanLotus’s operational patterns. Because the publicity of its bodily entrance firm in 2020, the group seems to have adopted a extra selective method to overseas espionage whereas putting growing emphasis on home targets.
Context of this marketing campaign
It’s price noting that OceanLotus’s newest actions appear to align with numerous latest developments going down on Vietnam’s home scene.
Lately, Vietnamese authorities have embarked upon a serious campaign in opposition to corruption – a program baptized Blazing Furnace. Just like Xi Jinping’s massive anti-corruption push in China, this effort, launched by the Communist Occasion of Vietnam, is meant to show to the inhabitants that the occasion is keen and capable of clear up its ranks to take care of its legitimacy. Since 2016, this coverage has led to a number of high-profile trials involving occasion officers or businessmen accused of bribing politicians. Moreover, two Vietnamese presidents have even been pressured to resign since 2023, after they have been publicly related to corruption scandals. In 2025 alone, the occasion reportedly sanctioned 9,600 of its members in instances associated to corruption, financial crimes, and abuse of place.
On this context, it appears possible that Vietnam’s safety equipment is now deploying more and more vital assets to combat corruption (and monetary crime extra broadly). We consider that OceanLotus might be by some means related to these efforts, and that this can be another excuse behind the group’s obvious refocus on home intelligence and surveillance within the final two years or so. In reality, the 2 targets we recognized on this marketing campaign echo judicial sagas that lately agitated Vietnam’s public area.
In late October 2025, as an example, Vietnam’s monetary regulation company revealed that about 70 main nationwide corporations had been discovered to have misreported bond gross sales over the previous decade – a revelation that led to a 5.5% droop within the nation’s predominant inventory index. This announcement means that Vietnamese law-enforcement was probably deploying wide-ranging investigative efforts in opposition to the nation’s inventory market on the time that OceanLotus was noticed compromising the FireAnt inventory buying and selling app.
Primarily based on these components, we consider that OceanLotus’s supply-chain assault was most likely carried out as a part of present investigative efforts in opposition to corruption and monetary crime in Vietnam.
Focusing on inventory buyers
The provision chain
We estimate that the FireAnt supply-chain assault started round October 2025 and continued till March 2026. Throughout this era, we recognized a number of inventory buyers uncovered to the supply-chain; nevertheless, solely a small subset of them in the end acquired the SPECTRALVIPER backdoor. Our workforce made a number of makes an attempt to inform FireAnt of the incident however acquired no response.
FireAnt is a Vietnam‑based mostly fintech firm that provides a platform for inventory market knowledge, evaluation, and funding assist instruments for each particular person and institutional buyers. It’s thought of one of many main digital funding platforms in Vietnam, offering actual‑time market knowledge, technical evaluation options, and AI‑pushed insights, together with a neighborhood part the place buyers can share data and opinions. Inside this ecosystem, FireAnt MetaKit is a specialised software program part targeted on knowledge supply. It’s designed to supply actual‑time and historic monetary market knowledge on to technical evaluation platforms akin to AmiBroker, MetaStock, and MetaTrader.
On October 2nd, 2025, we detected the primary malicious payload originating from FireAnt MetaKit’s authentic replace URL http://metakit.fireant[.]vn/Software program/setup.exe. The area resolved to the real IP tackle of the FireAnt replace server, suggesting a supply-chain compromise state of affairs. Our evaluation of this payload reveals a first-iteration downloader, indicating that this exercise possible represents the early stage of the marketing campaign, the place OceanLotus was testing the supply mechanism on the preliminary victims. In Desk 1, we examine this preliminary downloader with the steady model noticed later within the marketing campaign.
Desk 1. Comparability between the check model and the steady model of the downloader
| Standards | First iteration | Secure model |
| First seen | 2025‑10‑02 | 2025‑10‑17 |
| Code obfuscation | None | Closely obfuscated |
| Subsequent-stage obtain | Hardcoded URLs | API request |
| Payload | An outdated SPECTRALVIPER pattern that appeared in a earlier marketing campaign. | Recent SPECTRALVIPER samples. |
| Infrastructure | Reused from the earlier marketing campaign. | New infrastructure. SPECTRALVIPER C&C area financemachinelearning |
Along with observing payloads delivered immediately from the FireAnt replace server, we recognized flaws within the replace protocol utilized by the FireAnt MetaKit software program. Particularly, the replace configuration file at http://metakit.fireant.vn/Software program/model.xml lacks any integrity validation mechanism, as proven in Determine 1.
Second, the shortage of SSL/TLS encryption within the community protocol used for acquiring each the model.xml file and any up to date binary makes FireAnt MetaKit weak to interception assaults; nevertheless, we’ve got not noticed OceanLotus leveraging this system on this marketing campaign.
The execution chain
Because of the absence of signature validation, Metakit.exe executed the malicious downloader as a authentic replace. As soon as launched, the downloader carried out primary host reconnaissance and transmitted the collected data through an HTTP POST request to a staging server, requesting the next-stage payload (Determine 2).
Throughout all noticed samples, the obtain API V1/Replace/GetUpdate remained constant. Nevertheless, the staging infrastructure advanced over time, with C&C servers initially hosted at 139.162.11[.]152 and later migrating to 142.91.98[.]77.
Within the subsequent stage, the downloader deployed a side-loading chain involving DtlCrashCatch.dll, which is SPECTRALVIPER configured as a loader, and its companion executable, IntelAudioService.exe. The latter was executed with the command:
C:Customers[redacted]IntelAudioServiceIntelAudioService.exe /appmodel /StateRepository /Service
Evaluation revealed that IntelAudioService.exe is in truth a duplicate of the authentic, signed executable dtlupdate.exe, as proven in Determine 3.
As soon as executed, DtlCrashCatch.dll injects itself into the OneDrive.Sync.Service.exe course of, enabling execution in backdoor mode. The backdoor then points a beacon request to the hardcoded URL https://financemachinelearning[.]com/equipment/wind/twig/assertion.html, embedding encrypted host data inside the HTTP Cookie header. Traditionally, this knowledge was prefixed with euconsent-v2=; nevertheless, on this marketing campaign, we noticed the usage of the prefix, zd_cs_pm= (Determine 4), marking the primary occasion of this variation.
The whole execution chain is summarized in Determine 5.
Since March 9th, 2026, we’ve got not noticed any additional malicious updates being distributed by way of the compromised channel, suggesting that the supply-chain assault has most likely concluded.
Focusing on a big company
We assess that the compromise of the company community of a Vietnamese infrastructure and transport building company started as early as November 2024 and endured till February 2026. Though the preliminary entry vector was in a roundabout way noticed, our evaluation of sufferer’s public-facing servers means that the attacker might have exploited distant code execution (RCE) vulnerabilities in a Microsoft SQL server to determine an preliminary foothold.
Throughout this era, we recognized a number of SPECTRALVIPER variants deployed throughout the community, utilizing each shared and distinct C&C servers. Notably, these deployments exhibited slight variations, probably tailor-made to the environments of compromised hosts (Determine 6).
Real.exe, Updater.exe, and AutoCAD242.exe in Determine 6 are variants of the identical authentic and signed executable Toolbox.exe (Determine 7), all of which require the command line parameter -uiDll for the side-loading mechanism to operate accurately. Just like the supply-chain assault, the side-loaded DLL is SPECTRALVIPER in its loader configuration, which subsequently injects the SPECTRALVIPER backdoor into a bunch course of.
Desk 2 lists the C&C domains noticed throughout this incident.
Desk 2. SPECTRALVIPER’s C&C domains noticed from the incident
| C&C area | IP | First seen |
| gatewayrvcenter[.]com | 139.180.128[.]42 | 2025-09-20 |
| coachcybersecurity[.]com | 139.99.33[.]239 | 2024-07-08 |
| mxprodesign[.]com | 166.88.77[.]186 | 2024-07-12 |
| power-sync-services[.]com | 103.119.47[.]104 | 2024-07-06 |
SPECTRALVIPER: A structural view
Our evaluation of SPECTRALVIPER aligns intently with findings reported by Elastic Safety Labs. Quite than reiterating beforehand printed particulars, we lengthen that work by offering further perception into the construction of the malware’s inner courses.
Throughout our investigation, we recognized two samples containing RTTI data, which allowed us to reconstruct a partial class hierarchy. This attitude offers deeper visibility into SPECTRALVIPER’s capabilities, in addition to its underlying architectural design.
At a excessive degree, SPECTRALVIPER operates as an energetic backdoor speaking with its C&C server over HTTPS. It initiates communication by sending a beacon to a hardcoded tackle utilizing a predefined Person-Agent header, with encrypted host-profiling knowledge embedded within the HTTP Cookie header and prefixed with both euconsent-v2= or zd_cs_pm=.
The C&C domains look like fastidiously crafted for every marketing campaign to mix in with the sufferer’s community visitors. For example, financemachinelearning[.]com was utilized in operations concentrating on inventory buyers, whereas gatewayrvcenter[.]com was noticed in exercise concentrating on the infrastructure and transport building firm’s community.
SPECTRALVIPER additionally helps lateral motion by way of an orchestration mannequin, by which one occasion is designated as an orchestrator liable for speaking with the C&C infrastructure. This orchestrator distributes instructions to different compromised hosts through named pipe channels. Throughout the codebase, inter-instance communication is applied by way of strategies akin to XGU::Pivot::StartLink and XGU::Pivot::Inside::WaitNew_RemotePipe.
Evaluation of those technique names means that XGU represents an inner framework underpinning SPECTRALVIPER. The Pivot subclass inherits from XGU and is liable for orchestration performance. One other key subclass, Characteristic, encapsulates the malware’s remote-control capabilities, as illustrated in Determine 8.
Past its position as a backdoor, SPECTRALVIPER features as a succesful loader, capable of inject itself – in addition to further binaries or shellcode acquired from the C&C – into goal processes. In each campaigns we analyzed, SPECTRALVIPER was configured to initially execute in a loader position, injecting its backdoor part right into a separate course of somewhat than counting on a standalone loader. These course of manipulation and injection capabilities are applied by way of the ProcessReflector and ProcessManager courses, as proven in Determine 9.
Conclusion
On this blogpost, we’ve got supplied updates on OceanLotus, a Vietnam-aligned APT group. In accordance with our telemetry, exercise noticed between 2024 and 2026 means that the group has put an growing concentrate on home espionage. We describe two incidents throughout this era: a supply-chain assault leveraging FireAnt MetaKit to focus on inventory buyers in Vietnam, and the compromise of a Vietnamese infrastructure and transport building firm. In each instances, OceanLotus deployed its signature backdoor, SPECTRALVIPER, on sufferer methods. Notably, an operational safety (OPSEC) lapse resulted in RTTI names being left intact in a SPECTRALVIPER pattern, enabling us to reconstruct elements of the backdoor’s inner structure.
For any inquiries about our analysis printed on WeLiveSecurity, please contact us at threatintel@eset.com.ESET Analysis presents non-public APT intelligence studies and knowledge feeds. For any inquiries about this service, go to the ESET Risk Intelligence web page.
IoCs
A complete record of indicators of compromise (IoCs) and samples could be present in our GitHub repository.
Recordsdata
| SHA‑1 | Filename | Detection | Description |
| 511B77459673EC42163F |
setup.exe | Win32/Agent.AIBE | SPECTRALVIPER downloader delivered from the FireAnt replace server. |
| 59A8553A4F8130F576AB |
setup.exe | Win32/TrojanDown |
SPECTRALVIPER downloader delivered from the FireAnt replace server. |
| 9CA1A5C7F79882DB9135 |
setup.exe | Win32/TrojanDown |
SPECTRALVIPER downloader delivered from the FireAnt replace server. |
| A8E2BBBFCB86500322D2 |
setup.exe | Win32/TrojanDown |
SPECTRALVIPER downloader delivered from the FireAnt replace server. |
| F74F1FEB62B662CDA489 |
setup.exe | Win32/TrojanDown |
SPECTRALVIPER downloader delivered from the FireAnt replace server. |
| F8F8209987CA7F139DE6 |
setup.exe | Win32/TrojanDown |
SPECTRALVIPER downloader delivered from the FireAnt replace server. |
| 19A69F856EFA811C376F |
setup.exe | Win32/Agent.AIBE | SPECTRALVIPER downloader delivered from the FireAnt replace server. |
| 490194E9BB5128ECA869 |
setup.exe | Win32/Agent.AIBE | SPECTRALVIPER downloader delivered from the FireAnt replace server. |
| 51176139B0B2220B802C |
setup.exe | Win32/Agent.AICB | SPECTRALVIPER downloader delivered from the FireAnt replace server. |
| 91F042F59BE4BDCB6E5E |
setup.exe | Win32/Agent.AICB | SPECTRALVIPER downloader delivered from the FireAnt replace server. |
| A177ED0BFFEB1EFE1D9D |
setup.exe | Win32/Agent.AIBE | SPECTRALVIPER downloader delivered from the FireAnt replace server. |
| B7B2D2DB544F9EEA7445 |
setup.exe | Generik.CPNQYWW | SPECTRALVIPER downloader delivered from the FireAnt replace server. |
| 4AD36AD6C165B5174967 |
setup.exe | Win32/Agent.AIBE | SPECTRALVIPER downloader delivered from the FireAnt replace server. |
| 57352B3CEEE32216E5AA |
setup.exe | Win32/Agent.AIBE | SPECTRALVIPER downloader delivered from the FireAnt replace server. |
| 9BC06DF9F932746A05EE |
setup.exe | Generik.ETQXXVN | SPECTRALVIPER downloader delivered from the FireAnt replace server. |
| 865A1739337D3303B3AB |
system.config |
Win64/Agent.GFV | SPECTRALVIPER backdoor. |
| B0FEA981D02F6F76DE81 |
NotificationC |
Win64/Agent.HRA | SPECTRALVIPER backdoor. |
| 48FEBB91A10D1462461A |
DtlCrashCatch |
Win64/Agent.HRA | SPECTRALVIPER backdoor. |
| 150764A71DEEF498DE6F |
SetupUi.dll | Win32/Agent_AGen |
SPECTRALVIPER backdoor. |
Community
| IP | Area | Internet hosting supplier | First seen | Particulars |
| 38.60.245[.]37 | leadingfilipin |
Kaopu Cloud HK Restricted | 2025‑10‑05 | SPECTRALVIPER C&C server. |
| 139.99.33[.]239 | coachcybersecu |
OVH Singapore PTE. LTD | 2025‑09‑20 | SPECTRALVIPER C&C server. |
| 139.162.11[.]152 | N/A | Akamai Linked Cloud | 2025‑10‑02 | SPECTRALVIPER internet hosting server. |
| 139.180.128[.]42 | gatewayrvcente |
IRT‑CHOOPALLC‑AP | 2025‑09‑20 | SPECTRALVIPER C&C server. |
| 142.91.98[.]77 | N/A | LEASEWEB SINGAPORE PTE. LTD. | 2025‑12‑03 | SPECTRALVIPER internet hosting server. |
| 166.88.77[.]186 | mxprodesign[.] |
Evoxt Enterprise | 2025‑06‑23 | SPECTRALVIPER C&C server. |
| 194.68.26[.]241 | financemachine |
M247 Europe SRL | 2025‑10‑30 | SPECTRALVIPER C&C server. |
MITRE ATT&CK strategies
This desk was constructed utilizing model 19 of the MITRE ATT&CK framework.
| Tactic | ID | Title | Description |
| Preliminary Entry | T1195.002 | Provide Chain Compromise: Compromise Software program Provide Chain | FireAnt MetaKit replace servers have been compromised. |
| T1190 | Exploit Public-Going through Utility | Suspected Microsoft SQL RCE exploitation. | |
| Execution | T1059 | Command and Scripting Interpreter | SPECTRALVIPER was deployed utilizing curl. |
| T1204 | Person Execution | Customers may have initiated the MetaKit replace. | |
| Persistence | T1574.002 | Hijack Execution Stream: DLL Aspect-Loading | SPECTRALVIPER was executed through side-loading. |
| Protection Evasion | T1055 | Course of Injection | SPECTRALVIPER could be injected into numerous processes. |
| T1036 | Masquerading | Aspect-loading hosts have been renamed. | |
| T1027 | Obfuscated Recordsdata or Info | The malicious downloaders and the backdoor are closely obfuscated. | |
| T1553.002 | Subvert Belief Controls: Code Signing | The absence of signature validation in FireAnt MetaKit replace protocol was abused. | |
| Discovery | T1082 | System Info Discovery | The malicious downloaders and the backdoor profiled host machines. |
| Lateral Motion | T1570 | Lateral Software Switch | SPECTRALVIPER orchestration makes use of a named pipe. |
| T1021 | Distant Companies | The SPECTRALVIPER orchestrator can distribute instructions to different cases. | |
| Command and Management | T1071.001 | Utility Layer Protocol: Internet Protocols | SPECTRALVIPER and the downloader each use HTTPS. |
| T1573 | Encrypted Channel | All SPECTRALVIPER C&C communications are encrypted. | |
| T1105 | Ingress Software Switch | A pretend replace downloaded and executed SPECTRALVIPER. | |
| Exfiltration | T1041 | Exfiltration Over C2 Channel | SPECTRALVIPER exfiltrates knowledge over its C&C channel. |







