A Chinese-speaking hacking group has spent the past several months running a tax-themed phishing operation against organizations in China and India, using fear of penalties and audits to push victims into installing a previously underdocumented remote access trojan called PackClient. Security researchers at Proofpoint tracked the activity, attributed to a group known as TA4922, across two separate waves in May and July 2026, and the pattern points to a threat actor that is both expanding its reach and drawing on malware bought through Chinese-language marketplaces on Telegram rather than building every tool in house.
What sets this campaign apart from routine phishing is the tooling behind it. PackClient is not a single piece of malware but a modular framework, sold as a kit, that bundles a downloader, a loader, a core RAT module, and a library of plugins, giving buyers a menu of capabilities that range from basic reconnaissance to full credential theft, financial fraud, and even space for follow-on ransomware. Once installed, the RAT can run more than 60 commands over two simultaneous command and control channels, according to Proofpoint’s analysis, which is an unusually high number for a tool still being sold through underground channels rather than developed for a single client.
The dual-country targeting also signals that TA4922 is treating this less as a one-off scheme and more as a repeatable playbook. The group swapped languages, government agencies, and delivery mechanisms between the Chinese and Indian campaigns while keeping the same PackClient payload underneath, which suggests further variants tailored to other tax authorities or regulatory bodies are a realistic possibility. For defenders, that makes the specific lures observed so far a useful baseline rather than a complete list of what to watch for.
How the campaign against Chinese organizations worked
The first wave, which emerged in late May 2026, impersonated the Shandong Provincial Tax Bureau. TA4922 sent emails telling recipients they had been selected for a 2026 tax inspection and claiming they had failed to pay stamp duties on purchase, sale, and lease contracts, a pretext designed to trigger the kind of anxiety that makes people click before they think. Victims were pushed toward a ZIP archive named 数据资料.zip, hosted on an actor-controlled domain, gov12366[.]com, built to look like a legitimate government tax portal.
The infection chain, step by step
Opening the archive launched an executable, 资料数据.exe, that kicked off a multi-stage infection process:
- The first-stage downloader checks whether it has administrative privileges on the machine.
- It drops a DLL, such as xMain.dll, and runs it through rundll32.exe, a legitimate Windows utility, which helps the activity blend in with normal system processes.
- The downloader then fetches an encrypted payload, decrypts it locally, and writes it to disk under a disguised filename, frequently %TEMP%\svchost.exe, mimicking a core Windows process name.
- To persist across reboots, the malware sets a RunOnce registry entry that relaunches the payload automatically.
Proofpoint noted that the combination of a temporary-directory executable and a trusted system binary makes this sequence difficult to flag without dedicated endpoint monitoring, since none of the individual steps looks unusual in isolation.
The pivot to Indian tax authorities
By mid-July, TA4922 had adapted the same underlying PackClient payload for a new audience, sending Hindi-language emails that impersonated the Indian Income Tax Department. These messages accused recipients of underreporting income or failing to disclose foreign assets, again pairing a plausible bureaucratic threat with pressure to act quickly.
A different delivery method, same end goal
Rather than reusing the ZIP-to-EXE pattern from the China campaign, the India-focused emails distributed archives named Tax_Notice_23665.zip and ITDTAX202601987.zip, each containing a mountable IMG disk-image file. Once mounted, the image revealed a legitimate-looking executable alongside a malicious DLL, and the attackers used DLL sideloading, a technique that abuses a trusted program to load a harmful library, to run a tool called Donut Loader. That loader was ultimately responsible for installing PackClient on the victim’s device.
Post-compromise activity
Proofpoint observed PackClient-linked traffic reaching out to 64[.]81[.]30[.]99 during one campaign, and to 192[.]252[.]180[.]45 over TCP port 6666 in another. In at least one confirmed intrusion, the attackers installed ManageEngine remote monitoring and management software several hours after the initial infection, a move that suggests an effort to establish more durable, interactive access to the compromised environment rather than a smash-and-grab data theft.
What PackClient can actually do once installed
The PackClientLauncher component downloads the PackClientCore RAT and loads it directly into memory, a technique that helps it avoid leaving obvious files behind for antivirus tools to scan. From there, the malware supports a wide range of malicious functions, including:
| Capability | Description |
|---|---|
| Command execution | Runs arbitrary shell commands on the infected system |
| File management | Reads, writes, and manipulates files on the device |
| Process enumeration | Lists running processes for reconnaissance |
| Screen and webcam capture | Takes screenshots and accesses connected webcams |
| Keystroke logging | Records keyboard input, including credentials |
| Browser data theft | Collects saved browser data such as stored logins |
| Registry manipulation | Modifies Windows registry keys |
| Proxy tunneling | Creates tunnels to relay traffic through the victim machine |
| Clipboard access | Reads and manipulates clipboard contents |
| Plugin downloads | Fetches additional modules to extend functionality |
Researchers also found that PackClient specifically checks whether Telegram Desktop is installed on the infected machine. A plugin tied to this check may be capable of modifying local Telegram configuration files, which would potentially let attackers intercept or monitor a victim’s private messages, extending the phishing operation’s reach well beyond email and financial data. PackClient stores its own configuration, including command and control servers, ports, campaign identifiers, system UUIDs, and installation timestamps, in the registry path HKCU\SOFTWARE\PackClientConsole.
Detection guidance for security teams
Proofpoint’s findings point to several concrete detection opportunities for organizations concerned about this style of phishing attack. Defenders should watch for rundll32.exe loading DLLs from temporary directories, RunOnce registry entries pointing to %TEMP%\svchost.exe, and processes launched with a svchost.exe –guard argument, which corresponds to a watchdog process that restarts the RAT if it gets terminated.
Security teams should also flag unexpected outbound TCP traffic on port 6666, treat unsolicited tax-themed ZIP or IMG attachments with heightened scrutiny regardless of how official they appear, and investigate any unapproved deployment of remote monitoring and management tools, since attackers have shown a willingness to install legitimate IT software to maintain access.
Indicators of compromise
| Indicator | Type | Description |
|---|---|---|
| 154.36.188[.]98:8080 | IP address and port | HTTP server used to download the PackClient launcher module |
| 206.238.196[.]96:6666 | IP address and port | PackClient command-and-control server communicating over raw TCP |
| gov12366[.]com | Domain | Attacker-controlled domain hosting the China-focused tax phishing payload |
| 109d5c9a9581a4ccabd092ffb67bbc3a8e98e807239cd41141fac46fd107a7b7 | SHA-256 | Malicious ZIP archive named 数据资料.zip used to deliver PackClient |
| fa2ca62a47819417736d4edc59692bc920fb571d7eae468918f2fffc8920da53 | SHA-256 | Executable 资料数据.exe contained in the China-themed phishing archive |
| 64.81.30[.]99 | IP address | PackClient C2 infrastructure observed during the India-focused campaign |
| 192.252.180[.]45:6666 | IP address and port | PackClient C2 endpoint used in the later Indian tax-lure campaign |
Note: indicators above are defanged with brackets around periods to prevent accidental resolution. Re-fang them only inside controlled threat intelligence tools such as MISP, VirusTotal, or a SIEM before use.



