CyberSecurityNews

OceanLotus APT Compromises FireAnt MetaKit in Supply-Chain Attack on Stock Investors


A notorious hacking group has been caught targeting stock investors in Vietnam through a supply chain attack, hijacking a popular investment software platform to deliver a powerful backdoor.

The operation, carried out by OceanLotus (also known as APT32), marks a notable shift in the group’s tactics as it turns focus increasingly toward domestic targets inside the country.

OceanLotus has been active since at least 2012 and is believed to be aligned with the interests of the Vietnamese government.

The group has historically targeted organizations across China and Southeast Asia, but recent tracking data shows it is now placing growing emphasis on surveillance within Vietnam itself.

The attack on FireAnt MetaKit represents a concerning new chapter in that ongoing shift.

Welivesecurity researchers said in a report shared with Cyber Security News (CSN) that they identified the campaign and noted that it ran from approximately October 2025 through March 2026.

The group compromised the update server of FireAnt MetaKit, a widely used stock market data delivery tool, and replaced legitimate software updates with a malicious payload. This trojanized update ultimately deployed SPECTRALVIPER, OceanLotus’s signature backdoor.

Despite the broad reach a supply chain attack of this kind could have, only a small subset of users actually received SPECTRALVIPER.

FireAnt MetaKit update configurations (Source – Welivesecurity)

This selective delivery suggests the attackers were after specific individuals, likely tied to Vietnam’s ongoing anti-corruption investigations and financial market scrutiny. That level of precision shows the operational discipline that makes this threat group so dangerous.

The timing also carries important geopolitical weight. Vietnamese authorities had been conducting wide-ranging financial investigations after revelations that about 80 major companies misreported bond sales, causing a 5.5% drop in the country’s main stock index.

Researchers believe OceanLotus may have been supporting those domestic investigative efforts, acting as a digital arm of the state’s surveillance apparatus.

FireAnt is a Vietnam-based fintech company offering real-time market data, technical analysis tools, and AI-driven investment insights.

MetaKit is a specialized software component within that ecosystem, designed to feed financial data directly into trading platforms like AmiBroker and MetaTrader.

Download request issued by the downloader (Source - Welivesecurity)
Download request issued by the downloader (Source – Welivesecurity)

On October 2, 2025, researchers detected the first malicious payload originating from FireAnt MetaKit’s legitimate update URL at http://metakit.fireant[.]vn/Software/setup.exe.

The update configuration file lacked any integrity validation mechanism, meaning there was nothing in place to verify whether the software being delivered was genuine.

Due to this gap, Metakit.exe silently executed the malicious downloader as if it were a routine update. The downloader then profiled the host machine and sent that data to a staging server to request the next-stage payload.

IntelAudioService.exe file info (Source - Welivesecurity)
IntelAudioService.exe file info (Source – Welivesecurity)

The attacker’s infrastructure evolved across the campaign. Command and control servers initially used the IP 139.162.11[.]152 before migrating to 142.91.98[.]77.

SPECTRALVIPER was then delivered via DLL side-loading, using a file named DtlCrashCatch.dll alongside a renamed executable called IntelAudioService.exe, which injected the backdoor into the OneDrive.Sync.Service.exe process.

SPECTRALVIPER Backdoor: Architecture and Capabilities

SPECTRALVIPER operates as a fully featured backdoor that communicates with its command and control server over HTTPS. It sends an initial beacon to a hardcoded URL, embedding encrypted host information inside the HTTP Cookie header.

In this campaign, the backdoor used the domain financemachinelearning[.]com, carefully crafted to blend into network traffic associated with stock market activity.

Execution chain of the FireAnt supply-chain attack (Source - Welivesecurity)
Execution chain of the FireAnt supply-chain attack (Source – Welivesecurity)

The malware supports lateral movement through an orchestration model, where one instance acts as a controller and distributes commands to other infected machines via named pipe channels.

It can also inject additional binaries or shellcode received from the server into target processes. Notably, an operational security mistake left internal class names intact in one sample, giving researchers a rare window into the backdoor’s underlying architecture.

Organizations relying on third-party investment tools should verify the integrity of software updates they receive, especially when those applications lack HTTPS-based update protocols.

FireAnt MetaKit’s update mechanism did not use TLS encryption, leaving it exposed to interception. Unsigned and unverified software updates should always be treated with the same caution as suspicious email attachments.

Indicators of Compromise (IoCs):-

TypeIndicatorDescription
URLhttp://metakit.fireant[.]vn/Software/setup.exeLegitimate FireAnt MetaKit update URL used to deliver malicious payload
URLhttp://metakit.fireant.vn/Software/version.xmlFireAnt MetaKit update configuration file lacking integrity validation
URLhttps://financemachinelearning[.]com/apparatus/wind/twig/statement.htmlSPECTRALVIPER C&C beacon URL used in the stock investor campaign
IP Address139.162.11[.]152Initial C&C staging server (Akamai Connected Cloud)
IP Address142.91.98[.]77Migrated C&C staging server (LEASEWEB SINGAPORE PTE. LTD.)
IP Address139.180.128[.]42C&C IP associated with domain gatewayrvcenter[.]com (IRT-CHOOPALL-AP)
IP Address139.99.33[.]239C&C IP associated with coachcybersecurity[.]com (OVH Singapore PTE. LTD.)
IP Address166.88.77[.]186C&C IP associated with mxprodesign[.]com (Evyxt Enterprise)
IP Address103.119.47[.]104C&C IP associated with power-sync-services[.]com
IP Address38.60.245[.]37IP associated with leadingfilipinoteams[.]com (Kaopv Cloud HK Limited)
IP Address194.68.26[.]241IP associated with financemachinelearning[.]com (M247 Europe SRL)
Domainfinancemachinelearning[.]comSPECTRALVIPER C&C domain crafted to target stock investors
Domaingatewayrvcenter[.]comSPECTRALVIPER C&C domain used in infrastructure/transport company campaign
Domaincoachcybersecurity[.]comSPECTRALVIPER C&C domain
Domainmxprodesign[.]comSPECTRALVIPER C&C domain
Domainpower-sync-services[.]comSPECTRALVIPER C&C domain
Domainleadingfilipinoteams[.]comC&C domain observed in the campaign
File Namesetup.exeMalicious downloader delivered via FireAnt MetaKit update mechanism
File NameDtlCrashCatch.dllSPECTRALVIPER configured as a loader via DLL side-loading
File NameIntelAudioService.exeRenamed copy of legitimate signed executable dtlupdate.exe used for side-loading
File NameNotificationConfig.jsonAssociated configuration file (Win64/Agent.HRA)
File Namesystem.config.xmlAssociated configuration file (Win64/Agent.GFV)
File NameSetupUi.dllAssociated file (Win32/Agent_AGen.FHH)
SHA-1 HashD511B77459673EC42163F19E300FF1D233B6C39Fsetup.exe — Win32/Agent.AIBESP
SHA-1 Hash59A8553A4F8130F576AB234E0B220BE4D4DA0E98setup.exe — Win32/TrojanDownloader.Agent.IKCSP
SHA-1 Hash9CA1A5C7F79882DB913534C1E62B26BCDCB9F6DDsetup.exe — Win32/TrojanDownloader.Agent.IIZSP
SHA-1 HashA8E2BBBFCB86500322D2367744FA12755AB0C165setup.exe — Win32/TrojanDownloader.Agent_AGen.JLSP
SHA-1 HashF74F1FEB62B662CDA489FDB2453727824E55ACB9setup.exe — Win32/TrojanDownloader.Agent.IJNSP
SHA-1 HashF8F8209987CA7F139DE6A62F9E6EE21BD2AE93A9setup.exe — Win32/TrojanDownloader.Agent.IJXSP
SHA-1 Hash19A69F856EFA811C376F68E4FEB0997B4724F8BDsetup.exe — Win32/Agent.AIBESP
SHA-1 Hash490194E9BB5128ECA8693AD9E610891C2ED185AFsetup.exe — Win32/Agent.AIBESP
SHA-1 Hash51176139B0B2220B802C1578A4994DF68DF5BCD1setup.exe — Win32/Agent.AICBSP
SHA-1 Hash91F042F59BE4BDCB6E5EA21B91DECD731C175B54setup.exe — Win32/Agent.AICBSP
SHA-1 HashA177ED0BFFEB1EFE1D9D31D72A82EF2625AE646Dsetup.exe — Win32/Agent.AIBESP
SHA-1 HashB7B2D2DB544F9EEA74453CDF2B8BEEA58CF07C48setup.exe — Generic.CPN2WW8SP
SHA-1 Hash4AD36AD6C165B5174967020CB1A3358F78D7A283setup.exe — Win32/Agent.AIBESP
SHA-1 Hash57352B3CEEE32216E5AA20BAA848483D7AB5A6FBsetup.exe — Win32/Agent.AIBESP
SHA-1 Hash9BC06DF9F932746A05EE728C8B103BD3BA6BF395setup.exe — Generic.ETQ997N SP
SHA-1 Hash865A1739337D3303B3AB02C5E694C22B79C42B7Dsystem.config.xml — Win64/Agent.GFV
SHA-1 Hash41CB8CD78B8DB76563E4F972ABE817CEEE9CF9B0DtlCrashCatch.dll — N/A
SHA-1 Hash0037DBB0FEA981D02F6F76DE81EBAEFCB68B7D20NotificationConfig.json — Win64/Agent.HRA
SHA-1 Hash5D6194BB48FEBB91A10D1462461A012FAFC0918BDtlCrashCatch.dll — Win64/Agent.HRA
SHA-1 HashB028E947150764A71DEEF498DE6F8C95ECCCB445SetupUi.dll — Win32/Agent_AGen.FHH

Note: IP addresses and domains are intentionally defanged (e.g., [.]) to prevent accidental resolution or hyperlinking. Re-fang only within controlled threat intelligence platforms such as MISP, VirusTotal, or your SIEM.

Follow us on Google News, LinkedIn, and X to Get More Instant UpdatesSet CSN as a Preferred Source in Google.



Source link