MITRE ATT&CK / T1195.001
T1195.001
Compromise Software Dependencies and Development Tools
Description
Adversaries may manipulate software dependencies and development tools prior to receipt by a final consumer for the purpose of data or system compromise. Applications often depend on external software to function properly. Popular open source projects that are used as dependencies in many applications, such as pip and NPM packages, may be targeted as a means to add malicious code to users of the dependency.(Citation: Trendmicro NPM Compromise)(Citation: Bitdefender NPM Repositories Compromised 2021)(Citation: MANDVI Malicious npm and PyPI Packages Disguised) This may also include abandoned packages, which in some cases could be re-registered by threat actors after being removed by adversaries.(Citation: The Hacker News PyPi Revival Hijack 2024) Adversaries may also employ "typosquatting" or name-confusion by choosing names similar to existing popular libraries or packages in order to deceive a user.(Citation: Ahmed Backdoors in Python and NPM Packages)(Citation: Meyer PyPI Supply Chain Attack Uncovered)(Citation: Checkmarx-oss-seo)Additionally, CI/CD pipeline components, such as GitHub Actions, may be targeted in order to gain access to the building, testing, and deployment cycles of an application.(Citation: Unit 42 Palo Alto GitHub Actions Supply Chain Attack 2025) By adding malicious code into a GitHub action, a threat actor may be able to collect runtime credentials (e.g., via [Proc Filesystem](https://attack.mitre.org/techniques/T1003/007)) or insert further malicious …
Platforms
Mitigations
- M1033 — Limit Software Installation
- M1016 — Vulnerability Scanning
- M1051 — Update Software
- M1013 — Application Developer Guidance
Use our free MITRE ATT&CK lookup tool, or browse the full ATT&CK matrix.
Our coverage
- OceanLotus Suspected of Using PyPI to Deliver ZiChatBot Malware via Zulip C2
- Ruby Gem Supply Chain Attack Detection: CI Checklist for Sleeper Packages
- npm Supply Chain Attack Audit: Detect Mini Shai-Hulud in SAP, PyTorch Lightning, and Intercom Dependencies
- DPRK npm Malware Detection: Auditing npm for AI-Generated Backdoors
Source: MITRE ATT&CK Enterprise matrix. View on attack.mitre.org →