Poisoned Pipeline

Poisoned Pipeline / Incidents / AS115

AS115 · 2026-08

TXTBOOK dependency confusion against Tinkoff / T-Bank

npmPyPICDN / web assets

CloudSEK tracks TXTBOOK: 993 public npm packages (after a PyPI start)
reconstructing Tinkoff / T-Bank internal names (BNPL, business banking,
analytics). The second-stage loader resolves the bank’s internal
artifact repository and proceeds only if it answers — so it runs inside
the target network. Delivery reassembles a Sliver implant from several
hundred DNS TXT records instead of an HTTP download.

Mapped techniques

supply-chain private-namespace confusion

T0120 · Initial Access · Dependency confusion

993 packages matching T-Bank private names.

T0109 · Resource Development · Publish malicious artifact

PyPI first, then npm at scale.

T0145 · Exfiltration · Bypass of outbound traffic control

Implant delivered as DNS TXT records, not HTTP.

T0172 · Execution · Runtime backdoor

Sliver third stage.

T0100 · Reconnaissance · Discover naming conventions

Names reproduce T-Bank private package namespaces — recon of internal naming.

Sources