Obfuscated Lua and AutoIt Loaders Deploy RATs and Infostealers in Global Phishing Campaign

· Original article ↗

Summary

Fortinet details a global phishing campaign using obfuscated JScript droppers and disguised Lua or AutoIt loaders to deploy RATs and infostealers, including Remcos, Agent Tesla, XWorm, and a Snake Keylogger variant.

Key points

  • Since late March 2026, attackers have impersonated trusted companies and used business-related or payment-themed phishing emails to deliver malicious archives.
  • JScript droppers establish persistence with a scheduled task and unpack interpreter executables, scripts, and encoded payloads.
  • Lua scripts disguised as .ttf files use custom decoding, memory manipulation, and anti-analysis techniques to execute shellcode.
  • An alternative AutoIt loader decrypts a local data file and injects its payload into a suspended process.
  • The campaigns deploy Remcos, Agent Tesla, XWorm, and Snake Keylogger variants; Fortinet identifies Best Private LOGGER as a Snake Keylogger variant.
  • Fortinet lists antivirus detections and provides command-and-control indicators, URLs, and file hashes.

Article Details

Attack Vectors
  • Phishing emails impersonate reputable companies or use payment-related lures to prompt recipients to open malicious archives or download them from links.
  • Obfuscated JScript extracts and launches an AutoIt or Lua-based loader disguised as a .ttf file.
  • The AutoIt loader decrypts local data and uses ntdll.dll functions for process injection; the Lua loader decrypts and executes shellcode in memory.
Defensive Notes
  • Fortinet reports that FortiGuard Antivirus detects and blocks the listed malware, and that FortiGate, FortiMail, FortiClient, and FortiEDR support the service.
  • The article recommends the FortiGuard CDR service to disarm malicious macros in documents and suggests Fortinet FCF cybersecurity training.

Indicators of compromise

TypeIndicatorContext
DOMAINmail[.]allportcargoservice[.]comListed in the article's C2 indicators.
DOMAINmail[.]taikei-rmc-co[.]bizListed in the article's C2 indicators.
DOMAINmail[.]teamengineersgroup[.]comListed in the article's C2 indicators.
DOMAINmail[.]trimnt[.]comListed in the article's C2 indicators.
DOMAINnewremupdate[.]duckdns[.]orgListed as C2 infrastructure; the source gives port 2404.
IPV4104[.]239[.]66[.]86Listed as C2 infrastructure; the source gives port 7004.
IPV4107[.]174[.]34[.]137Listed as C2 infrastructure; the source gives port 443.
IPV446[.]183[.]223[.]21Listed as C2 infrastructure; the source gives port 2404.
SHA25605390dd0d2c84f77475c0c6aa082638e23977da591302e911cbcb071c42a9451Hash listed as a Lua script campaign indicator.
SHA2561539468a21a439dd4f8d72a6c34ce503f0585281fc2e88535c3c33727bfdc717Hash listed as an AutoIt script campaign indicator.
SHA25616516e3298278719123068bf0ed808ea4e00f73c970a8a83377066b4e3c3c950Hash listed as an AutoIt script campaign indicator.
SHA25616f9692debe0d4e35d76b48312979e5a90a85ce066e7375269ce78f43da52769Hash listed as a JScript campaign indicator.
SHA2561c4419d687bf45bdc5474b6347e41e89459fc0f5115f0d012c46c57280b242bfHash listed as a JScript campaign indicator.
SHA2561d9dd914cf623dcae4b88834744a005e5e3eae827ded1aafd23ed1d7be57b90aHash listed as a JScript campaign indicator.
SHA2562b1248d89fd9a7c716816f9688402942827fc1bfa89d5dccd741521725104279Hash listed as an executable campaign indicator.
SHA2562fe30eccd36f4346cb117af0cf626c2bca84b50c658b0c9af09110b9f86a53f4Hash listed as an executable campaign indicator.
SHA2563ace400380bd1fc51e83d008dbbe9ceb70b2572da95264be09d85979a6276a37Hash listed as an executable campaign indicator.
SHA256417fc4d6119dac40f276b563498a0ad3f9bf42262ec650a4463cbdbe78da388bHash listed as a JScript campaign indicator.
SHA25641ad1f28134f4b4a443b53af04aeb3fa57a2f72a3cc58a6466e84fc3225f38beHash listed as an executable campaign indicator.
SHA2564c001e107a42d65c1b1e6092e4aa6932dbd1544d097d1a432ba27e3b4bddfcc1Hash listed as an AutoIt script campaign indicator.
SHA2565409b3fa21dcc2f854697ec731f9574603dd0b6bdfd892e968a2b412ed85f52cHash listed as a Donut shellcode campaign indicator.
SHA2565b271a1b1ffe2716ae420f8e9d40dbc8e9e682f6e4125d4f174a335bf070ac29Hash listed as a Donut shellcode campaign indicator.
SHA256619d2628dcf0c8e15a6febb0e562609556ca57f9f8216800ee77a39e336b8bf4Hash listed as a JScript campaign indicator.
SHA2566700e6d2a0c285d3ebf1a55aecec63b1e42d7d581f691331c667a8920dac7029Hash listed as a JScript campaign indicator.
SHA256775ae9a8c7363e2368cbb559f9c2d26a6c479d4e7998fe71d45830885ccde429Hash listed as a Donut shellcode campaign indicator.
SHA2567df42fc54f053d1bb65f43d4386a75be02770f7923b66e713fb04631582e864eHash listed as a Donut shellcode campaign indicator.
SHA25681edd5e740bea0fefb5c1bbd14a671bd1daff37bf3641e34f3a1f7e93559184aHash listed as a JScript campaign indicator.
SHA2568c28bc87eb4f2613117d41a716e78f62d55c19edaeea573c2c96e787da055167Hash listed as a Lua script campaign indicator.
SHA2569674da676ee226ee456d35c774715d9b58655423806f281de19dc9ef899e9532Hash listed as a PDF campaign indicator.
SHA25696e22da4d5c0ea4b0efde0ad3eaa8fdedc60228f84fb3c56899afbb9338da2a1Hash listed as a JScript campaign indicator.
SHA256986d1d5270822af7d7744762ecd8fc4e9b2886c85b3660e9fdf0b5906d6c4117Hash listed as a Donut shellcode campaign indicator.
SHA256b12b743d4ecc0fe7320b6c1533e2a60bb89f94ca39a5be37143e7af27daacf04Hash listed as a Lua script campaign indicator.
SHA256bbeb74e6af12536ecb6761a65ed893fbddd1b86a17cd4a61b616e5fc6106ec9aHash listed as a Lua script campaign indicator.
SHA256be4fcf88a287f783a3d199e889f9f088f77338eafe0dce70a38ade01192fb223Hash listed as a Lua script campaign indicator.
SHA256c7159e589e29f9c866cc9983839ae9c9a1457df542a2dcd5103baf38636e08fdHash listed as a Lua script campaign indicator.
SHA256c92740b6b90582a4bf73fef979ca047b9e6ae432e892a97f71e70b45c09e478eHash listed as an executable campaign indicator.
SHA256ca9639f7db6c3d1b37a004493f44aaa4e1282ea9333bc8ca5eac5d263d899e6aHash listed as an executable campaign indicator.
SHA256cc041def6013da331f025e12f21f43677cea08073018d6be037f15a343a9cc24Hash listed as an executable campaign indicator.
SHA256e2a95dd038a153dfb463c94554912f992cd04cf0f420552a95f4aea3d6f31e18Hash listed as a Donut shellcode campaign indicator.
SHA256ec494785f243f5f1b516b31d8455fadafe5495e11d47a5ce2bd50b1b3791fec6Hash listed as an executable campaign indicator.
SHA256fbf9a87d351ef702d87e0cd9e0148baa44c6d619f50fbf91d79a1c5e37719a77Hash listed as a Donut shellcode campaign indicator.
URLhxxps[:]//cdn[.]discordapp[.]com/attachments/1499192125093449759/1511147377979818074/F10097782_Request-9200090_0990[.]PDF[.]JSSpecific Discord-hosted URL listed as a campaign URL indicator for a malicious PDF/JS file.

MITRE ATT&CK

People

Malware

Vendors

Products

Tools

Related Articles