Skip to main content
Mallory
MalwareUsed by 12 actorsExploits 7 CVEs

VShell

VShell is a remote access trojan/backdoor, commonly described as a Go-based implant, used primarily by Chinese or China-nexus threat actors for post-exploitation access on compromised systems, especially Linux servers. Reported capabilities include remote access, reverse shell functionality, file operations, process management, lateral movement support, and TCP/UDP port forwarding or tunneling. Multiple reports describe encrypted or obfuscated command-and-control communications, including custom XOR-based mechanisms.

Observed delivery and execution chains show VShell being staged by loaders such as SNOWLIGHT/SNOWRUST and architecture-specific ELF loaders. In Linux-focused campaigns, attackers used Bash downloaders to fetch loaders that contacted hardcoded C2 infrastructure, received XOR-encrypted payloads, decrypted them in memory, and executed the final VShell payload via memfd_create or fexecve while masquerading as kernel worker processes such as [kworker/0:2]. One Trellix-documented infection chain used a weaponized RAR archive with a malicious filename that triggered Bash execution through unsafe shell handling, followed by Base64 decoding, architecture-aware payload delivery, and fileless in-memory execution. BI.ZONE also documented React2Shell exploitation campaigns in which a script from 107.173.89[.]153:60051 downloaded VShell loaders that decrypted the Go-based backdoor with XOR key 0x99 and executed it from memory; the embedded configuration used server 107.173.89[.]153:60051 with vkey and salt qwe123qwe111.

VShell has been observed in exploitation of internet-facing vulnerabilities and in broader intrusion operations. Reporting ties it to campaigns exploiting CVE-2025-55182 (React2Shell), where Microsoft and BI.ZONE observed payloads including VShell on compromised Linux and Windows environments. Palo Alto Networks Unit 42 reported attackers exploiting CVE-2026-1731 in BeyondTrust Remote Support to deploy vShell and SparkRAT, alongside reconnaissance, remote management tooling, tunneling tools, and in some cases data theft. UNC5174 was reported exploiting vulnerable SAP NetWeaver systems to deploy SNOWLIGHT, VShell, and the Goreverse SSH backdoor.

Threat actor associations in the provided content consistently link VShell to Chinese/China-nexus activity. It is described as widely adopted by Chinese hacking groups and specifically associated with UNC5174, UAT-8302, Earth Lamia, Jackpot Panda, and other China-aligned clusters. Cisco Talos reported UAT-8302 deploying VShell alongside NetDraft and CloudSorcerer against government entities in South America and southeastern Europe. Trend Micro listed VShell among related families in SHADOW-EARTH-053 reporting. Some public reporting also noted Greek government warnings referencing VShell in the context of suspicious activity tied to the Iran war, but the content does not establish attribution of VShell itself to Iranian actors.

Targeting reflected in the content includes government, defense, technology, transportation, and critical infrastructure organizations, with regions including South Asia, Southeast Asia, East Asia, South America, southeastern Europe, and in some reporting Western organizations. Known indicators directly mentioned in the content include C2/download infrastructure 107.173.89[.]153:60051 and 47.98.194.60; XOR key 0x99 used by multiple loaders; anti-reinfection marker /tmp/log_de.log; dropped path /tmp/db946be9tcp; Trellix-listed SHA-256 73000ab2f68ecf2764af133d1b7b9f0312d5885a75bf4b7e51cd7b906b36e2d4 for a final VShell backdoor; and VELETRIX-linked infrastructure including 62.234.24.38:9999, with related samples using 121.37.80.227 and 156.238.236.130. Separate reporting on a crypto-focused intrusion also observed a VShell server on port 8082, identified as version 4.9.3.

Share:
For your environment

Hunt this family in your stack

Mallory pivots from this family to the IOCs, detections, and named campaigns that touch your stack, and pages you when something new lands.

EXPLOITED CVES

Vulnerabilities exploited

7 CVEs Mallory has correlated with this family across public research and vendor advisories. Each row links to the full Mallory page for that vulnerability.

7 CVES
CVE-2026-1731Pre-auth OS Command Injection RCE in BeyondTrust Remote Support and PRAExploited in the wild

The vulnerability, tracked as CVE-2026-1731, is an operating system command injection flaw that also impacts some older versions of BeyondTrust Privileged Remote Access. The flaw allows an attacker to execute arbitrary commands on a server without the need for credentials or any user interaction. | A critical vulnerability in BeyondTrust Remote Support is facing an increase in threat activity, with hackers deploying SparkRAT and vShell backdoors and using remote management tools to conduct reconnaissance...

via cybersecurity divecybersecuritydive.com
CVE-2025-55182React2ShellExploited in the wild

The attackers downloaded the Bash script from hxxp://107.173.89[.]153:60051/slt ... These functionally identical executables serve as loaders for the VShell backdoor. | The threat actors leveraged the CVE‑2025‑55182 (React2Shell) vulnerability... React2Shell is a vulnerability in the Flight protocol, which facilitates client-server communication for React Server Components. The vulnerability stems from insecure deserialization... Under certain conditions, this can enable an attacker to execute arbitrary code on the server.

CVE-2025-0994Trimble Cityworks Deserialization RCEExploited in the wild

SNOWLIGHT: A generic stager for the VSHELL malware family, used by UAT-8302. Also used by UAT-6382, who exploited a Cityworks zero-day (CVE-2025-0994) to deploy VSHELL. | In other instances, UAT-8302 deploys the VSHELL malware... The payload is a stager for the VSHELL malware... UNC5174 has been observed using SNOWLIGHT to download Sliver and VSHELL.

via talos intelligence blogblog.talosintelligence.com
CVE-2025-42999Insecure Deserialization in SAP NetWeaver Visual Composer Metadata Uploader

UNC5174 exploited vulnerable NetWeaver systems to deploy the Snowlight downloader, the VShell remote access trojan, and the SSH backdoor Goreverse.

via security weeksecurityweek.com
CVE-2024-23897Jenkins CLI Arbitrary File ReadExploited in the wild

Forensic analysis identified a vulnerable Jenkins server (CVE-2024–23897) exposed on the internet as the source of the compromise. The latter served as the initial access for the threat actor...

via synacktiv blogsynacktiv.com
CVE-2025-31324Unauthenticated File Upload RCE in SAP NetWeaver Visual Composer Metadata Uploader

UNC5174 exploited vulnerable NetWeaver systems to deploy the Snowlight downloader, the VShell remote access trojan, and the SSH backdoor Goreverse.

via security weeksecurityweek.com
CVE-2025-0944SQL Injection in itsourcecode Tailoring Management System 1.0 customerview.phpExploited in the wild

successfully exploited CVE-2025-0944

via cloudatg insightscloudatg.com
THREAT ACTORS

Groups observed using it

12 distinct threat actors attributed by public researchers. Open in Mallory to see the full evidence chain and overlapping campaigns.

View more details
UAT-8302

The group deploys NetDraft, a .NET-based backdoor linked to the FinDraft and SquidDoor family, alongside an updated version of the CloudSorcerer backdoor and the VSHELL implant.

via cyber security newscybersecuritynews.com
UNC5174

SNOWLIGHT, a VShell stager... The attack chains culminate in the deployment of NetDraft, CloudSorcerer (version 3.0), and VShell.

via the hacker newsthehackernews.com
UNC6586

SNOWLIGHT, a VShell stager... The attack chains culminate in the deployment of NetDraft, CloudSorcerer (version 3.0), and VShell.

via the hacker newsthehackernews.com
UAT-6382

SNOWLIGHT, a VShell stager... The attack chains culminate in the deployment of NetDraft, CloudSorcerer (version 3.0), and VShell.

via the hacker newsthehackernews.com
Earth Alux

VELETRIX carries a VShell shellcode which is an Offensive Security Tool, like Meterpreter, Cobalt Strike among others, which means that, when executed, it will communicate with the Command and Control server.

via 0x0d4y blog0x0d4y.blog
Earth Lamia

China-nexus groups (i.e., Earth Lamia, Jackpot Panda, UNC5174) deploying Cobalt Strike beacons, Sliver, and Vshell backdoors

via sysdig blogwebflow.sysdig.com
Jackpot Panda

China-nexus groups (i.e., Earth Lamia, Jackpot Panda, UNC5174) deploying Cobalt Strike beacons, Sliver, and Vshell backdoors

via sysdig blogwebflow.sysdig.com
Earth Krahang

After gaining access, the operators deployed SnakeC2, NEOBEACON (which abuses OneDrive and the Microsoft Graph API for C2), Cobalt Strike, VShell, and SoftEther VPN.

via jpcert blogblogs.jpcert.or.jp
APT41

After gaining access, the operators deployed SnakeC2, NEOBEACON (which abuses OneDrive and the Microsoft Graph API for C2), Cobalt Strike, VShell, and SoftEther VPN.

via jpcert blogblogs.jpcert.or.jp
Silver Fox

"The malware used in the campaign included ValleyRAT and VShell."

via jpcert blogblogs.jpcert.or.jp
hafnium

"CVE-2026-1731 (BeyondTrust) is associated with HAFNIUM and linked to Lumma Stealer, SparkRAT, and VShell malware deployments."

via labs greynoise iolabs.greynoise.io
TGR-STA-1030

Among the tools put to use by the threat actor are command-and-control (C2) frameworks... VShell

via the hacker newsthehackernews.com
MITRE ATT&CK

Techniques & procedures

22 distinct techniques documented for this family, organized by ATT&CK tactic.

Initial Access

3 techniques
T1190Exploit Public-Facing ApplicationEvidence5

A critical vulnerability in BeyondTrust Remote Support is facing an increase in threat activity ... Multiple BeyondTrust Remote Support users have been confirmed targets ... The flaw allows an attacker to execute arbitrary commands on a server without the need for credentials or any user interaction.

T1566PhishingEvidence1

"Typically, VShell is distributed through phishing campaigns..."

T1566.001Spearphishing AttachmentEvidence1

The attack begins with a spam email disguised as a beauty product survey invitation... Crucially, the email includes a .rar archive attachment (yy.rar)...

Execution

5 techniques
T1059Command and Scripting InterpreterEvidence2
TacticExecution

UAT-8302 has also been observed using a Rust-based variant of SNOWLIGHT called SNOWRUST to download the VShell payload from a remote server and execute it.

T1059.004Unix ShellEvidence5
TacticExecution

Stage 1: Script triggers execution through Bash script interaction (e.g., for f in * ) leads to auto-execution of the embedded Base64 downloader. The filename evaluates to a Base64-decoded command piped to bash.

T1106Native APIEvidence1
TacticExecution

VELETRIX’s main function is to start the dynamic API loading routine with LoadLibraryA and GetProcAddress... The first action to be performed is to collect the kernel32.dll DLL by accessing the memory structures through the PEB.

T1203Exploitation for Client ExecutionEvidence2
TacticExecution

The threat actors leveraged the CVE‑2025‑55182 (React2Shell) vulnerability... Under certain conditions, this can enable an attacker to execute arbitrary code on the server.

T1204.002Malicious FileEvidence1
TacticExecution

Once extracted, the archive contains a file with a specially crafted filename, which silently triggers malicious behavior during directory enumeration or scripting.

Persistence

1 technique
T1546.012Image File Execution Options InjectionEvidence1

Persistence Implant Internal Image T1546.012 Backdoor maintains stealth through memory execution.

T1055Process InjectionEvidence1

The decrypted shellcode is then injected into a combination of specified benign processes... If the process is named “mspaint.exe”, “browser”, or anything else, it will proceed to inject itself into dpapimg.exe, spoolsv.exe, etc.

T1546.012Image File Execution Options InjectionEvidence1

Persistence Implant Internal Image T1546.012 Backdoor maintains stealth through memory execution.

Stealth

6 techniques
T1027Obfuscated Files or InformationEvidence3
TacticStealth

The payload isn’t hidden inside the file content or a macro, it's encoded directly in the filename itself... The XOR key used is 0x99, a simple but effective method for evading static inspection.

T1036MasqueradingEvidence3
TacticStealth

The decrypted payload (VShell) is executed directly from memory using fexecve()... It is renamed in memory to look like a legitimate Linux kernel thread: [kworker/0:2].

T1055Process InjectionEvidence1

The decrypted shellcode is then injected into a combination of specified benign processes... If the process is named “mspaint.exe”, “browser”, or anything else, it will proceed to inject itself into dpapimg.exe, spoolsv.exe, etc.

T1140Deobfuscate/Decode Files or InformationEvidence1
TacticStealth

The loader decrypts this payload using a XOR operation with the key 0x99 ... kxnzl4mtez.js decrypted the 1d5j6rm2mg2d file using AES-256-CBC ... configuration data is decrypted using the AES-128-CBC algorithm

T1564.001Hidden Files and DirectoriesEvidence1
TacticStealth

UAT-8302 used VSHELL to deploy a native driver from the Hades HIDS/HIPS software ... This allows the driver to monitor the system and potentially allow, block, or hide events and artifacts.

T1620Reflective Code LoadingEvidence3
TacticStealth

The loader decrypts this payload using a XOR operation with the key 0x99. The decrypted payload is then executed from an anonymous file descriptor created with memfd_create, as a [kworker/0:2] process.

Lateral Movement

1 technique
T1021Remote ServicesEvidence1

"...allowing them to control compromised systems remotely. These include executing arbitrary commands..."

T1071Application Layer ProtocolEvidence3

It also said some of the suspicious activity was linked to Iranian IP addresses and that Greek officials assessed the hostile infrastructure as including at least two layers, suggesting a more deliberate setup than routine background scanning.

T1071.001Web ProtocolsEvidence2

The binary sets up an HTTP GET request to the Command & Control (C2) server.

T1095Non-Application Layer ProtocolEvidence2

The loader connects to the server 107.173.89[.]153:60051 via a TCP socket.

T1105Ingress Tool TransferEvidence9

Stage 2: Script detects system architecture and downloads the matching ELF loader binary... Stage 3: ELF binary connects to a hardcoded C2 and retrieves an XOR-encrypted payload.

T1219Remote Access ToolsEvidence1

That report said the alert referenced suspicious IP addresses, tools, and malware including the VShell remote access trojan

Exfiltration

1 technique
T1041Exfiltration Over C2 ChannelEvidence1

"It can facilitate unauthorized access, enable data exfiltration..."

INDICATORS OF COMPROMISE

IOCs tracked for this family

65 indicators attributed across vendor reports, sandbox runs, and researcher write-ups. Full values are available in Mallory.

View more in app
Network
10 tracked

IPs, domains, and DNS infrastructure linked to this family.

Hashes
30 tracked

File hashes (MD5, SHA-1, SHA-256) from samples and reports.

Other
25 tracked

Other indicator types observed in public reporting.

TypeValueLatest sighting
hash.sha256●●●●●●●●●●●●View more in app1 day ago
ip.v4●●●●●●●●●●●●View more in app1 day ago
hash.sha256●●●●●●●●●●●●View more in app17 days ago
hash.sha256●●●●●●●●●●●●View more in app17 days ago
ip.v4●●●●●●●●●●●●View more in app17 days ago
hash.sha256●●●●●●●●●●●●View more in app17 days ago
ACTIVITY FEED

Recent activity

77 sources tracked across advisories, community write-ups, and news. New activity surfaces here as Mallory finds it.

What this page doesn’t show

The version that knows your environment.

This page is what’s public. Mallory adds the parts that aren’t: which of your assets match these IOCs, which detections are missing, which campaigns to expect next, and what to do in the next 30 minutes.
IOC matching65

Match every observed IP, domain, and hash against your live telemetry.

Threat actor attribution12

Named campaigns wielding this family, with evidence pinned to each claim.

Exploited vulnerabilities7

CVEs this family uses for access and lateral movement.

Detection signatures

YARA, Sigma, Snort, and vendor rules, auto-deployed to your SIEM.

MITRE ATT&CK mapping22

Every documented technique, ranked by evidence weight.

Researcher chatter

Reddit, Mastodon, and CTI community discussion around this family.