Adversaries by country
Which country the public sources attribute each brief story's adversary to · 30 days: 2026-10-12 – 2026-11-10 (briefs stored from 2026-10-15)
Week by week
By country
Why these attributions
- Warp Panda · Nation-state · 3 stories · also UNC5221, ARMORY CASTLE, VerdantBamboo, Clay Typhoonpublic reporting attributes UNC5221 to China
CrowdStrike names China-based actors "… Panda"
Microsoft names China-based actors "… Typhoon"
the title says "China-nexus Warp Panda" - Volt Typhoon · Nation-state · 2 storiesMicrosoft names China-based actors "… Typhoon"
the summary says "China-nexus Volt Typhoon" - APT41 · Nation-state · 1 storypublic reporting attributes APT41 to China
- Bronze Sandcastle · Nation-state · 1 storySecureworks names China-based actors "Bronze …"
the title says "China-aligned Bronze Sandcastle"
the summary says "Bronze Sandcastle, a China-aligned" - Red Heron · Nation-state · 1 storythe actor field says "Red Heron (attributed by GreyNoise to prior CVE-2026-7273 campaign; Binarly attributes this activity to a Chinese hacking group)"
- Salt Typhoon · Nation-state · 1 storyMicrosoft names China-based actors "… Typhoon"
- Storm-0940 · Nation-state · 1 story · also UNC7228public reporting attributes Storm-0940 to China
the summary says "PRC-nexus UNC7228"
the summary says "China-aligned Storm-0940" - Unnamed China-attributed actor · Nation-state · 1 storythe actor field says "suspected China-nexus actor (per Dream)"
the actor field says "Suspected China-nexus actor (unnamed)" - Vapor Panda · Nation-state · 1 storyCrowdStrike names China-based actors "… Panda"
the title says "Chinese actor Vapor Panda"
the summary says "China-nexus actor Vapor Panda"
the summary says "China-nexus VAPOR PANDA"
Why these attributions
- Lazarus Group · Nation-state · 4 stories · also Diamond Sleetpublic reporting attributes Lazarus to North Korea
Microsoft names North Korea-based actors "… Sleet"
the summary says "North Korea's Lazarus Group" - TraderTraitor · Nation-state · 4 stories · also Jade Sleetpublic reporting attributes TraderTraitor to North Korea
Microsoft names North Korea-based actors "… Sleet"
the actor field says "TraderTraitor (FBI attribution, disputed by North Korea)"
the title says "North Korea's TraderTraitor" - APT38 · Nation-state · 3 stories · also Sapphire Sleetpublic reporting attributes APT38 to North Korea
Microsoft names North Korea-based actors "… Sleet" - Coral Sleet · Nation-state · 1 storyMicrosoft names North Korea-based actors "… Sleet"
- Emerald Sleet · Nation-state · 1 storyMicrosoft names North Korea-based actors "… Sleet"
- Famous Chollima · Nation-state · 1 storyCrowdStrike names North Korea-based actors "… Chollima"
the summary says "North Korean (Famous Chollima" - Jasper Sleet · Nation-state · 1 storyMicrosoft names North Korea-based actors "… Sleet"
- Onyx Sleet · Nation-state · 1 storyMicrosoft names North Korea-based actors "… Sleet"
- Pearl Sleet · Nation-state · 1 storyMicrosoft names North Korea-based actors "… Sleet"
- Unnamed North Korea-attributed actor · Nation-state · 1 storythe actor field says "North Korean IT worker operations"
Why these attributions
- APT28 · Nation-state · 1 story · also Swallowtailpublic reporting attributes APT28 to Russia
- APT29 · Nation-state · 1 storypublic reporting attributes APT29 to Russia
- Gorbag · Nation-state · 1 story · also SHADOW-EARTH-066, UAC-0226the title says "Russia-aligned Gorbag"
the summary says "Gorbag, a Russia-aligned" - Sandworm · Nation-state · 1 storypublic reporting attributes Sandworm to Russia
the summary says "GRU-linked Sandworm" - Turla · Nation-state · 1 storypublic reporting attributes Turla to Russia
the summary says "Russian state-linked group Turla" - Unnamed Russia-attributed actor · Nation-state · 1 storythe actor field says "Russian-linked influence operation (unattributed group name)"
Why these attributions
- Prince of Persia · Nation-state · 1 story · also Infypublic reporting attributes Prince of Persia to Iran
public reporting attributes Infy to Iran
the summary says "Iranian state-sponsored Prince of Persia" - Shahid Kaveh · Nation-state · 1 storythe actor field says "Shahid Kaveh (IRGC-affiliated)"
the title says "IRGC unit Shahid Kaveh"
the summary says "IRGC-affiliated Shahid Kaveh" - STATIC KITTEN · Nation-state · 1 storyCrowdStrike names Iran-based actors "… Kitten"
- Unnamed Iran-attributed actor · Nation-state · 1 storythe summary says "Iran-linked freezer hacks"
Why these attributions
- Belarusian Cyber Partisans · Nation-state · 1 story · also claimed, Silent Crowthe actor field says "Belarusian Cyber Partisans / Silent Crow (claimed)"
- Cyber Partisans · Hacktivist · 1 story · also Partisan Zmiypublic reporting attributes Cyber Partisans to Belarus
the summary says "Belarus-aligned Cyber Partisans" - Unnamed Belarus-attributed actor · Nation-state · 1 storythe actor field says "Belarus-linked actors (unnamed)"
Why these attributions
- Candiru · Commercial spyware · 2 stories · also DevilsTongue, Integrity Labspublic reporting attributes Candiru to Israel
Why these attributions
- UAT-6275 · Nation-state · 2 stories · also Silent Lynx, TAG-193the actor field says "UAT-6275 / TAG-193 (suspected Kazakhstan-linked)"
the title says "Kazakhstan-linked UAT-6275"
the summary says "Kazakhstan-nexus (medium confidence) actor UAT-6275"
Why these attributions
- Unnamed Brazil-attributed actor · Criminal · 1 storythe actor field says "Brazilian credit card skimming group (unnamed)"
Why these attributions
- Bitter · Nation-state · 1 story · also Hazy Tiger, APT-C-08, TA397CrowdStrike names India-based actors "… Tiger"
the summary says "India-linked Bitter"
Why these attributions
- Unnamed Serbia-attributed actor · Nation-state · 1 storythe actor field says "Serbian government (as alleged by researchers)"
Why these attributions
- Syrian Electronic Army · Hacktivist · 1 storypublic reporting attributes Syrian Electronic Army to Syria
the actor field says "Syrian Electronic Army"
Why these attributions
- VasyGrek · Nation-state · 1 story · also Fluffy WolfCrowdStrike names Turkey-based actors "… Wolf"
Tools seen in more than one story
Malware and frameworks the extraction named, counted wherever a story names them, with the countries the same stories' actors are attributed to.
| ARTEX | 8 stories | China 1 · North Korea 1 · not attributed to a country 6 | 2026-11-09 |
| XMRig | 4 stories | not attributed to a country 4 | 2026-11-10 |
| GhostAction | 3 stories | not attributed to a country 3 | 2026-10-29 |
| AdaptixC2 | 2 stories | not attributed to a country 2 | 2026-11-09 |
| CoGUI | 2 stories | not attributed to a country 2 | 2026-10-15 |
| EvilTokens | 2 stories | not attributed to a country 2 | 2026-10-23 |
| Kali365 | 2 stories | not attributed to a country 2 | 2026-11-06 |
| X.CPE | 2 stories | not attributed to a country 2 | 2026-11-04 |
Named, but no country stated (52 stories)
The sources name these actors without attributing them to a country. Nation-state here means a source calls the activity espionage or state-sponsored without saying whose.
Nation-state (5)
Criminal (28)
Hacktivist (2)
Commercial spyware (1)
Motive not stated (16)
How attribution is read
Nothing here is Cutsign's own attribution. Each story's actor field, title and summary (written by the extraction from the public sources) are read for, strongest first:
- a group whose attribution is settled in public reporting (APT28, Lazarus, Storm-0940, …);
- a vendor naming convention: Microsoft's Typhoon (China), Blizzard (Russia), Sandstorm (Iran), Sleet (North Korea); CrowdStrike's Panda, Bear, Kitten, Chollima; Unit 42's Taurus, Ursa, Serpens, Pisces; Secureworks' Bronze, Iron, Cobalt, Nickel;
- the sources' own words next to the name: "China-nexus Volt Typhoon", "North Korea's TraderTraitor", "Iranian state-sponsored …";
- a story that names no actor but says "North Korean threat actors" or "Russia-linked" counts one unnamed actor for that country.
"Russian-speaking" and "Chinese-language" name a language, not a country, and count for neither; "pro-Ukrainian" is a stance; "Russian healthcare organization" is a victim. Vendors' alias tables merge one actor's names (Jade Sleet = TraderTraitor). A story is one update chain: a story and its later updates count once. Every card lists why each actor was placed where it is. JSON: /?view=actors&format=json (same w, cat parameters).