GoFlateLoader Uses Oversized PE Overlays to Deliver Infostealers

· Original article ↗

Summary

Gen Threat Labs describes GoFlateLoader, a Go loader that manually maps payloads in memory and uses 700–950 MB PE overlays to hinder scanning. It is distributed via cracked software and a malicious TDS to deliver several infostealers.

Key points

  • The loader decodes payloads and manually maps them into memory, then transfers execution without writing the payload to disk.
  • Its appended PE overlay inflates samples to roughly 700–950 MB; the article says this may frustrate size-limited scanning and analysis systems.
  • GoFlateLoader has x86 and x86-64 variants matched to the payload architecture and reportedly lacks common anti-debugging, anti-VM, and sandbox-evasion checks.
  • Observed delivery paths include cracked software and a malicious traffic distribution system (TDS) serving password-protected archives.
  • Gen Threat Labs reports observing delivery of Amatera, Remus, Lumma, Vidar, StealC, and SvitStealer infostealers.
  • Gen says it protected more than 33,000 unique users from GoFlateLoader since April, with notable impact in Brazil, India, Argentina, Mexico, Turkey, and Spain.

Article Details

Attack Vectors
  • Distribution through supposedly cracked software.
  • A malicious TDS redirects users to landing pages offering downloadable, password-protected archives; the archive password is displayed separately.
  • GoFlateLoader decodes and manually maps its payload into memory, then transfers execution without writing the payload to disk.
  • A large PE overlay, typically bringing samples to 700–950 MB, is used to hinder size-limited scanning and automated analysis.
Defensive Notes
  • The article identifies unusually large PE files and appended overlays as characteristics of GoFlateLoader samples.
  • Password-protected archives may conceal the loader until a victim manually extracts them; the password may be displayed separately from the download.
  • The loader uses in-memory payload execution and import rebuilding, and the article reports that it lacks anti-debugging, anti-VM, and sandbox-evasion checks.

Indicators of compromise

TypeIndicatorContext
SHA256121c2dc793b3873f75a29ec02241f94136de19c049382a50a50d0d5b99507073Hash of a GoFlateLoader x64 sample loading StealC.
SHA2562415db5081cec9bfd14ad6da1a66169fd96f13a49010c319a73d1ed6fafd4efaHash of a GoFlateLoader x64 sample loading Vidar.
SHA256421ce2d2f49c23bbe9f60ef3b9cd38d7eb912ce02e56a61837656210069bd9e2Hash of an archive containing GoFlateLoader x64 loading Vidar.
SHA2564cf6893756f441522b94b36f10e5de0e47aeed4743f95c51650746d1ecf97e3dHash of a GoFlateLoader x64 sample loading SvitStealer.
SHA256841c9297cb8a2e0ff89433d13c05bfc760eb2e98e251cb8fa785d2ad7cbac05fHash of an archive containing GoFlateLoader x86 loading Amatera.
SHA2568b89d6c9152d3aab97aadd515ecb69ca72654db2f25425759ba4b646853d737dHash of a GoFlateLoader x86 sample loading Lumma.
SHA25690ce4ff9da23ac150da0a8e17930cab1e369aa349fdc1b65691b70369145664aHash of a GoFlateLoader x86 sample loading Amatera.
SHA256b88c5744975d2abb447aecc6c090fee9f8580413f4612eecdc6ed1973e8a1739Hash of a password-protected archive containing GoFlateLoader x64 loading Remus.
SHA256d9917ade3b4c125a95b5d3e6343cde26145dfbf569bd7e2a843fd0c6fc8ddc28Hash of a GoFlateLoader x64 sample loading Remus.
SHA256ece7c48eb411b24f26762ede83badb4a644c41d5777129381ac2541804d64fc2Hash of an archive containing GoFlateLoader x86 loading Lumma.
SHA256ed5ae7f36453c5a23e9868a5729d67e0549a11f6dea54f5f52d654a8f51d4902Hash of an archive containing GoFlateLoader x64 loading Remus.

MITRE ATT&CK

Malware

Amatera StealerGen Threat Labs tracked GoFlateLoader, a widespread Golang loader that uses inflated PE overlays and manual in-memory execution to deliver infostealers such as Amatera, Remus, Lumma, Vidar, StealC, and SvitStealer.GoFlateLoaderGen Threat Labs tracked GoFlateLoader, a widespread Golang loader that uses inflated PE overlays and manual in-memory execution to deliver infostealers such as Amatera, Remus, Lumma, Vidar, StealC, and SvitStealer.LummaGen Threat Labs tracked GoFlateLoader, a widespread Golang loader that uses inflated PE overlays and manual in-memory execution to deliver infostealers such as Amatera, Remus, Lumma, Vidar, StealC, and SvitStealer.RemusGen Threat Labs tracked GoFlateLoader, a widespread Golang loader that uses inflated PE overlays and manual in-memory execution to deliver infostealers such as Amatera, Remus, Lumma, Vidar, StealC, and SvitStealer.StealCGen Threat Labs tracked GoFlateLoader, a widespread Golang loader that uses inflated PE overlays and manual in-memory execution to deliver infostealers such as Amatera, Remus, Lumma, Vidar, StealC, and SvitStealer.SvitStealerGen Threat Labs tracked GoFlateLoader, a widespread Golang loader that uses inflated PE overlays and manual in-memory execution to deliver infostealers such as Amatera, Remus, Lumma, Vidar, StealC, and SvitStealer.VidarGen Threat Labs tracked GoFlateLoader, a widespread Golang loader that uses inflated PE overlays and manual in-memory execution to deliver infostealers such as Amatera, Remus, Lumma, Vidar, StealC, and SvitStealer.

Vendors

Products

Countries

Related Articles