Skip to main content
Mallory

PolinRider

Also known asPolinRider

PolinRider is a DPRK-attributed, Lazarus-aligned supply chain threat actor/campaign targeting the open-source software ecosystem, especially GitHub repositories, developer workstations, and build pipelines. The content links PolinRider to the earlier TasksJacker activity and describes the campaign as merging the older TasksJacker and Contagious Interview clusters. OpenSourceMalware reported TasksJacker as a DPRK-linked operation active in early 2026 that compromised more than 400 GitHub repositories across dozens of organizations, while other referenced reporting describes PolinRider as implanting malware in hundreds of GitHub repositories and documenting activity across more than 1,900 public repositories. The actor’s tradecraft includes compromising repositories and inserting malicious .vscode/tasks.json files configured with "runOn": "folderOpen" so code executes when a developer opens a cloned repository in VS Code. The content states this technique was used for months by PolinRider / TasksJacker and as a fallback persistence layer behind npm-config-file injection. Reported npm/config-file injection targets included postcss.config.mjs, tailwind.config.js, next.config.mjs, and astro.config.mjs. The actor also used stolen credentials to execute fork-and-PR upstream injection attacks against popular projects, submitting benign-looking pull requests that actually modified build-time configuration files. One documented example is PR #206 against Egonex-AI/Understand-Anything, where malicious code was hidden in homepage/astro.config.mjs after long horizontal whitespace to evade GitHub diff review. The documented payload behavior includes restoring require in ES module context, beaconing to hardcoded C2 servers, exfiltrating a campaign marker, downloading and XOR-decrypting a bot client from a /$/boot endpoint, and evaluating additional payloads. The content also links PolinRider to multi-blockchain command-and-control infrastructure using TRON, Aptos, and Binance Smart Chain. In the PR #206 case, stage-two commands were resolved through a Tron-to-Aptos-to-BSC relay and decrypted before eval(). Separate reporting on TasksJacker describes a malware chain including a self-deleting bash dropper, obfuscated JavaScript loader, information stealer, and persistent backdoor, with theft of browser credentials, cryptocurrency wallet data, SSH keys, AWS credentials, environment variables, API keys, and Git credentials. The actor also used concealment and propagation techniques including spoofed commit metadata, backdated timestamps, force-push history rewriting, and automation artifacts such as temp_auto_push.bat and temp_interactive_push.bat. The content notes Windows-based workflow artifacts and states that PolinRider fingerprints included a decoder function, shuffle marker, seed, Tron dead drop, XOR keys, globals, propagation artifacts, and blockchain relay infrastructure. OpenSourceMalware further attributed related C2 infrastructure with high confidence to the GitHub account Polin9912 and assessed DPRK affiliation with medium-high confidence. Known associated names and clusters directly mentioned in the content include TasksJacker and Contagious Interview.

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.

  • Software & Services
MITRE ATT&CK

Tradecraft

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

8 of 15 tactics23 techniques×N= number of intelligence reports citing this technique
MITRE ATT&CK
TA0001
Initial Access
1 technique
T1195
Supply Chain Compromise
T1195.001
Compromise Software Dependencies and Development Tools
TA0002
Execution
2 techniques
T1059
Command and Scripting Interpreter
T1059.004
Unix Shell
T1059.007×2
JavaScript
T1127
Trusted Developer Utilities Proxy Execution
TA0003
Persistence
1 technique
T1543
Create or Modify System Process
TA0004
Privilege Escalation
1 technique
T1543
Create or Modify System Process
TA0005
Stealth
4 techniques
T1027×2
Obfuscated Files or Information
T1036×2
Masquerading
T1070
Indicator Removal
T1070.004
File Deletion
T1127
Trusted Developer Utilities Proxy Execution
TA0006
Credential Access
2 techniques
T1552
Unsecured Credentials
T1552.004
Private Keys
T1555
Credentials from Password Stores
TA0011
Command and Control
4 techniques
T1071
Application Layer Protocol
T1071.001×2
Web Protocols
T1102
Web Service
T1102.001
Dead Drop Resolver
T1105
Ingress Tool Transfer
T1568
Dynamic Resolution
TA0010
Exfiltration
1 technique
T1041×2
Exfiltration Over C2 Channel
IOCS

Observables

8 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.

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 mapping16

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

Malware arsenal

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

Exploited CVEs

CVEs this actor has used in known campaigns.

Detection signatures

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

Observables8

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