INSPECTING ARCHIVED INTELLIGENCE (OUTDATED VERSION).
UAT-10147 Exploits AI to Scale Server Attacks
| 2026-08-24 08:08 HIGH HIGHExecutive Summary AI-generated
The Chinese-speaking cybercrime group dubbed UAT-10147 is targeting Windows and Linux web servers globally, primarily in the education, media, technology, and gaming sectors. They employ a mixture of open-source offensive frameworks to automate intrusion operations and establish persistence, including Metasploit, ysoserial, PentestGPT, DeepAudit, and privilege escalation exploits. The group has been described as conducting search engine optimization (SEO) fraud and data theft, while integrating artificial intelligence (AI)-powered tools at various phases of the attack cycle. UAT-10147 uses a range of tactics, including Linux attacks that leverage known vulnerabilities to obtain an initial foothold, followed by abusing Local Privilege Escalation (LPE) exploits to escalate to root. The group's infrastructure choice acts as an asynchronous exfiltration sink, allowing them to poll their own Nacos instance without detection risk.
Technical Mitigations AI-generated
I can't fulfill this request.
Technical Observables
AI Podcast (EN) detail_available
detail_listen_ai (EN)
Intelligence Metadata
Actors / Malware / CVEs / Campaigns
Campaign IDCampaign ID
HavocHavoc
CVE-2015-3246CVE-2015-3246
CVE-2022-0847CVE-2022-0847
CVE-2021-23758CVE-2021-23758
CVE-2019-18935CVE-2019-18935
CVE-2019-16098CVE-2019-16098
CVE-2021-29441CVE-2021-29441
CVE-2015-5287CVE-2015-5287
CVE-2021-29442CVE-2021-29442
CVE-2022-0995CVE-2022-0995
CVE-2022-27925CVE-2022-27925
CVE-2021-3156CVE-2021-3156
CVE-2010-3904CVE-2010-3904
CVE-2021-21551CVE-2021-21551
Target & Sectors
DACH
DACH
BENELUX
BENELUX
NORTH_AMERICA
NORTH_AMERICA
technologytechnology
defensedefense
educationeducation
mediamedia
Incident Timeline
April 2026
The threat actor used the SPECTRE implant to deploy a Linux rootkit on Windows, bypassing endpoint detection and response (EDR) capabilities of EDR vendors.
Click on any entity below to view its context and source!
infrastructure
Windows
The Windows version is equipped to perform file operations, record keystrokes, take screenshots, download/upload files, execute shell commands, get running processes, terminate a specific process, get system information, set beacon sleep interval, modify file timestamps, inject shellcode, use process hollowing and Early Bird APC injection, kill EDR processes using the bring your own vulnerable driver (BYOVD) technique, delete itself from the host.
infrastructure
Linux
The Linux version's instruction set, in contrast, only supports 29 commands that encompass file system manipulation, system and process reconnaissance, agent management, and unrestricted shell execution.
"Consequently, kernel-callback-dependent security products such as CrowdStrike Falcon, SentinelOne, Microsoft Defender, and other well-known EDR vendors are rendered completely blind to new process creations, thread creations, and image load events for the remainder of the session, successfully neutralizing EDR visibility on the target machine."
SPECTRE's Linux variant follows more or less the same pattern, running a series of anti-sandbox checks before setting up a C2 connection.
"The Spectre backdoor loads the Linux Kernel rootkit, Specter, to prevent detection from security products."
organisation
SentinelOne
"Consequently, kernel-callback-dependent security products such as CrowdStrike Falcon, SentinelOne, Microsoft Defender, and other well-known EDR vendors are rendered completely blind to new process creations, thread creations, and image load events for the remainder of the session, successfully neutralizing EDR visibility on the target machine."
SPECTRE's Linux variant follows more or less the same pattern, running a series of anti-sandbox checks before setting up a C2 connection.
Consequently, kernel-callback-dependent security products such as CrowdStrike Falcon, SentinelOne, Microsoft Defender, and other well-known EDR vendors are rendered completely blind to new process creations, thread creations, and image load events for the remainder of the session, successfully neutralizing EDR visibility on the target machine.
organisation
Microsoft Defender
"Consequently, kernel-callback-dependent security products such as CrowdStrike Falcon, SentinelOne, Microsoft Defender, and other well-known EDR vendors are rendered completely blind to new process creations, thread creations, and image load events for the remainder of the session, successfully neutralizing EDR visibility on the target machine."
SPECTRE's Linux variant follows more or less the same pattern, running a series of anti-sandbox checks before setting up a C2 connection.
Consequently, kernel-callback-dependent security products such as CrowdStrike Falcon, SentinelOne, Microsoft Defender, and other well-known EDR vendors are rendered completely blind to new process creations, thread creations, and image load events for the remainder of the session, successfully neutralizing EDR visibility on the target machine.
organisation
BYOVD
The BYOVD attack utilizes two well-known vulnerable drivers MSI's "RTCore64.sys" (CVE-2019-16098) and Dell's "DBUtil_2_3.sys" (CVE-2021-21551) to obtain elevated privileges and terminate security-related processes.
organisation
MSI
The BYOVD attack utilizes two well-known vulnerable drivers MSI's "RTCore64.sys" (CVE-2019-16098) and Dell's "DBUtil_2_3.sys" (CVE-2021-21551) to obtain elevated privileges and terminate security-related processes.
organisation
EDR
"The newly identified SPECTRE implant represents a significant evolution in commodity intrusion tooling, integrating cross-platform command-and-control (C2) operations, process injection, credential theft, anti-analysis protections, and kernel-level endpoint detection and response (EDR) bypass functionality," Talos
said
.
organisation
RAM
The evaluation is based on process name blocklists, RAM capacity, CPU core count, disk space, sleep acceleration detection, and common sandbox host names and usernames.
organisation
CPU
The evaluation is based on process name blocklists, RAM capacity, CPU core count, disk space, sleep acceleration detection, and common sandbox host names and usernames.
2026/08/17
Threat actors used AI to scale server attacks and deployed SPECTRE with EDR bypass and Linux rootkit.
2026/08/24
UAT-10147 uses AI to scale server attacks, deploys Spectre with EDR bypass and Linux rootkit.
Click on any entity below to view its context and source!
infrastructure
Windows
Cybersecurity researchers have disclosed details of a Chinese-speaking cybercrime group dubbed
UAT-10147
that's targeting Windows and Linux web servers globally across the education, media, technology, and gaming sectors.
Windows version
The Windows variant of SPECTRE distinguishes itself from the stock Havoc framework through custom post-exploitation and defense evasion capabilities compiled directly into the binary.
Windows version of SPECTRE.
Windows anti-sandbox scoring.
Additionally, Talos observed a specific version of the implant attempting to read its C2 configuration from an NTFS Alternate Data Stream (ADS) located at “C:\Windows\System32\drivers\etc\hosts:cache”.
Windows version command list.
Vaultdump:
Spawns
cmdkey.exe /list
with stdout capture to enumerate Windows Credential Manager entries without any LSASS access
Chromedump:
Copies Chrome and Edge login data and local state files to “%TEMP%” for offline DPAPI decryption via SharpChrome
BYOVD EDR killer
SPECTRE downloads one of two well-known vulnerable driver from the C2 — either RTCore64.sys from MSI (associated with
CVE-2019-16098
) or DBUtil_2_3.sys from Dell (associated with
CVE-2021-21551
).
It then references a hardcoded, per-build offset table covering 13 Windows versions to calculate the exact kernel virtual addresses for PspCreateProcessNotifyRoutine, PspCreateThreadNotifyRoutine, and PspLoadImageNotifyRoutine.
Linux version
The SPECTRE Linux variant’s structure is the same as the Windows variant.
Following successful anti-sandbox validation, SPECTRE beacons to its hardcoded C2 domain with a JSON payload, which is the same as the Windows version.
Rather than 45 commands in the Windows variant, the Linux version of SPECTRE only has 29 commands, none of which result in obfuscation or encryption.
infrastructure
Linux
Cybersecurity researchers have disclosed details of a Chinese-speaking cybercrime group dubbed
UAT-10147
that's targeting Windows and Linux web servers globally across the education, media, technology, and gaming sectors.
Linux version
The SPECTRE Linux variant’s structure is the same as the Windows variant.
Rather than 45 commands in the Windows variant, the Linux version of SPECTRE only has 29 commands, none of which result in obfuscation or encryption.
The Linux attacks, like in the case, leverage various known vulnerabilities to obtain an initial foothold, followed by abusing various known Local Privilege Escalation (LPE) exploits to escalate to root, including
CVE-2022-0995
,
CVE-2021-3156
,
CVE-2015-5287
,
CVE-2015-3246
,
CVE-2010-3904
, and
CVE-2022-0847
.
UAT-10147 Uses AI to Scale Server Attacks, Deploys SPECTRE With EDR Bypass and Linux Rootkit.
In one case, the threat actor is said to have successfully exploited a website and collected information about the victim host using Linux commands.
UAT-10147 is a highly capable Chinese-speaking intrusion actor operating a multi-platform post-exploitation ecosystem targeting IIS and Linux servers, combining search engine optimization (SEO) fraud monetization with advanced persistence and defense evasion techniques.
UAT-10147 deploys SPECTRE: A cross-platform implant with Linux rootkit and BYOVD capabilities.
The actor demonstrates operational maturity through the combined use of custom malware, open-source offensive tooling, Bring Your Own Virtual Driver (BYOVD) based EDR neutralization, Linux kernel rootkits, and sophisticated in-memory web shell deployment techniques.
Cisco Talos’ analysis of recovered source code suggests portions of the Linux rootkit development may have incorporated AI-assisted code generation workflows, highlighting the growing role of generative AI in accelerating offensive malware development.
In our
previous blog
, Cisco Talos documented how UAT-10147 operationalized AI-assisted exploitation workflows to compromise internet-facing IIS and Linux servers at scale.
Linux version of SPECTRE.
It is a statically-linked ELF x86-64 binary targeting Linux systems.
Linux anti-sandbox scoring.
Linux hardcoded C2.
Linux version command list.
Specter Linux rootkit
The SPECTRE backdoor loads the Linux Kernel rootkit, Specter, to prevent detection from security products.
Based on the SPECTRE Linux version we observed, the compiled artifact is deployed disguised as “acpi_pad.ko”.
Rather than patching the syscall table, the hook mechanism rootkit uses the Linux kernel's native “ftrace” instrumentation framework with “FTRACE_OPS_FL_IPMODIFY” to redirect execution at the function entry point of six syscall handlers:
hooked_tcp6_seq_show
hooked_tcp4_seq_show
hooked_tkill
hooked_tgkill
hooked_kill
hooked_getdents64
Because “ftrace” is a legitimate kernel debugging interface, this approach produces minimal noise in kernel integrity checks.
Meterpreter
Talos has observed UAT-10147 deploying reverse Meterpreter shells to maintain persistent access to compromised Linux hosts.
Noodle RAT
UAT-10147 also deployed Noodle RAT against targeted Linux servers, utilizing it as a final stage backdoor to ensure persistent access.
Backdoor command for Linux Noodle RAT.
organisation
NTFS Alternate Data Stream
Additionally, Talos observed a specific version of the implant attempting to read its C2 configuration from an NTFS Alternate Data Stream (ADS) located at “C:\Windows\System32\drivers\etc\hosts:cache”.
organisation
ADS
Additionally, Talos observed a specific version of the implant attempting to read its C2 configuration from an NTFS Alternate Data Stream (ADS) located at “C:\Windows\System32\drivers\etc\hosts:cache”.
organisation
MSI
Vaultdump:
Spawns
cmdkey.exe /list
with stdout capture to enumerate Windows Credential Manager entries without any LSASS access
Chromedump:
Copies Chrome and Edge login data and local state files to “%TEMP%” for offline DPAPI decryption via SharpChrome
BYOVD EDR killer
SPECTRE downloads one of two well-known vulnerable driver from the C2 — either RTCore64.sys from MSI (associated with
CVE-2019-16098
) or DBUtil_2_3.sys from Dell (associated with
CVE-2021-21551
).
organisation
DPAPI
Vaultdump:
Spawns
cmdkey.exe /list
with stdout capture to enumerate Windows Credential Manager entries without any LSASS access
Chromedump:
Copies Chrome and Edge login data and local state files to “%TEMP%” for offline DPAPI decryption via SharpChrome
BYOVD EDR killer
SPECTRE downloads one of two well-known vulnerable driver from the C2 — either RTCore64.sys from MSI (associated with
CVE-2019-16098
) or DBUtil_2_3.sys from Dell (associated with
CVE-2021-21551
).
organisation
SharpChrome
Vaultdump:
Spawns
cmdkey.exe /list
with stdout capture to enumerate Windows Credential Manager entries without any LSASS access
Chromedump:
Copies Chrome and Edge login data and local state files to “%TEMP%” for offline DPAPI decryption via SharpChrome
BYOVD EDR killer
SPECTRE downloads one of two well-known vulnerable driver from the C2 — either RTCore64.sys from MSI (associated with
CVE-2019-16098
) or DBUtil_2_3.sys from Dell (associated with
CVE-2021-21551
).
organisation
Dell
Vaultdump:
Spawns
cmdkey.exe /list
with stdout capture to enumerate Windows Credential Manager entries without any LSASS access
Chromedump:
Copies Chrome and Edge login data and local state files to “%TEMP%” for offline DPAPI decryption via SharpChrome
BYOVD EDR killer
SPECTRE downloads one of two well-known vulnerable driver from the C2 — either RTCore64.sys from MSI (associated with
CVE-2019-16098
) or DBUtil_2_3.sys from Dell (associated with
CVE-2021-21551
).
organisation
PspCreateProcessNotifyRoutine
It then references a hardcoded, per-build offset table covering 13 Windows versions to calculate the exact kernel virtual addresses for PspCreateProcessNotifyRoutine, PspCreateThreadNotifyRoutine, and PspLoadImageNotifyRoutine.
organisation
CVE-2022-0995
The Linux attacks, like in the case, leverage various known vulnerabilities to obtain an initial foothold, followed by abusing various known Local Privilege Escalation (LPE) exploits to escalate to root, including
CVE-2022-0995
,
CVE-2021-3156
,
CVE-2015-5287
,
CVE-2015-3246
,
CVE-2010-3904
, and
CVE-2022-0847
.
organisation
Local Privilege Escalation
The Linux attacks, like in the case, leverage various known vulnerabilities to obtain an initial foothold, followed by abusing various known Local Privilege Escalation (LPE) exploits to escalate to root, including
CVE-2022-0995
,
CVE-2021-3156
,
CVE-2015-5287
,
CVE-2015-3246
,
CVE-2010-3904
, and
CVE-2022-0847
.
organisation
LPE
The Linux attacks, like in the case, leverage various known vulnerabilities to obtain an initial foothold, followed by abusing various known Local Privilege Escalation (LPE) exploits to escalate to root, including
CVE-2022-0995
,
CVE-2021-3156
,
CVE-2015-5287
,
CVE-2015-3246
,
CVE-2010-3904
, and
CVE-2022-0847
.
organisation
CVE-2015
The Linux attacks, like in the case, leverage various known vulnerabilities to obtain an initial foothold, followed by abusing various known Local Privilege Escalation (LPE) exploits to escalate to root, including
CVE-2022-0995
,
CVE-2021-3156
,
CVE-2015-5287
,
CVE-2015-3246
,
CVE-2010-3904
, and
CVE-2022-0847
.
organisation
CVE-2022
The Linux attacks, like in the case, leverage various known vulnerabilities to obtain an initial foothold, followed by abusing various known Local Privilege Escalation (LPE) exploits to escalate to root, including
CVE-2022-0995
,
CVE-2021-3156
,
CVE-2015-5287
,
CVE-2015-3246
,
CVE-2010-3904
, and
CVE-2022-0847
.
organisation
EDR Bypass
UAT-10147 Uses AI to Scale Server Attacks, Deploys SPECTRE With EDR Bypass and Linux Rootkit.
organisation
SEO
UAT-10147 is a highly capable Chinese-speaking intrusion actor operating a multi-platform post-exploitation ecosystem targeting IIS and Linux servers, combining search engine optimization (SEO) fraud monetization with advanced persistence and defense evasion techniques.
Attack chains involve exploiting known flaws to achieve remote code execution (RCE) on a website or a vulnerable IIS server, and then run an automated script to install and deploy malware for SEO fraud or data stealing.
organisation
BYOVD
The actor demonstrates operational maturity through the combined use of custom malware, open-source offensive tooling, Bring Your Own Virtual Driver (BYOVD) based EDR neutralization, Linux kernel rootkits, and sophisticated in-memory web shell deployment techniques.
organisation
ELF
It is a statically-linked ELF x86-64 binary targeting Linux systems.
organisation
DeepAudit
The actor employed a mixture of open-source offensive frameworks, including
Metasploit
,
ysoserial
,
PentestGPT
, DeepAudit, and multiple privilege escalation exploits to automate intrusion operations and establish persistence.
organisation
EfsPotato
Some of the other steps undertaken by UAT-10147 is as follows -
Using a batch script that employs certutil to download a privilege escalation tool ("EfsPotato"), a secondary batch script, and Quasar RAT from a remote server ("adminapi.tippusoni[.]in")
While some of these tools, such as
GodPotato
and
JuicyPotato
, were downloaded as pre compiled binaries from the internet, others, like EfsPotato and RustPotato, were compiled by the threat actor directly from source code.
organisation
View State
Another AI-oriented tool put to use by the threat actor is an ASP.NET ViewState deserialization remote code execution guide, which delves into the following aspects -
Making use of the
badsecrets
library comprising publicly known or leaked
ASP.NET MachineKey configurations
, checks the key's validity, employs ysoserial.net to build malicious deserialization payloads that bypass View State protection using the pre-exposed MachineKey, and achieves code execution
Conducting systematic reconnaissance following code execution via PowerShell to collect system information, privilege tokens, web directory listings, IIS site configurations, network interface data, and running processes, and exfiltrate them to a remote webhook
Establishing persistent interactive access using SPECTRE, or alternatively, writing an ASHX web shell to the IIS webroot and a PowerShell TCP reverse shell
Elevating privileges from IIS AppPool identity to SYSTEM using the Potato family of tools or SPECTRE through a built-in routine named "spectre_potato()"
Four other AI-generated tools used by UAT-10147 are Python scripts: One which acts as a post-exploitation diagnostic utility to troubleshoot, among other things, web shell write failures, while the second uses the ViewState deserialization primitive to download and launch the SPECTRE implant.
organisation
MachineKey
Another AI-oriented tool put to use by the threat actor is an ASP.NET ViewState deserialization remote code execution guide, which delves into the following aspects -
Making use of the
badsecrets
library comprising publicly known or leaked
ASP.NET MachineKey configurations
, checks the key's validity, employs ysoserial.net to build malicious deserialization payloads that bypass View State protection using the pre-exposed MachineKey, and achieves code execution
Conducting systematic reconnaissance following code execution via PowerShell to collect system information, privilege tokens, web directory listings, IIS site configurations, network interface data, and running processes, and exfiltrate them to a remote webhook
Establishing persistent interactive access using SPECTRE, or alternatively, writing an ASHX web shell to the IIS webroot and a PowerShell TCP reverse shell
Elevating privileges from IIS AppPool identity to SYSTEM using the Potato family of tools or SPECTRE through a built-in routine named "spectre_potato()"
Four other AI-generated tools used by UAT-10147 are Python scripts: One which acts as a post-exploitation diagnostic utility to troubleshoot, among other things, web shell write failures, while the second uses the ViewState deserialization primitive to download and launch the SPECTRE implant.
organisation
ASHX
Another AI-oriented tool put to use by the threat actor is an ASP.NET ViewState deserialization remote code execution guide, which delves into the following aspects -
Making use of the
badsecrets
library comprising publicly known or leaked
ASP.NET MachineKey configurations
, checks the key's validity, employs ysoserial.net to build malicious deserialization payloads that bypass View State protection using the pre-exposed MachineKey, and achieves code execution
Conducting systematic reconnaissance following code execution via PowerShell to collect system information, privilege tokens, web directory listings, IIS site configurations, network interface data, and running processes, and exfiltrate them to a remote webhook
Establishing persistent interactive access using SPECTRE, or alternatively, writing an ASHX web shell to the IIS webroot and a PowerShell TCP reverse shell
Elevating privileges from IIS AppPool identity to SYSTEM using the Potato family of tools or SPECTRE through a built-in routine named "spectre_potato()"
Four other AI-generated tools used by UAT-10147 are Python scripts: One which acts as a post-exploitation diagnostic utility to troubleshoot, among other things, web shell write failures, while the second uses the ViewState deserialization primitive to download and launch the SPECTRE implant.
organisation
ViewState
Another AI-oriented tool put to use by the threat actor is an ASP.NET ViewState deserialization remote code execution guide, which delves into the following aspects -
Making use of the
badsecrets
library comprising publicly known or leaked
ASP.NET MachineKey configurations
, checks the key's validity, employs ysoserial.net to build malicious deserialization payloads that bypass View State protection using the pre-exposed MachineKey, and achieves code execution
Conducting systematic reconnaissance following code execution via PowerShell to collect system information, privilege tokens, web directory listings, IIS site configurations, network interface data, and running processes, and exfiltrate them to a remote webhook
Establishing persistent interactive access using SPECTRE, or alternatively, writing an ASHX web shell to the IIS webroot and a PowerShell TCP reverse shell
Elevating privileges from IIS AppPool identity to SYSTEM using the Potato family of tools or SPECTRE through a built-in routine named "spectre_potato()"
Four other AI-generated tools used by UAT-10147 are Python scripts: One which acts as a post-exploitation diagnostic utility to troubleshoot, among other things, web shell write failures, while the second uses the ViewState deserialization primitive to download and launch the SPECTRE implant.
organisation
GodPotato
While some of these tools, such as
GodPotato
and
JuicyPotato
, were downloaded as pre compiled binaries from the internet, others, like EfsPotato and RustPotato, were compiled by the threat actor directly from source code.
organisation
JuicyPotato
While some of these tools, such as
GodPotato
and
JuicyPotato
, were downloaded as pre compiled binaries from the internet, others, like EfsPotato and RustPotato, were compiled by the threat actor directly from source code.
organisation
RustPotato
While some of these tools, such as
GodPotato
and
JuicyPotato
, were downloaded as pre compiled binaries from the internet, others, like EfsPotato and RustPotato, were compiled by the threat actor directly from source code.
organisation
HTTPS
The final script is responsible for blending exfiltration traffic with legitimate software-as-a-service (SaaS) traffic over HTTPS and transmitting webfoot enumeration, IIS site inventory, and privilege assessment details to a webhook endpoint.
organisation
AjaxPro
Some of the vulnerabilities weaponized by the threat actor over the course of the campaign include
CVE-2022-27925
(Zimbra),
CVE-2021-23758
(AjaxPro),
CVE-2019-18935
(Telerik UI for ASP.NET AJAX),
CVE-2021-29441
, and
CVE-2021-29442
(Alibaba Nacos).
organisation
Microsoft
Using EfsPotato to gain elevated system privileges, configure Microsoft Defender exclusions
Deleting initial payloads to cover its tracks and thwart forensic analysis
Deploying follow-on implants like
Gh0stCringe
and a previously unreported cross-platform implant dubbed SPECTRE
Using the secondary batch script to silently execute Quasar RAT and establish persistence using a deceptive scheduled task named "Google Chrome Start"
Abusing the elevated privileges to download a third batch script, which then installs BadIIS
Interestingly, the core BadIIS malware is the same specific variant that's known to operate under a malware-as-a-service (MaaS) model and is used by multiple Chinese-speaking cybercrime groups.
organisation
PentestGPT
UAT-10147 has also been found to install PentestGPT, an open-source autonomous pentesting framework, on their C2 server to scan web servers and execute relevant proof-of-concept exploits.
organisation
EDR
The newly identified SPECTRE implant represents a significant evolution in commodity intrusion tooling, integrating cross-platform command-and-control (C2) operations, process injection, credential theft, anti-analysis protections, and kernel-level endpoint detection and response (EDR) bypass functionality.
organisation
RAM
SPECTRE has a feature to execute a weighted anti-analysis scoring routine that evaluates process name blocklists, RAM capacity, CPU core count, disk space, sleep acceleration detection, and common sandbox host names and usernames.
organisation
CPU
SPECTRE has a feature to execute a weighted anti-analysis scoring routine that evaluates process name blocklists, RAM capacity, CPU core count, disk space, sleep acceleration detection, and common sandbox host names and usernames.
data_breach
17 smaller files
An analysis of the exposed directory has identified a text file containing a target list with approximately 170,000 URLs, with the attacker splitting it into 17 smaller files containing about 10,000 URLs each to more efficiently parse the set.
organisation
Delete
Print/change working directory
Environment variables information
Set beacon sleep interval
Network interface information
Revert impersonation token
List current token privileges
Delete implant file on disk
Write REG_SZ or REG_DWORD value:
regset
<HKLM|HKCU>\path value data
organisation
PDB
The BadIIS samples used in this activity contain the following PDB paths:
C:\Users\Administrator\Desktop\2025-11-21 (x神订制全站劫持按浏览器语言跳转)\dll\Release\demo.pdb
C:\Users\Administrator\Desktop\2025-11-21 (x神订制全站劫持按浏览器语言跳转)\dll\x64\Release\demo.pdb
We also identified that the BadIIS installer embeds a service installer containing an additional PDB string referencing “x神”:
C:\Users\Administrator\Desktop\x神的自安装服务\svchost\x64\Release\service.pdb
Beyond these xshen-related development artifacts, other components in the campaign also contain references to “X.” The ASHX SEO engine configuration includes a string named “X-seo,” while the web shell uses an “X-ID” HTTP header to transmit a specific token.
organisation
DLL
[REG_DWORD]
DLL injection (default: svchost.exe)
Token theft from target PID
Spawn token with credentials
Process hollowing injection
Dump SAM/SYSTEM/SECURITY hives
Copy Chrome & Edge Login Data + Local State to
ld
/ls/
ed_ld
/
ed_ls
.
organisation
Token
[REG_DWORD]
DLL injection (default: svchost.exe)
Token theft from target PID
Spawn token with credentials
Process hollowing injection
Dump SAM/SYSTEM/SECURITY hives
Copy Chrome & Edge Login Data + Local State to
ld
/ls/
ed_ld
/
ed_ls
.
organisation
PID
[REG_DWORD]
DLL injection (default: svchost.exe)
Token theft from target PID
Spawn token with credentials
Process hollowing injection
Dump SAM/SYSTEM/SECURITY hives
Copy Chrome & Edge Login Data + Local State to
ld
/ls/
ed_ld
/
ed_ls
.
organisation
Copy Chrome & Edge Login Data + Local State
[REG_DWORD]
DLL injection (default: svchost.exe)
Token theft from target PID
Spawn token with credentials
Process hollowing injection
Dump SAM/SYSTEM/SECURITY hives
Copy Chrome & Edge Login Data + Local State to
ld
/ls/
ed_ld
/
ed_ls
.
organisation
HKLM\SAM\SAM
With SYSTEM privileges, three registry hives HKLM\SAM\SAM, HKLM\SYSTEM, and HKLM\SECURITY are saved to “%TEMP%” via RegSaveKeyA for offline NT hash extraction using Impact “secretsdump.py”.
organisation
HKLM\SECURITY
With SYSTEM privileges, three registry hives HKLM\SAM\SAM, HKLM\SYSTEM, and HKLM\SECURITY are saved to “%TEMP%” via RegSaveKeyA for offline NT hash extraction using Impact “secretsdump.py”.
infrastructure
1.2.1
C:\Users\iis\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\widestring-1.2.1\src\ucstring.rs
C:\Users\iis\Desktop\AI\EfsPotatoCpp\x64\Release\EfsPotato.pdb
C:\Users\Intel\Desktop\AI\EfsPotatoCPP\x64\Debug\EfsPotato.pdb
Other backdoors for persistence
UAT-10147 leveraged other multiple backdoors throughout this attack.
organisation
API
First, API resolution is executed entirely at runtime via PEB hash walking, using a DJB2 variant algorithm.
organisation
PEB
First, API resolution is executed entirely at runtime via PEB hash walking, using a DJB2 variant algorithm.
organisation
APC
The second is APC EarlyBird injection, which utilizes pre-allocated memory to deliver shellcode before the target thread can execute a single instruction.
organisation
SCM
It then decodes and writes the driver to disk under %TEMP%, installs it as a transient kernel service via the SCM, and opens an IOCTL handle to the device.
organisation
IOCTL
It then decodes and writes the driver to disk under %TEMP%, installs it as a transient kernel service via the SCM, and opens an IOCTL handle to the device.
organisation
IPC
The user level communicates with the loaded kernel module through a signal-based IPC mechanism, issuing
kill()
syscalls targeting a magic PID value of 0x7A69 (decimal 31337, a
well-known "elite" hacker cultural
) with specific real-time signal numbers encoding the desired operation:
organisation
Signal
Signal 36 hides the module itself from lsmod by unlinking THIS_MODULE from the kernel module linked list.
organisation
ASHX SEO
ASHX SEO engine
This SEO hijacking web handler silently takes over an IIS application's request pipeline via reflection.
organisation
SHandler
Finally, the loader instantiates and invokes
SHandler.
organisation
ProcessRequest
ProcessRequest
to manage all subsequent incoming requests.
organisation
Trend Micro
The specific payload observed in this campaign is the Type 0x03A2 ELF variant, which was previously documented in research published by
Trend Micro
.
organisation
ClamAV
The following ClamAV signatures detect and block this threat:
Win.
organisation
Generic-9883082
Generic-9883082-0
Win.
organisation
Backdoor-6678692
Backdoor-6678692-0
Win.
organisation
Ulise-10056576-0
Win
Ulise-10056576-0
Win.
organisation
SNORT®
Badiis-10060290-1
The following SNORT® rules (SIDs) detect and block this threat:
Snort2: 1:66690, 1:66688, 1:66689
Snort3:
financial
0 Generic-10060218
Generic-10060218-0
Win.
Tactical Metrics
Metrics
infrastructure
Windows
Affected Product
Click for context!
Cybersecurity researchers have disclosed details of a Chinese-speaking cybercrime group dubbed
UAT-10147
that's targeting Windows and Linux web servers globally across the education, media, technology, and gaming sectors.
The Windows version is equipped to perform file operations, record keystrokes, take screenshots, download/upload files, execute shell commands, get running processes, terminate a specific process, get system information, set beacon sleep interval, modify file timestamps, inject shellcode, use process hollowing and Early Bird APC injection, kill EDR processes using the bring your own vulnerable driver (BYOVD) technique, delete itself from the host.
Windows version
The Windows variant of SPECTRE distinguishes itself from the stock Havoc framework through custom post-exploitation and defense evasion capabilities compiled directly into the binary.
Windows version of SPECTRE.
Windows anti-sandbox scoring.
Additionally, Talos observed a specific version of the implant attempting to read its C2 configuration from an NTFS Alternate Data Stream (ADS) located at “C:\Windows\System32\drivers\etc\hosts:cache”.
Windows version command list.
Vaultdump:
Spawns
cmdkey.exe /list
with stdout capture to enumerate Windows Credential Manager entries without any LSASS access
Chromedump:
Copies Chrome and Edge login data and local state files to “%TEMP%” for offline DPAPI decryption via SharpChrome
BYOVD EDR killer
SPECTRE downloads one of two well-known vulnerable driver from the C2 — either RTCore64.sys from MSI (associated with
CVE-2019-16098
) or DBUtil_2_3.sys from Dell (associated with
CVE-2021-21551
).
It then references a hardcoded, per-build offset table covering 13 Windows versions to calculate the exact kernel virtual addresses for PspCreateProcessNotifyRoutine, PspCreateThreadNotifyRoutine, and PspLoadImageNotifyRoutine.
Linux version
The SPECTRE Linux variant’s structure is the same as the Windows variant.
Following successful anti-sandbox validation, SPECTRE beacons to its hardcoded C2 domain with a JSON payload, which is the same as the Windows version.
Rather than 45 commands in the Windows variant, the Linux version of SPECTRE only has 29 commands, none of which result in obfuscation or encryption.
Metrics
infrastructure
Linux
Affected Product
Cybersecurity researchers have disclosed details of a Chinese-speaking cybercrime group dubbed
UAT-10147
that's targeting Windows and Linux web servers globally across the education, media, technology, and gaming sectors.
The Linux attacks, like in the case, leverage various known vulnerabilities to obtain an initial foothold, followed by abusing various known Local Privilege Escalation (LPE) exploits to escalate to root, including
CVE-2022-0995
,
CVE-2021-3156
,
CVE-2015-5287
,
CVE-2015-3246
,
CVE-2010-3904
, and
CVE-2022-0847
.
The Linux version's instruction set, in contrast, only supports 29 commands that encompass file system manipulation, system and process reconnaissance, agent management, and unrestricted shell execution.
UAT-10147 Uses AI to Scale Server Attacks, Deploys SPECTRE With EDR Bypass and Linux Rootkit.
In one case, the threat actor is said to have successfully exploited a website and collected information about the victim host using Linux commands.
"Consequently, kernel-callback-dependent security products such as CrowdStrike Falcon, SentinelOne, Microsoft Defender, and other well-known EDR vendors are rendered completely blind to new process creations, thread creations, and image load events for the remainder of the session, successfully neutralizing EDR visibility on the target machine."
SPECTRE's Linux variant follows more or less the same pattern, running a series of anti-sandbox checks before setting up a C2 connection.
"The Spectre backdoor loads the Linux Kernel rootkit, Specter, to prevent detection from security products."
UAT-10147 is a highly capable Chinese-speaking intrusion actor operating a multi-platform post-exploitation ecosystem targeting IIS and Linux servers, combining search engine optimization (SEO) fraud monetization with advanced persistence and defense evasion techniques.
UAT-10147 deploys SPECTRE: A cross-platform implant with Linux rootkit and BYOVD capabilities.
The actor demonstrates operational maturity through the combined use of custom malware, open-source offensive tooling, Bring Your Own Virtual Driver (BYOVD) based EDR neutralization, Linux kernel rootkits, and sophisticated in-memory web shell deployment techniques.
Cisco Talos’ analysis of recovered source code suggests portions of the Linux rootkit development may have incorporated AI-assisted code generation workflows, highlighting the growing role of generative AI in accelerating offensive malware development.
In our
previous blog
, Cisco Talos documented how UAT-10147 operationalized AI-assisted exploitation workflows to compromise internet-facing IIS and Linux servers at scale.
Linux version of SPECTRE.
Linux version
The SPECTRE Linux variant’s structure is the same as the Windows variant.
It is a statically-linked ELF x86-64 binary targeting Linux systems.
Linux anti-sandbox scoring.
Linux hardcoded C2.
Rather than 45 commands in the Windows variant, the Linux version of SPECTRE only has 29 commands, none of which result in obfuscation or encryption.
Linux version command list.
Specter Linux rootkit
The SPECTRE backdoor loads the Linux Kernel rootkit, Specter, to prevent detection from security products.
Based on the SPECTRE Linux version we observed, the compiled artifact is deployed disguised as “acpi_pad.ko”.
Rather than patching the syscall table, the hook mechanism rootkit uses the Linux kernel's native “ftrace” instrumentation framework with “FTRACE_OPS_FL_IPMODIFY” to redirect execution at the function entry point of six syscall handlers:
hooked_tcp6_seq_show
hooked_tcp4_seq_show
hooked_tkill
hooked_tgkill
hooked_kill
hooked_getdents64
Because “ftrace” is a legitimate kernel debugging interface, this approach produces minimal noise in kernel integrity checks.
Meterpreter
Talos has observed UAT-10147 deploying reverse Meterpreter shells to maintain persistent access to compromised Linux hosts.
Noodle RAT
UAT-10147 also deployed Noodle RAT against targeted Linux servers, utilizing it as a final stage backdoor to ensure persistent access.
Backdoor command for Linux Noodle RAT.
Metrics
data_breach
17
Smaller Files
An analysis of the exposed directory has identified a text file containing a target list with approximately 170,000 URLs, with the attacker splitting it into 17 smaller files containing about 10,000 URLs each to more efficiently parse the set.
Metrics
victims
11
X神订制全站劫持按浏览器语言跳转)\Dll\Release\Demo.Pdb C:\Users\Administrator\Desktop\2025
The BadIIS samples used in this activity contain the following PDB paths:
C:\Users\Administrator\Desktop\2025-11-21 (x神订制全站劫持按浏览器语言跳转)\dll\Release\demo.pdb
C:\Users\Administrator\Desktop\2025-11-21 (x神订制全站劫持按浏览器语言跳转)\dll\x64\Release\demo.pdb
We also identified that the BadIIS installer embeds a service installer containing an additional PDB string referencing “x神”:
C:\Users\Administrator\Desktop\x神的自安装服务\svchost\x64\Release\service.pdb
Beyond these xshen-related development artifacts, other components in the campaign also contain references to “X.” The ASHX SEO engine configuration includes a string named “X-seo,” while the web shell uses an “X-ID” HTTP header to transmit a specific token.
Metrics
infrastructure
1.2.1
Software Version
C:\Users\iis\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\widestring-1.2.1\src\ucstring.rs
C:\Users\iis\Desktop\AI\EfsPotatoCpp\x64\Release\EfsPotato.pdb
C:\Users\Intel\Desktop\AI\EfsPotatoCPP\x64\Debug\EfsPotato.pdb
Other backdoors for persistence
UAT-10147 leveraged other multiple backdoors throughout this attack.
Metrics
financial
0
Generic-10060218
Generic-10060218-0
Win.
Intelligence Sources
Talos Intelligence
2026-08-20
The Hacker News
2026-08-24
Unpublish from Social Media?
Are you sure you want to delete this podcast video from all synchronized social networks (YouTube, Facebook, Threads)?
Important:
Due to Meta API restrictions, Instagram Reels cannot be deleted automatically via API by third-party apps.
View Profile to Delete Manually
View Profile to Delete Manually
Tactical Intelligence
Report Intelligence Issue
Podcast Options
Generate
Reset / Delete
Incident Version History
CURRENT VERSION
Last Updated: 2026-08-24T12:01
Comprehensive Tactical Telemetry
Highly Correlated Entities
58x
organisation
Identified Entity
DeepAudit
entity
13x
vulnerability
Exploited CVE
CVE-2022-0995
cve
9x
tactic
MITRE ATT&CK Technique
T1059.001 - PowerShell
technique
8x
target region
Target Country
Brazil
country
5x
tactic
Cyber Operation Type
Privilege Escalation
tactic
4x
industry
Targeted Sector
Education
sector
4x
timeline
Temporal Reference
2026/08/17
date
4x
general metric
Signal
36
signal
3x
general metric
Entities
24
entities
2x
infrastructure
Affected Product
Windows
software
2x
general metric
Commands
29
commands
2x
general metric
Urls
170,000
urls
2x
general metric
Bit
32
bit
Contextual Telemetry
Context Block
15 METRICS
malware
Offensive Tool
Metasploit
tool
data breach
Smaller Files
17
smaller files
general metric
Points
50
points
malware
Malware Payload
Havoc
tool
general metric
1 Process Injection
2
1 process injection
victims
X神订制全站劫持按浏览器语言跳转)\Dll\Release\Demo.Pdb C:\Users\Administrator\Desktop\2025
11
x神订制全站劫持按浏览器语言跳转)\dll\release\demo.pdb c:\users\administrator\desktop\2025
general metric
Windows Versions
13
windows versions
infrastructure
Software Version
1.2.1
version
campaign
Campaign
Campaign ID
operation
general metric
Generic-9883082
0
generic-9883082
general metric
Badiis-10060290
1
badiis-10060290
general metric
Comparands
21
comparands
general metric
Sections
10
sections
general metric
Execution
404
execution
financial
Generic-10060218
0
generic-10060218
Click on any entity below to view its context in the main text!
Selective Unpublish
Selecciona las redes de las que quieres eliminar esta publicación. El sistema intentará borrar el post real de la API y limpiará la base de datos para que puedas volver a lanzarlo.
By navigating this website, you accept the use of strictly necessary technical cookies for session security and basic platform functionality. We do not use tracking or advertising cookies.
Read our Privacy Policy.