ESET Details Evolution of UAC-0099’s MATCHBOIL Malware

· Original article ↗

Summary

ESET analyzes MATCHBOIL samples from 2024 to 2026, detailing how the UAC-0099 downloader evolved its obfuscation, persistence, sandbox checks, and delivery behavior. The group used it in campaigns targeting organizations in Ukraine.

Key points

  • MATCHBOIL is a C# downloader used by Russia-aligned UAC-0099 to retrieve, install, and persist additional payloads, often the MATCHWOK backdoor.
  • The malware is delivered through spear-phishing links that download an archive containing a VBScript; victims must execute the script for the infection to proceed.
  • From 2024 to 2026, MATCHBOIL shifted from custom string encryption and Unicode obfuscation to Eziriz .NET Reactor, and its persistence methods changed between registry Run keys and scheduled tasks.
  • Late-2025 variants added sandbox and debugger checks, deceptive graphical interfaces, and repeated command-and-control requests on a two-minute timer.
  • The April 2026 variant is a DLL launched by a custom C# loader and checks the operating system’s installation date as part of its virtual-environment screening.
  • ESET observed samples at organizations in Ukraine across transportation, manufacturing, and energy sectors.

Article Details

Attack Vectors
  • UAC-0099 distributes MATCHBOIL through malicious links in spearphishing emails. The link downloads an archive containing a VBScript that downloads and executes MATCHBOIL after the victim runs the script manually.
  • MATCHBOIL retrieves and installs a payload from its C&C server; in most analyzed cases, the payload is the MATCHWOK backdoor.
Defensive Notes
  • Monitor for MATCHBOIL behavior including repeated HTTPS requests to its C&C, retrieval of hex-encoded payloads, and installation of files under %LOCALAPPDATA%.
  • Inspect persistence mechanisms described in the article: Windows Run registry entries and scheduled tasks.
  • The malware checks Windows event-log uptime and debugger attachment, and newer variants check the operating system installation date to identify analysis environments.

Indicators of compromise

TypeIndicatorContext
DOMAINairarticlegenerate[.]comMATCHBOIL C&C domain.
DOMAINflycloud-service[.]comMATCHBOIL C&C domain.
DOMAINtelemetry-conf[.]comMATCHBOIL C&C domain hidden behind Cloudflare.
DOMAINvirtualdailyplanner[.]proMATCHBOIL C&C domain hidden behind Cloudflare.
IPV464[.]95[.]10[.]223MATCHBOIL C&C IP address hosted on a VPS.
IPV464[.]95[.]13[.]210MATCHBOIL C&C IP address hosted on a VPS.
SHA1026f892630d0a4fe854a75984695ba99af0022c4SHA-1 hash of a MATCHBOIL downloader.
SHA1050926727cdd74f0b3a8a098e60b76d10fb06b14SHA-1 hash of a MATCHBOIL DLL sample.
SHA11e2c4aac30edff86cd9a30bd08b199bcd3d0ccceSHA-1 hash of a MATCHBOIL sample.
SHA16d72b56b86fd5ed9bd188c8c88cfc69476f836e7SHA-1 hash of a MATCHBOIL downloader DLL.
SHA1a926889bab31f3c34663d18c05c4e862ef367028SHA-1 hash of a MATCHBOIL downloader.
SHA1b6569b0050b864c4a0d32326954bc2d3852a3958SHA-1 hash of a MATCHBOIL DLL containing C&C and payload-persistence logic.
SHA1c85d28f7d272ce2bbbfb9dae71d21bf25b8d00fcSHA-1 hash of a MATCHBOIL downloader sample.
SHA1f886b615cb9e23ead2718ff2a61155acfb04ce9eSHA-1 hash of a MATCHBOIL downloader sample.

MITRE ATT&CK

T1036.005 · Match Legitimate Resource Name or LocationThe article’s ATT&CK table reports that MATCHBOIL used the filename Thumbs.db for a downloaded payload.T1047 · Windows Management InstrumentationMATCHBOIL uses WMI queries to collect system information from victim machines.T1053.005 · Scheduled TaskMATCHBOIL and its payload use scheduled tasks for persistence.T1071.001 · Web ProtocolsMATCHBOIL uses HTTPS for C&C communication.T1106 · Native APIThe article’s ATT&CK table states that MATCHBOIL uses Windows APIs for C&C communication.T1132.001 · Standard EncodingMATCHBOIL receives its payload hex-encoded during C&C communication.T1140 · Deobfuscate/Decode Files or InformationMATCHBOIL decrypts strings at runtime, including strings used for C&C communication and payload-installation directories.T1497.001 · System ChecksMATCHBOIL queries Windows event logs and checks system uptime to detect sandboxed or analysis environments.T1547.001 · Registry Run Keys / Startup FolderMATCHBOIL has persisted its payload through a Windows registry Run entry.T1573.002 · Asymmetric CryptographyMATCHBOIL uses TLS to encrypt C&C communication.T1583.001 · DomainsUAC-0099 registered domains used for MATCHBOIL C&C communication.T1583.003 · Virtual Private ServerUAC-0099 used virtual private servers to host MATCHBOIL C&C servers.T1587.001 · MalwareUAC-0099 developed MATCHBOIL.T1587.003 · Digital CertificatesUAC-0099 used Let’s Encrypt TLS certificates for MATCHBOIL C&C servers.T1588.002 · ToolUAC-0099 used Eziriz .NET Reactor to obfuscate MATCHBOIL.T1622 · Debugger EvasionSome MATCHBOIL variants check whether they are attached to a debugger.T1678 · Delay ExecutionThe article’s ATT&CK table reports that MATCHBOIL abuses the Sleep API to delay execution.

Threat Actors

Malware

Products

Tools

Countries

Industries

Related Articles