Skip to content

Security Independently confirmed2 publishers 3 min read Published Updated

TASK#STOMP plants five persistence footholds from a single desktop VBScript

Securonix pulled four scheduled tasks and a Startup folder copy out of one infected machine, and the two PowerShell modules restart each other. Delete the desktop script and the backdoor keeps collecting documents.

The Watch · Security desk

Send a correction

Illustration accompanying TASK#STOMP plants five persistence footholds from a single desktop VBScript
Generated illustration

What happened

  • Securonix took apart TASK#STOMP, a Windows backdoor that searches a victim's drives for business documents, uploads them to attacker servers, then stays resident to grab each new or edited file.
  • The chain starts with wscript.exe running an encoded VBScript staged on the user's desktop, 95c9050t66.vbs, under a random name Securonix suspects was chosen to beat filename-based detection.
  • That script installs at least five footholds, four scheduled tasks plus a copy of itself in the Startup folder, and Securonix warns that removing only one may leave the others able to rebuild the infection.
  • The analysis comes from a single infected machine, so Securonix cannot say how many organizations are affected.

Why it matters

  • Who has to decide decision A responder who kills the noisy scheduled task and closes the ticket has not evicted anything. The host is only clean when all five anchors and the WinDefendSvc folder are gone and both PowerShell processes are dead.
  • What it limits constraint Nobody outside Securonix can scope this yet, and Securonix cannot either without domain registration history or a second victim, so defenders get indicators to hunt and no sense of how widely it has spread.
  • What doesn't add up contradiction The one indicator that looks like targeting is the one Securonix says to leave alone: it publishes the irantenders[.]com URL while warning against blocking the domain.
  • What's now possible capability Because the operation runs on wscript.exe, PowerShell and Task Scheduler, controls keyed to unsigned executables never fire, and the detection has to sit on script host launches and task creation.

The four scheduled tasks are named Local Credential Manager, Network Audio Service, Windows Display Manager and Device Credential Handler [4]. The malware's files sit in a folder called WinDefendSvc, named to look like a Windows Defender service [6]. Backup persistence is a second script, msdiag.vbs, dropped into the Startup folder and launched at every logon [5]. That copy survives deletion of the desktop script [23]. Remove one scheduled task and four anchors are still in place [17].

Collection and command run as separate processes. sys_loader.ps1 decodes diag_pack.dat and starts the payload that takes system metadata, business documents, Wi-Fi passwords and clipboard contents, watches for newly modified files, captures screenshots and executes arbitrary PowerShell [7]. win_conn.ps1 decodes win_conn_cfg.dat and holds a second persistent channel with its own command execution and collection [8]. Both talk to corecloudfileshare[.]xyz or attachmentsharingdrive[.]xyz [10]. "Running the modules as separate processes provides functional separation and operational redundancy: failure or termination of one branch does not immediately remove the other," Securonix said [9].

The redundancy is not quite as built. diag_pack.dat checks whether win_conn.ps1 is running and restarts it if not, and win_conn.ps1 does the same for its partner [11]. Securonix found the same bug in both modules, and part of that watchdog logic is largely unreachable [12]. The two modules also carry nearly identical code for skipping security-certificate checks [24]. "It points to a competent-but-not-elite operator," Beardslee said [25].

One infected machine is the whole dataset [22]. Dating the campaign would take registration and DNS history for the two command-server domains, or access to other infected hosts [19]. Several of the malware's own files are backdated to January 15, 2024, and Beardslee said "that date is fabricated by the attacker to mislead file-timeline review, not evidence of when the real campaign began" [18].

On the operator, Beardslee said "nothing in the sample's code, infrastructure, or TTPs overlaps cleanly with a known APT's established toolkit, so we're not making an attribution claim" [26]. He takes the order in which the malware works through file types, Word first, then PDF, PowerPoint and Excel, ahead of archives, as something that "points to corporate-document espionage rather than opportunistic crimeware" [27]. The last thing the VBScript does is open Chrome, maximized, at a URL on irantenders[.]com, a searchable database of tenders and contracts issued by Iranian government departments and local authorities. Securonix does not know why [14]. It does not treat the site as malicious and warns against blocking the whole domain without more evidence [13]. Beardslee said "a single decoy domain isn't enough to confirm sector or regional targeting on its own" [15].

Delivery is unconfirmed. "We couldn't confirm the delivery vector directly from what was recovered," Beardslee said. His estimate, drawn from how comparable VBS-loader campaigns arrive, is a phishing email carrying a ZIP or ISO/IMG attachment with the script inside [16]. His controls sit ahead of that point: block or alert when Windows Script Host runs files from Desktop, Downloads or Temp, and restrict Windows Script Host for standard users or allow only signed scripts. At the mail gateway, strip, sandbox or block ISO, IMG and VBS attachments [28]. For hunting after the fact, the advisory lists the command-server domains, the authentication token and the file hashes, and the token shows up only for shops that inspect encrypted web traffic [29].

What to watch

  • Registration and DNS history for corecloudfileshare[.]xyz and attachmentsharingdrive[.]xyz, which Securonix says it needs to date the campaign.
  • A second infected host, which would test whether the IranTenders decoy indicates sector targeting or is noise.
  • Recovery of purge.bat, whose contents Securonix did not obtain, to show what traces the operator erases.

Clarity's read

What the record supports and how the coverage leans. The claims behind it follow.

Reality

Evidence60
Adoption
Not scored
Hype gap+8
Incentives
Not scored
Confidence62

Perspective Coverage

3 publishers
Builder
Builder 28%
Operator
Operator 66%
Investor
Investor 6%
Why these scores

Claim ledger

Ranked by verification strength, evidence, and original report placement.

  1. [1]

    TASK#STOMP is a Windows backdoor that searches a victim's drives for business documents, uploads them to attacker servers, and stays resident to grab each new or edited document; it also steals saved Wi-Fi passwords and clipboard text, takes screenshots, and runs whatever command its operators send.

    Reported SupportedView cited source
  2. [2]

    The malware plants at least five footholds, four scheduled tasks and a copy of itself in the Startup folder, and researchers warn that removing only one may leave the others able to rebuild the infection.

    Reported SupportedView cited source
  3. [3]

    The infection chain begins with wscript.exe executing an encoded VBScript file staged on the victim's desktop, 95c9050t66.vbs; the completely random file name is suspected of being intended to evade file name-based detection.

    Reported SupportedView cited source
  4. [4]

    The four scheduled tasks are named Local Credential Manager, Network Audio Service, Windows Display Manager, and Device Credential Handler, to blend in with regular operating system activity.

    Reported SupportedView cited source
  5. [5]

    The VBScript installer sets up a backup persistence method using the Windows Startup folder to launch another script payload, msdiag.vbs, every time the user logs in.

    Reported SupportedView cited source
  6. [6]

    The malware's files sit in a folder called WinDefendSvc, named to resemble a Windows Defender service.

    Reported SupportedView cited source
  7. [7]

    sys_loader.ps1 decodes diag_pack.dat and initiates the payload that steals system metadata, business documents, Wi-Fi passwords and clipboard content, monitors for newly modified files, takes screenshots, and executes arbitrary PowerShell commands.

    Reported SupportedView cited source
  8. [8]

    win_conn.ps1 decodes win_conn_cfg.dat and sets up a secondary, persistent C2 channel with command execution and collection capabilities.

    Reported SupportedView cited source
  9. [9]

    "Running the modules as separate processes provides functional separation and operational redundancy: failure or termination of one branch does not immediately remove the other," Securonix said.

    Reported Supported Source: Securonix, in a report shared with The Hacker NewsView cited source
  10. [10]

    Both modules communicate with the same C2 infrastructure, corecloudfileshare[.]xyz or attachmentsharingdrive[.]xyz.

    Reported SupportedView cited source
  11. [11]

    The two components incorporate a mutual-watchdog relationship in which diag_pack.dat checks whether win_conn.ps1 is running and restarts it if not, and vice versa.

    Reported SupportedView cited source
  12. [12]

    Securonix found the same bug in both modules that leaves part of the mutual watchdog logic largely unreachable.

    Reported SupportedView cited source
  13. [13]

    Securonix does not treat the IranTenders site itself as malicious, and it warns against blocking the whole domain without more evidence.

    Reported SupportedView cited source
  14. [14]

    In the final stage the VBScript orchestrator opens Google Chrome in a maximized window at a specific URL on irantenders[.]com, which hosts a searchable database of all tenders and contracts issued by government departments and local authorities in Iran; the purpose of this user-facing web action is unknown.

    Reported SupportedView cited source
  15. [15]

    "a single decoy domain isn't enough to confirm sector or regional targeting on its own"

    Reported Supported Source: Aaron Beardslee, SecuronixView cited source
  16. [16]

    "We couldn't confirm the delivery vector directly from what was recovered," Beardslee said, giving as his best estimate that, based on how comparable VBS-loader campaigns are typically delivered, the most likely pattern is a phishing email carrying a ZIP or ISO/IMG attachment containing the script.

    Reported Supported Source: Aaron Beardslee, SecuronixView cited source
  17. [17]

    Removing one of the five footholds leaves four still installed.

    Derived Supported
  18. [18]

    The malware backdates several of its own files to January 15, 2024 as an anti-forensic technique, and Beardslee said "that date is fabricated by the attacker to mislead file-timeline review, not evidence of when the real campaign began".

    Reported Supported Source: Aaron Beardslee, SecuronixView cited source
  19. [19]

    Beardslee said Securonix would need data from outside this one machine to date the campaign, such as registration and DNS history for the two command-server domains, or access to other infected machines.

    Reported SupportedView cited source
  20. [20]

    "Threat actors routinely abuse Windows Script Host, PowerShell, Task Scheduler, and the .NET toolchain to blend malicious execution with legitimate administrative activity," the Securonix researchers said.

    Reported Supported Source: Securonix researchers Akshay Gaikwad and Aaron BeardsleeView cited source
  21. [21]

    A batch script, purge.bat, is launched with a two-second delay and likely performs cleanup to erase traces of the activity; its contents have not been recovered, so what it does is unknown.

    Reported SupportedView cited source
  22. [22]

    Akshay Gaikwad and Aaron Beardslee of Securonix Threat Research built their analysis from one infected machine, so Securonix cannot say how many organizations are affected.

    Reported SupportedView cited source
  23. [23]

    Deleting the script from the desktop does nothing to the copy in the Startup folder.

    Reported SupportedView cited source
  24. [24]

    The two modules contain nearly identical code for skipping security-certificate checks.

    Reported SupportedView cited source
  25. [25]

    "It points to a competent-but-not-elite operator," Beardslee said.

    Reported Supported Source: Aaron Beardslee, manager of threat research at SecuronixView cited source
  26. [26]

    "nothing in the sample's code, infrastructure, or TTPs overlaps cleanly with a known APT's established toolkit, so we're not making an attribution claim"

    Reported Supported Source: Aaron Beardslee, SecuronixView cited source
  27. [27]

    Beardslee said the document-type priority, Word then PDF then PowerPoint then Excel, ahead of archives, "points to corporate-document espionage rather than opportunistic crimeware".

    Reported Supported Source: Aaron Beardslee, SecuronixView cited source
  28. [28]

    Beardslee recommends blocking or alerting when Windows Script Host runs files from the Desktop, Downloads or Temp folders, restricting Windows Script Host for standard users or allowing only signed scripts, and stripping, sandboxing or blocking ISO, IMG and VBS attachments at the mail gateway.

    Reported SupportedView cited source
  29. [29]

    Securonix's advisory lists the command-server domains, the authentication token and file hashes; organizations can search network logs for the domains, endpoint security tools for the hashes, and, if they inspect encrypted web traffic, proxy logs for the token.

    Reported SupportedView cited source

Sources

2 independent publishers whose own reporting we read for this story.

  1. helpnetsecurity.com

    1 article · September 21, 2026

    The TASK#STOMP Windows backdoor takes Wi-Fi passwords, screenshots, and business files
  2. scworld.com

    1 article · September 22, 2026

    TASK#STOMP campaign uses PowerShell backdoor for data theft
  3. thehackernews.com

    1 article · September 21, 2026

    TASK#STOMP PowerShell Backdoor Steals Documents, Wi-Fi Passwords, and Clipboard Data

Topics and entities

Topics

Entities