Poisoned Pipeline

Poisoned Pipeline / Incidents / AS83

AS83 · 2026-09

ulid-xyz RAT via ioredis-xyz transitive chain

npmGit / GitHub

SafeDep reported ulid-xyz (OSV MAL-2026-6672) as a remote-access trojan
that reached developers as a third-level transitive of ioredis-xyz, a
copy of the real ioredis client planted in 28 attacker-created GitHub
repositories. The implant matches the DPRK-linked MicrosoftSystem64
cluster. Not a hijack of the real ulid or ioredis packages — a
lookalike dependency chain.

Mapped techniques

supply-chain three-deep typosquat chain

T0129 · Initial Access · Typosquatting

ioredis-xyz / ulid-xyz lookalikes, not the real packages.

T0109 · Resource Development · Publish malicious artifact

RAT published as a transitive, not the top-level lure.

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

28 attacker GitHub repos depended on ioredis-xyz.

T0172 · Execution · Runtime backdoor

MicrosoftSystem64-family RAT.

Sources