Researchers Link Remus 64-Bit Infostealer to Lumma Stealer

· Original article ↗

Summary

Gen Threat Labs attributes the 64-bit Remus infostealer to Lumma based on shared code and techniques, including an Application-Bound Encryption bypass. The analysis details Remus’s EtherHiding C2 resolution and added anti-analysis checks.

Key points

  • Gen Threat Labs assesses Remus and transitional test builds called Tenzor as Lumma variants, citing shared string obfuscation, syscall handling, control-flow obfuscation and code patterns.
  • The researchers say Tenzor samples date to September 2025 and Remus appeared in campaigns around January–February 2026.
  • Remus and Lumma use a similar Application-Bound Encryption bypass: injecting shellcode into browser processes to decrypt the v20_master_key in memory.
  • Remus retrieves C2 information through Ethereum smart-contract calls using EtherHiding, replacing Lumma’s Steam or Telegram dead-drop resolvers.
  • Remus adds checks for sandbox-related DLLs and a honeypot PST file, and performs AntiVM checks.
  • The analysis says Remus can steal browser passwords, cookies and cryptocurrency; it also describes clipboard collection and other shared capabilities.

Article Details

Attack Vectors
  • Gen Threat Labs attributes the 64-bit infostealer Remus to the Lumma Stealer family; the article reports Remus campaigns beginning around February 2026.
  • Remus and Lumma Stealer steal browser-stored passwords and cookies; the article also describes cryptocurrency theft.
  • To bypass Chromium Application-Bound Encryption, Remus injects short shellcode into a browser process, locates the in-memory v20_master_key, and calls CryptUnprotectMemory in that process. SYSTEM token impersonation is described as an alternative bypass.
  • Both Remus and Lumma collect clipboard contents, convert them from UTF-16 to UTF-8, and append them to an exfiltration archive.
  • Remus uses an Ethereum smart-contract dead drop: it sends an eth_call JSON-RPC request over HTTP to a public RPC endpoint and extracts a C2 URL from the response.
  • Anti-analysis checks include CPUID-based hypervisor detection, checks for sandbox-related DLLs, and a search for [email protected]; the article says Remus exits silently if either of its additional checks fails.
  • The malware uses string and indirect control-flow obfuscation, and Remus and Lumma use direct syscall or sysenter handling.
Defensive Notes
  • The report provides a non-exhaustive set of Remus C2 IP addresses and domains, plus SHA-256 hashes for Remus and Tenzor samples; it says a complete IOC list is available on GitHub.
  • Behavioral detection opportunities described in the report include browser-process shellcode injection followed by CryptUnprotectMemory use, and HTTP JSON-RPC requests used to resolve C2 addresses.

Indicators of compromise

TypeIndicatorContext
DOMAINadveryx[.]bizDomain listed as Remus C2 infrastructure.
DOMAINbaxe[.]picsDomain listed as Remus C2 infrastructure.
DOMAINbuccstanor[.]picsDomain listed as Remus C2 infrastructure.
DOMAINchalx[.]liveDomain listed as Remus C2 infrastructure.
DOMAINdrymoge[.]bizDomain listed as Remus C2 infrastructure.
DOMAINgluckcreek[.]onlineDomain listed as Remus C2 infrastructure.
DOMAINintem[.]latDomain listed as Remus C2 infrastructure.
DOMAINkrondez[.]comDomain listed as Remus C2 infrastructure.
DOMAINnobleckly[.]bizDomain listed as Remus C2 infrastructure.
DOMAINparky[.]picsDomain listed as Remus C2 infrastructure.
DOMAINtexakgi[.]cloudDomain listed as Remus C2 infrastructure.
IPV4217[.]156[.]122[.]12C2 server IP listed in the Remus indicators.
IPV4217[.]156[.]122[.]57C2 server IP listed in the Remus indicators.
IPV4217[.]156[.]122[.]75C2 server IP listed in the Remus indicators.
IPV445[.]151[.]106[.]110C2 server IP listed in the Remus indicators.
IPV480[.]97[.]160[.]155C2 server IP listed in the Remus indicators.
IPV486[.]107[.]168[.]103C2 server IP listed in the Remus indicators.
IPV494[.]231[.]205[.]229C2 server IP listed in the Remus indicators.
SHA2560580ebf601989457f0708799b431fd4d9f5e59d98838282d72936099aa6636daSHA-256 hash of a Tenzor test-build sample that Gen Threat Labs tracks as a Lumma Stealer variant.
SHA2560a8f734f10400f7ae8fef591147e78dab6350089683be84c1cb6c82113cb1319SHA-256 hash of a Remus sample listed in the report.
SHA25625e74a76f2f3601abcb20fd743a7e3cf3befd5a3838c7501af5d87d293233809SHA-256 hash of a Remus sample listed in the report.
SHA2564428c3ffe2532f162f31d7573bbc1cca2299195421da3d8e8a3e535e9fc42b08SHA-256 hash of a Remus sample listed in the report.
SHA256484e3ab5d425a97819f01dcc330e005dc444c51625bfdcd7ea9a3954018d1fc9SHA-256 hash of a Remus sample listed in the report.
SHA25664db10e76b46be8db36e02993d36559bc3f86606c9ea955731872b716c8f0c69SHA-256 hash of a Remus sample used as a technical-analysis reference.
SHA256788b56e9be2f1dd6a977dce0265f293ab42d3e8ffb287ab584e169fbf115da1fSHA-256 hash of a Remus sample listed in the report.
SHA2567a25253e6d8d9ccf62a67f8014cacb301daf9e40f1b68ecc7f354d6896d16960SHA-256 hash of a Tenzor test-build sample listed in the report.
SHA2568653d7158486aa10fc0078c3ca9318cd7ace05d4b3e6f3b1fb84ffb7a6a339ecSHA-256 hash of a Remus sample listed in the report.
SHA256a4f111e5425690fcd384c62ecb5b57b0f645925572af3541748e01d810cd2b40SHA-256 hash of a Remus sample listed in the report.
SHA256cab7855ccfca19a06eea76e0e170f592dcc95906ecfa5436f5a11947e04e63d5SHA-256 hash of a Tenzor test-build sample listed in the report.
URLhxxps[:]//steamcommunity[.]com/profiles/76561199861614181Specific Steam profile URL identified as a Lumma/Tenzor dead-drop resolver used to retrieve C2 information.

MITRE ATT&CK

Malware

Products

Related Articles