Supply Chain Incident

event-stream malicious dependency insertion

A maintainer transfer enabled a malicious dependency to be added to the event-stream npm package dependency tree, targeting downstream cryptocurrency wallet software.

ConfidenceHigh
Evidence LevelPrimary
Attack StagePackage Publish
Source Artifact DivergenceNo

Executive Summary

Timeline

  1. Dependency path changes before disclosure

    The corpus records first observed activity before public disclosure, reflecting the period in which the malicious dependency path existed before community triage.

  2. Public issue documents the compromise

    The public GitHub issue became the primary reference for the package-maintenance transfer and malicious dependency discussion.

Attack Chain

  1. Maintainer transfer

    The incident began with a maintainer-transfer path that changed who could influence the package dependency tree.

  2. Malicious dependency insertion

    The malicious package flatmap-stream entered the event-stream dependency path and became the payload-bearing component in the corpus model.

  3. Downstream targeting

    The corpus records credential and cryptocurrency-theft impact categories because the dependency path was tied to downstream wallet exposure.

Affected Ecosystem

Defensive Lessons

Detection Notes

Open Questions

Affected Packages

Affected Releases

  • flatmap-stream@0.1.1 pkg:npm/flatmap-stream@0.1.1 · published 2018-09-09 Release

Repositories

Organizations

No structured records.

Maintainers

Threat Actors

No structured records.

Campaigns

No structured records.

Build Systems

No structured records.

Distribution Channels

  • npm registry

Compromised Accounts

No structured records.

Connected Entities

Tenure At Malicious Release

Maintainer Anchor Release Elapsed
right9ctrl First Publish · 2018-09-09 pkg:npm/flatmap-stream@0.1.1
published 2018-09-09
0 days

References