Poisoned Pipeline

Poisoned Pipeline / Techniques / T0141

T0141 · Resource Development · TA02 · observed in 5 incident(s)

Fake developer reputation (Starjacking)

Open Source Security

Third-party package managers, such as Node Package Manager, PyPi, and Yarn, are commonly used for integrating open-source software packages into existing development environments. These package managers provide metadata about the software and often include a link to the package's source code repository to help developers assess the software's reliability. One way developers evaluate the trustworthiness of a package is by checking its popularity, which is typically measured by the number of "Stars" the package has received. However, some package managers do not validate the connection between the package and its source code repository, which leaves them vulnerable to attacks. Malicious actors can manipulate the popularity statistics of a package by associating a popular source code repository URL with a malicious package, leading developers to unwittingly incorporate the malicious code into their development environment.

Where this idea came from

Security research

Identified in published CI/CD or supply-chain security research cited below.

Mitigations

Detections

Observed in incidents (5)

References