Skip to content

Back to the catalog

The Software Supply Chain Malware Landscape: January - May 2026
opensourcemalware.comarticle

The Software Supply Chain Malware Landscape: January - May 2026

OpenSourceMalware analyzes its threat database (166,000+ records) to surface three supply-chain malware trends for Jan 1-May 18 2026: npm and PyPI malicious-package growth is now tracking at similar velocity (driven by dual-ecosystem campaigns like Contagious Interview and a Telegram-exfiltration infostealer cluster), account takeovers (led by TeamPCP's Trivy compromise and Mini Shai-Hulud campaign) are rising but coexist with more surgical dependency-confusion/typosquat attacks like Stardrop and events-channel, and malicious ClawHub AI-skill submissions (707 analyzed) increasingly target non-developer roles such as marketing and sales alongside the usual crypto and developer victims. The piece uses download-count as a proxy to distinguish ATO from born-bad malicious packages and highlights under-monitored non-engineer credential exposure as an emerging risk.

TL;DR Data analysis of 166k+ malicious-package records shows npm/PyPI growing in tandem, ATOs (TeamPCP/Mini Shai-Hulud) rising alongside typosquat/dependency-confusion attacks, and malicious ClawHub AI skills increasingly targeting non-developers like marketers.
Document

What it is

OpenSourceMalware's landscape report (Jan 1–May 18, 2026) drawing on 166,000+ tracked malicious-package records across 16 ecosystems. Beyond the raw ecosystem counts, its useful payload for a defender is a mapping between attack vector and which mitigations actually work — and a warning that the current attention on account takeovers (ATOs) misleads defense investment.

How it works

The report separates two distinct threat classes and ties each to a defense:

  • ATOs — legitimate packages compromised via maintainer-account or pipeline takeover. The attacker inherits the publisher's reputation, download history, and dependency-tree position. Because more eyes watch popular packages, malicious versions get pulled fast, so ATOs favor high-download targets (e.g. axios, ~108.4M weekly downloads, attacker unknown). TeamPCP drove these: the March Trivy compromise, then Mini Shai-Hulud.
  • Dependency confusion / typosquatting — attacker-authored packages, often "born bad" (all versions malicious, like Stardrop) or benign-then-weaponized. These target specific tech (frequently crypto) and carry low download counts. events-channel mimics Node's events module.

The report uses download count as an imperfect proxy for vector: high downloads → likelier ATO. It notes that ATO-focused defenses — cooldown periods and dependency pinning — are useless against dependency confusion/typosquatting, which is the actionable crux.

What to do

Match controls to vector rather than to headlines:

  • Cooldown periods and dependency pinning blunt ATOs but not typosquats/confusion; pair them with name-similarity checks, private-registry scoping, and per-package review for low-download crypto-adjacent dependencies.
  • Treat the ATO surge as concentrated, not general: 64% of malicious packages with >10k weekly downloads (rising to 84% at the 1M+ tier) from late April were TeamPCP/Mini Shai-Hulud. Prioritize monitoring of your highest-download direct dependencies for unexpected new versions.
  • If you consume AI skill registries, treat them as an active malware ecosystem now: 700+ malicious ClawHub skills by end of March (386 found Jan 27–Feb 22), delivering payloads either inline or via typosquatted domains.

Caveats

  • ATO classification rests on "direct attribution tags and confirmed campaigns," and download count is stated as an "imperfect-but-decent proxy" — vector labels are inferential, not certain.
  • ATOs sat below 10% of weekly reports for most of Q1; the surge is a spike driven by two named campaigns, so the report's own data says ATOs remain a minority of newly discovered malicious packages even while dominating the high-download tier.
  • The Telegram-exfiltration infostealer cluster is unattributed; the Chinese-language package subset is described as suggesting a targeting focus, not confirmed.

Organisations named here

  • ClawHub
  • OpenClaw

Technologies named here

  • OpenSourceMalware
  • axios
  • events
  • ClawHub
  • Trivy
  • npm
  • PyPI
  • polymarketbtcskill
  • klaviyoapi
  • openclaw-git
  • gmail-client
  • n8nsk
  • Telegram
  • Events Channel

Techniques named here

  • Account Takeover
  • Dependency confusion
  • Typosquatting

Threat actors named here

  • Contagious Interview
  • Telegram infostealer cluster
  • Stardrop
  • TeamPCP
  • Mini Shai-Hulud
  • events-channel