T1474.001 Compromise Software Dependencies and Development Tools
Adversaries may manipulate products or product delivery mechanisms 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 may be targeted as a means to add malicious code to users of the dependency.1
Item | Value |
---|---|
ID | T1474.001 |
Sub-techniques | T1474.001, T1474.002, T1474.003 |
Tactics | TA0027 |
Platforms | Android, iOS |
Version | 1.1 |
Created | 28 March 2022 |
Last Modified | 20 March 2023 |
Procedure Examples
ID | Name | Description |
---|---|---|
S0297 | XcodeGhost | XcodeGhost was injected into apps by a modified version of Xcode (Apple’s software development tool).23 |
Mitigations
ID | Mitigation | Description |
---|---|---|
M1013 | Application Developer Guidance | Application developers should be cautious when selecting third-party libraries to integrate into their application. |
Detection
ID | Data Source | Data Component |
---|---|---|
DS0041 | Application Vetting | API Calls |
References
-
M. Grace et al. (2012, April 16-18). Unsafe exposure analysis of mobile in-app advertisements. Retrieved December 22, 2016. ↩
-
Claud Xiao. (2015, September 17). Novel Malware XcodeGhost Modifies Xcode, Infects Apple iOS Apps and Hits App Store. Retrieved December 21, 2016. ↩
-
Claud Xiao. (2015, September 18). Update: XcodeGhost Attacker Can Phish Passwords and Open URLs through Infected Apps. Retrieved December 21, 2016. ↩