Poisoned Pipeline

Poisoned Pipeline / Incidents / AS82

AS82 · 2026-03

Neutralinojs org force-push (DPRK / PolinRider)

Git / GitHubnpm

On 2 March 2026 at 04:38–04:40 UTC compromised contributor alphagamer7
force-pushed four Neutralinojs repos (neutralinojs, neutralino.js,
neutralinojs-cli, github.io) in 132 seconds. Commits were backdated
5–35 days and attributed to maintainer shalithasuranga or
github-actions[bot]; GitHub triggering_actor showed the real pusher.
Payloads hid after hundreds of spaces in JS configs, used BeaverTail,
and pointed at Vercel C2. OSM tied it to PolinRider and the same
obfuscation family in 106+ other repos. OSM opened a cleanup PR;
Vercel took down the C2.

Mapped techniques

supply-chain stolen contributor force-push

T0113 · Initial Access · Compromised user account

Long-time contributor alphagamer7 used to force-push.

T0195 · Defense Evasion · Spoofed Commits

Backdated timestamps; author spoofed as maintainer or github-actions[bot].

T0111 · Resource Development · Malicious code contribution to an open-source repository

Whitespace-hidden JS loaders in four org repos.

T0169 · Lateral Movement · Push implants across repositories

Four repos plus extra branches in 132 seconds.

T0172 · Execution · Runtime backdoor

BeaverTail / blockchain C2 family also seen in Joyfill (AS66).

Sources