Skip to main content
Mallory
🇭🇰 HK7 malware familiesExploits CVEs in the wild

POISON CARP

Also known asPOISON CARP

POISON CARP is a China-linked threat actor tracked by Citizen Lab and others, associated with cyber espionage and surveillance activity targeting Tibetan groups and, through related activity, Uyghur communities. Citizen Lab and TibCERT reported that between November 2018 and May 2019, POISON CARP targeted senior members of Tibetan organizations, including the Private Office of His Holiness the Dalai Lama, the Central Tibetan Administration, the Tibetan Parliament, and Tibetan human rights groups, using tailored WhatsApp social engineering by fake personas posing as NGO workers, journalists, volunteers, and tourists. The campaign used one-click mobile browser exploitation against both iOS and Android devices and is described as the first documented use of one-click mobile exploits against Tibetan groups. In that campaign, POISON CARP used an iOS exploit chain and spyware implant, plus an Android exploit-and-spyware framework named MOONSHINE. The iOS activity used the domain msap[.]services with unique short links, exploit delivery encrypted with ECC Diffie-Hellman, and an implant that exfiltrated device and application data including location, contacts, call history, SMS history, and data from apps such as Viber, Voxer, Telegraph, Gmail, Twitter, QQMail, and WhatsApp. The Android MOONSHINE framework used multiple Chrome exploits mapped to browser versions, including exploits associated with CVE-2016-1646, CVE-2016-5198, CVE-2017-5030, CVE-2017-5070, CVE-2018-6065, CVE-2018-17463, CVE-2018-17480, and CVE-2019-5825. MOONSHINE attempted to force malicious URLs to open inside the Facebook app’s built-in Chrome-based browser, downloaded a loader into Facebook or Facebook Messenger directories, and achieved persistence by overwriting shared library files in legitimate apps. Its final Android implant, called Scotch, communicated over WebSocket on port 10011 and downloaded plugins including Bourbon.jar and IceCube.jar to enable surveillance functions such as SMS, contacts, call logs, GPS location, camera images, microphone audio, screenshots, notifications, file upload, and shell command execution. The content states that POISON CARP also used Android browser exploits from a variety of sources, including publicly released exploit material, and in one case used a working Exodus Intelligence exploit for a Google Chrome vulnerability that had been fixed in source but whose patch had not yet been distributed to users. On May 31, 2019, a Tibetan Parliament member received a WhatsApp message containing both a malicious Google OAuth application link for Energy Mail and a MOONSHINE link, tying OAuth phishing to the same operator. Researchers linked POISON CARP to campaigns previously reported by Google Project Zero and Volexity targeting the Uyghur community through shared iOS exploits, similar spyware, and the domain msap[.]services. Citizen Lab and TibCERT assessed that POISON CARP and the related Uyghur-focused campaigns were likely conducted by the same operator or a closely coordinated group interested in ethnic minority groups sensitive to China’s security interests. Lookout’s 2022 reporting described MOONSHINE as Android surveillanceware used by the Chinese APT POISON CARP to target Tibetans and Uyghurs. The content also states that Citizen Lab tracks I-Soon as POISON CARP, and that leaked I-Soon data highlighted how cost-effective this contractor model has been for the Chinese government. Unit 42 reported infrastructure overlap between leaked I-Soon materials and POISON CARP activity, including an IP address appearing in I-Soon conversations that was linked to phishing infrastructure associated with the POISON CARP campaign. No additional aliases or sub-groups beyond POISON CARP are directly provided in the content.

Share:
Are they targeting you?

Know when an actor pivots toward your sector

Mallory correlates actor tradecraft and target patterns against your stack, your sector, and your geography. See overlap before they land.

OPERATIONAL PROFILE

Targeting

Who, where, and (when attributed) which flag flies behind the operation. Pulled from open-source reporting and Mallory's analyst review.

Who they target

Sectors the actor has been observed targeting.

  • Government & Administration
  • Non-Governmental Organizations
  • Independent Media

Where they target

Geographies tied to known operations.

  • 🇮🇳 India

Where they're from

Attributed origin per open-source reporting.

  • HK
MITRE ATT&CK

Tradecraft

34 distinct techniques observed across reporting, grouped by tactic. Hover any cell for the evidence excerpt; click through for MITRE's full description.

11 of 15 tactics41 techniques×N= number of intelligence reports citing this technique
MITRE ATT&CK
TA0043
Reconnaissance
3 techniques
T1592
Gather Victim Host Information
T1593
Search Open Websites/Domains
T1593.001
Social Media
T1598
Phishing for Information
TA0001
Initial Access
3 techniques
T1189×4
Drive-by Compromise
T1190
Exploit Public-Facing Application
T1566×3
Phishing
T1566.002×2
Spearphishing Link
T1566.003
Spearphishing via Service
TA0002
Execution
3 techniques
T1053
Scheduled Task/Job
T1059×2
Command and Scripting Interpreter
T1059.007
JavaScript
T1203×3
Exploitation for Client Execution
TA0003
Persistence
1 technique
T1053
Scheduled Task/Job
TA0004
Privilege Escalation
2 techniques
T1053
Scheduled Task/Job
T1548
Abuse Elevation Control Mechanism
TA0005
Stealth
3 techniques
T1027×2
Obfuscated Files or Information
T1027.013
Encrypted/Encoded File
T1036×4
Masquerading
T1564
Hide Artifacts
T1564.002
Hidden Users
TA0006
Credential Access
2 techniques
T1056
Input Capture
T1056.001
Keylogging
T1528
Steal Application Access Token
TA0007
Discovery
5 techniques
T1057
Process Discovery
T1082×3
System Information Discovery
T1083×2
File and Directory Discovery
T1518
Software Discovery
T1614×2
System Location Discovery
TA0009
Collection
7 techniques
T1005×2
Data from Local System
T1056
Input Capture
T1056.001
Keylogging
T1113×2
Screen Capture
T1123×2
Audio Capture
T1125×2
Video Capture
T1185
Browser Session Hijacking
T1213
Data from Information Repositories
TA0011
Command and Control
2 techniques
T1071×3
Application Layer Protocol
T1071.001
Web Protocols
T1105×2
Ingress Tool Transfer
TA0010
Exfiltration
1 technique
T1041
Exfiltration Over C2 Channel
IOCS

Observables

50 indicators attributed to this actor: domains, IPs, hashes, and other artifacts pulled from reporting. View more in app.

IOC values are gated. View more in Mallory for domains, IPs, hashes, and other artifacts, or pipe them straight into your SIEM.

ACTIVITY FEED

Recent activity

11 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: sector and geo overlap with your footprint, the IOCs they’re burning right now, detection coverage, and what to do next.
Target overlap

Match sector + geo + tech-stack targeting against your real footprint.

Tradecraft mapping34

Every observed MITRE ATT&CK technique, grouped by tactic.

Malware arsenal7

Families this actor is known to deploy, with IOCs and behavior.

Exploited CVEs8

CVEs this actor has used in known campaigns.

Detection signatures

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

Observables50

Domains, IPs, and hashes tied to this actor, refreshed continuously.