Skip to navigation

Threat reportMalwareTL-2026-5227

XLoader (FormBook) Infostealer Delivered via Fake Business Order Phishing, RAR/JScript/LuaJIT Chain with In-Memory Injection

highACTIVE

Phishing emails posing as business orders and price quotes deliver RAR archives containing obfuscated JScript that unpacks a LuaJIT interpreter and Lua loader, starting a memory-only XLoader infection chain. The chain patches AMSI/ETW-related ntdll functions and injects XLoader into 32-bit Windows binaries via shared memory sections to steal Windows Vault credentials and browser cookie records.

Key facts for XLoader fake order phishing

IdentifiersTL-2026-5227
Also known asXloader, FormBook successor
SeverityHIGH
First disclosed
Exploitation statusExploited in the wild
Affected productsMicrosoft Windows
MalwareAgent Tesla, Formbook, MoqHao, XWorm
ToolsRemcos
MITRE ATT&CK techniquesT1027.013 Encrypted/Encoded File, T1053.005 Scheduled Task, T1055 Process Injection, T1055.003 Thread Execution Hijacking, T1059.005 Visual Basic, T1059.007 JavaScript, T1071.001 Web Protocols, T1106 Native API, T1140 Deobfuscate/Decode Files or Information, T1204.002 Malicious File, T1539 Steal Web Session Cookie, T1553.005 Mark-of-the-Web Bypass and 5 more in the attack flow
MotivationFINANCIAL
Target sectorsbusiness services, general enterprise
Target regionsgreece, slovenia, Global
Detection rules9 (1 shown free)
Sources7 cited sources

Detection coverage for XLoader fake order phishing

As of 2026-11-04, Threadlinqs Intelligence publishes 9 detection rule(s) for TL-2026-5227 across Splunk SPL, Microsoft KQL and Sigma, covering 26 indicator(s) of compromise. The whole corpus is readable without an account. Every threat comes with one complete detection in Splunk SPL, Microsoft KQL and Sigma, free for everyone; a free account adds daily TL Creds to unlock the rest. Paid plans add a larger daily allowance, correlation and the MCP server. Threadlinqs MCP server · View plans.

Free detection: XLoader LuaJIT Loader Chain Executed From User Documents (EHFTUOMQDRXVTJSF / FSJTVXRDQMOUTFHE)

Detects the execution stage of the XLoader (FormBook successor) order-lure chain documented by Morphisec: an obfuscated JScript run by wscript/cscript drops a LuaJIT interpreter (EHFTUOMQDRXVTJSF.exe), a Lua loader (FSJTVXRDQMOUTFHE) and a VBS launcher into the user's Documents folder and starts them. Matches the known LuaJIT filename and loader name, the community-corroborated LuaJIT SHA256, and the behavioural pattern of a script host spawning an executable from Documents. Early detection here precedes AMSI/ETW patching and in-memory XLoader injection.

  • Languages: Splunk SPL, Microsoft KQL, Sigma
  • ATT&CK: T1204.002, T1059.007, T1059.005, T1140
  • Data sources: sysmon_event_id_1, windows_process_creation, defender_DeviceProcessEvents
  • Severity: high
  • Confidence: high

Splunk SPL

index=sysmon sourcetype="XmlWinEventLog:Microsoft-Windows-Sysmon/Operational" EventCode=1
(Image="*\\EHFTUOMQDRXVTJSF.exe" OR CommandLine="*FSJTVXRDQMOUTFHE*" OR CommandLine="*EHFTUOMQDRXVTJSF*" OR Hashes="*d447a06cba8d3dbe80e09d73dd64576836b258961ee0d3ba56cf26cea7962b49*" OR (ParentImage IN ("*\\wscript.exe", "*\\cscript.exe") AND Image="*\\Documents\\*.exe"))
| eval lua_loader_args=if(like(lower(CommandLine), "%fsjtvxrdqmoutfhe%") OR like(lower(CommandLine), "%.lua%"), 1, 0)
| stats count min(_time) AS first_seen max(_time) AS last_seen max(lua_loader_args) AS lua_loader_args values(Image) AS images values(ParentImage) AS parent_images values(CommandLine) AS command_lines BY host, User
| convert ctime(first_seen) ctime(last_seen)

Microsoft KQL

DeviceProcessEvents
| where Timestamp > ago(24h)
| where FileName =~ "EHFTUOMQDRXVTJSF.exe"
    or ProcessCommandLine has_any ("FSJTVXRDQMOUTFHE", "EHFTUOMQDRXVTJSF")
    or SHA256 =~ "d447a06cba8d3dbe80e09d73dd64576836b258961ee0d3ba56cf26cea7962b49"
    or (InitiatingProcessFileName in~ ("wscript.exe", "cscript.exe") and FolderPath contains @"\Documents\" and FileName endswith ".exe")
| project Timestamp, DeviceName, AccountName, FileName, FolderPath, ProcessCommandLine, InitiatingProcessFileName, InitiatingProcessCommandLine, SHA256

Sigma

title: XLoader LuaJIT Loader Chain Executed From User Documents
id: 7c1d4e9a-52b3-4f68-a1c7-0e9d3b8f2a11
status: experimental
description: Detects execution of the XLoader order-lure chain components (EHFTUOMQDRXVTJSF.exe LuaJIT host, FSJTVXRDQMOUTFHE Lua loader) or a script host spawning an executable from the user's Documents folder.
references:
  - https://www.morphisec.com/blog/from-business-emails-to-xloader-an-order-lure-that-led-to-in-memory-injection/
  - https://cybersecuritynews.com/hackers-hide-xloader-malware/
author: AII-Detector — ThreadLinqs Intelligence
date: 2026-11-04
tags:
  - attack.execution
  - attack.t1204.002
  - attack.t1059.007
  - attack.t1059.005
  - attack.defense_evasion
  - attack.t1140
logsource:
  category: process_creation
  product: windows
detection:
  selection_name:
    Image|endswith: '\EHFTUOMQDRXVTJSF.exe'
  selection_cmd:
    CommandLine|contains:
      - 'FSJTVXRDQMOUTFHE'
      - 'EHFTUOMQDRXVTJSF'
  selection_hash:
    Hashes|contains: 'D447A06CBA8D3DBE80E09D73DD64576836B258961EE0D3BA56CF26CEA7962B49'
  selection_chain:
    ParentImage|endswith:
      - '\wscript.exe'
      - '\cscript.exe'
    Image|contains: '\Documents\'
    Image|endswith: '.exe'
  condition: 1 of selection_*
falsepositives:
  - Legitimate admin or line-of-business scripts that launch a signed executable from a Documents folder
level: high

Known false positives:

  • Legitimate logon or admin scripts (wscript/cscript) that start a signed executable from a user Documents folder
  • Developers running portable tools or interpreters from Documents via script wrappers

Tuning notes: Name and hash branches are near-zero false positive; the wscript/cscript-to-Documents-exe branch is behavioural, so allowlist known admin script paths and signed publishers. Requires Sysmon EID 1 with Hashes enabled (SHA256). Add other Lua loader SHA256 values from research.json iocs[] to the hash branch as they are confirmed.

8 more detection rules (Splunk SPL, Microsoft KQL, Sigma) · unlock with TL Creds. Sign up free to unlock the detection rules or query them with the Threadlinqs MCP server (Purple)
  • JScript/JSE Launched by Windows Script Host From RAR Extraction (Order-Lure Phishing) · unlock with TL Creds
  • XLoader Section-Object and Thread-Context Injection Into 32-bit Host Processes · unlock with TL Creds
  • XLoader C2, Delivery Infrastructure and Community-Observed Sibling Network Connections · unlock with TL Creds
  • XLoader Dropped Artifacts in User Documents and Zone.Identifier Removal · unlock with TL Creds
  • Windows Vault Credential Library Loaded by XLoader Host or LuaJIT Process · unlock with TL Creds
  • DNS Resolution of XLoader C2, Delivery and Community-Observed Sibling Domains · unlock with TL Creds
  • XLoader Scheduled Task Persistence (EHFTUOMQDRXVTJSF, 10-Minute Repeat) · unlock with TL Creds
  • XLoader Injected Host Process Making Outbound Network Connections · unlock with TL Creds

Indicators of compromise for XLoader fake order phishing

As of 2026-11-04, Threadlinqs Intelligence tracks 26 indicators of compromise for TL-2026-5227.

Sample indicators (3 of 26)

  • IP address: 66.113.160[.]32
  • Domain: focused-albattani[.]66-113-160-32[.]plesk[.]page
  • File hash: e834ea9cd3025f8070778cf7ef8219976568cc28085feaf974912b64e5b77bc8

Defanged, TLP:CLEAR. Full set of 26 indicators: unlock with TL Creds.

26 indicators of compromise · unlock with TL Creds. Compare plans

Community OSINT corroboration for XLoader fake order phishing

1 of this threat's indicators have also been reported by the open-source security community. Community sightings are unverified and are kept separate from Threadlinqs' curated indicators. Indicator values, reporters and campaign linkage are available to authenticated Red-tier users.

How XLoader fake order phishing works

Morphisec research (reported by Cybersecurity News on 2026-11-04) documents an XLoader campaign, the successor to the FormBook infostealer, that uses business-themed phishing emails (order confirmations, quotations, invoice requests) with RAR attachments. Lures were observed in Greek and Slovenian, and earlier variants of the campaign spoofed SharePoint notifications. The same campaign infrastructure was also observed delivering Agent Tesla, Remcos and XWorm.

The RAR contains an obfuscated JScript file. On execution it drops a LuaJIT interpreter (EHFTUOMQDRXVTJSF.exe), a Lua loader (FSJTVXRDQMOUTFHE) and a VBS launcher (FSJTVXRDQMOUTFHE.vbs) into the user's Documents folder, and removes the Zone.Identifier stream. The Lua program attempts to erase AMSI functions and patch 12 ntdll functions (EtwEventWrite, EtwEventWriteFull, EtwEventWriteTransfer, EtwEventWriteString, NtTraceEvent, EtwEventEnabled, NtOpenThread, NtSuspendThread, NtTerminateThread, NtTerminateProcess, NtSuspendProcess, NtCreateSection), then decodes a packed PE in memory. The packed PE decrypts the XLoader core with RC4, selectively decrypting routines during execution.

XLoader is injected into a 32-bit target process using shared section objects and thread-context redirection rather than WriteProcessMemory. Twelve candidate host processes are named: cleanmgr.exe, clip.exe, TSTheme.exe, getmac.exe, UserAccountControlSettings.exe, proquota.exe, SearchProtocolHost.exe, mobsync.exe, mshta.exe, ftp.exe, fsutil.exe and find.exe. Persistence is conditional: a scheduled task named EHFTUOMQDRXVTJSF runs every 10 minutes if the .mui marker file exists. The malware enumerates the Windows Vault and collects cookie records. C2 uses HTTP GET with a Winsock fallback, with 16 configured C2 slots and POST parameters such as dat=, &un= and &br=9 behind a PKT2: marker. Per Zscaler ThreatLabz research, XLoader mixes decoy hosts with real C2 servers and derives network encryption keys from the C2 URL, so not every listed domain is necessarily operator-controlled.

No CVE, CVSS score or named threat actor is given in the sources; severity is an analyst assessment. Delivery used a relay at 66.113.160.32 and the host webmail.bekdachegroup.com. The Morphisec primary report was retrieved only as a summarized fetch; hash and C2 values were consistent between it and the news article.

MITRE ATT&CK techniques by tactic:

Defense Evasion

T1027.013 Encrypted/Encoded File; T1055.003 Thread Execution Hijacking; T1140 Deobfuscate/Decode Files or Information; T1620 Reflective Code Loading

Persistence

T1053.005 Scheduled Task

Privilege Escalation

T1055 Process Injection

Execution

T1059.005 Visual Basic; T1059.007 JavaScript; T1106 Native API; T1204.002 Malicious File

Command and Control

T1071.001 Web Protocols

Credential Access

T1539 Steal Web Session Cookie; T1555.003 Credentials from Web Browsers; T1555.004 Windows Credential Manager

defense-impairment

T1553.005 Mark-of-the-Web Bypass; T1685 Disable or Modify Tools

Initial Access

T1566.001 Spearphishing Attachment

Remediation for XLoader fake order phishing

Immediate actions

  • Block the delivery relay 66.113.160.32 and the listed delivery hostnames and C2 domains at the proxy/DNS layer
  • Hunt for EHFTUOMQDRXVTJSF scheduled task, EHFTUOMQDRXVTJSF.exe/.mui and FSJTVXRDQMOUTFHE files in user Documents folders
  • Reset credentials and invalidate browser sessions for any user on a host where the chain executed

Workarounds

  • Associate .js/.jse/.vbs files with a text editor instead of Windows Script Host via policy
  • Enable Attack Surface Reduction rule blocking JavaScript/VBScript from launching downloaded executable content

Longer-term hardening

  • Block or sandbox RAR attachments containing script files (.js/.jse/.vbs) at the mail gateway
  • Deploy EDR with detection of ntdll/AMSI patching, section-object injection and thread-context redirection into 32-bit system binaries
  • Monitor for LuaJIT interpreters launching from user profile folders

Affected and fixed versions

  • Microsoft — Windows
    Vulnerable versions: Windows endpoints able to run JScript and 32-bit (SysWOW64) processes

Timeline of XLoader fake order phishing

  • FormBook infostealer introduced in 2016 (year-level date per Zscaler ThreatLabz)
  • FormBook rebranded as Xloader in early 2020 (month-level date per Zscaler ThreatLabz)
  • BlackBerry publishes 'Threat Thursday - XLoader Infostealer' documenting Xloader as the FormBook successor (month-level date per URL path)
  • Zscaler ThreatLabz publishes technical analysis of Xloader versions 6 and 7 covering section-object injection, ntdll hook evasion and runtime code encryption (January 2025 per Security Boulevard repost)
  • Zscaler ThreatLabz publishes Part 2 of its Xloader versions 6 and 7 analysis (v7.5 examined; each decoy and real C2 has its own URL path)
  • Zscaler ThreatLabz publishes analysis of latest Xloader obfuscation methods and network protocol (v8.1 randomized egg construction and XOR-encrypted function prologues; v8.7 latest observed)
  • Morphisec publishes analysis of the order-lure RAR/JScript/LuaJIT XLoader chain with shared-section injection (date as reported in the retrieved page summary)
  • Cybersecurity News reports the campaign, including hashes, delivery relay locked-ioc-18 and 16 C2 endpoints

Sources cited for XLoader fake order phishing

Drafted by the Threadlinqs research pipeline from 7 sources; published ; last updated —.

Threadlinqs Intelligence — Real-Time Threat Detection Platform

[ 0 threats ] [ 0 det ] [ CRIT: 0 ] [ HIGH: 0 ]
// threat_feed
$ sort --newest
Showing all threats

Live intelligence console

Threat level

Latest Threats