PolinRider: DPRK Threat Actor Implants Malware in Hundreds of GitHub Repos
2026-03-08 • OSM •
OpenSourceMalware attributes the PolinRider campaign to DPRK activity and says the actor implanted obfuscated JavaScript payloads in 675 public GitHub repositories across 352 owners by March 8, 2026. The injected code was appended after legitimate content in common developer configuration files such as postcss.config.mjs, tailwind.config.js, eslint.config.mjs, and next.config.mjs, with the source assessing a compromised npm package or VS Code-related workflow as the likely infection path. The payload chain is described as a DPRK BeaverTail variant that steals credentials and cryptocurrency, installs a RAT, and uses blockchain transactions on TRON, Aptos, and BSC as dead-drop C2 material. The campaign also used tooling such as temp_auto_push.bat to amend and force-push git history while preserving commit metadata, making malicious repository changes harder to notice during routine review.
Indicators of Compromise
| Type | Value | First Seen | Last Seen |
|---|---|---|---|
| DOMAIN | api.trongrid.io | 2025-10-27 | 2026-05-31 |
| DOMAIN | fullnode.mainnet.aptoslabs.com | 2025-10-27 | 2026-05-31 |
| URL | https://fullnode.mainnet.aptosl… | 2026-03-08 | 2026-04-11 |
| URL | https://wolf-studios-frontend.v… | 2026-03-08 | 2026-04-11 |
| URL | https://api.trongrid.io/v1/acco… | 2026-03-08 | 2026-04-11 |
| DOMAIN | gowreesh-vt.github.io | 2026-03-08 | 2026-04-11 |
| DOMAIN | shop.ceenami.com | 2026-03-08 | 2026-04-11 |
| URL | https://api.trongrid.io/v1/acco… | 2026-01-14 | 2026-04-11 |
| URL | https://fullnode.mainnet.aptosl… | 2026-01-14 | 2026-04-11 |
| DOMAIN | bsc-dataseed.binance.org | 2025-10-27 | 2026-04-11 |
| DOMAIN | bsc-rpc.publicnode.com | 2025-10-27 | 2026-04-11 |
| YARA | rmcej_otb_payload | 2026-03-08 | 2026-03-08 |
| HASH | 7af8f530f537ec4fae33afb4abb63f9… | 2026-03-08 | 2026-03-08 |
| HASH | 05e169512fdfb8f3492f0a259b445b2… | 2026-03-08 | 2026-03-08 |