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]
Analyst context for executives and security teams
This mobile ATT&CK sub-technique is about risk entering through the software supply chain before an app reaches users: external dependencies, open-source components, development tools, or delivery mechanisms can be manipulated so trusted mobile apps carry malicious code. For leaders, the practical issue is not just malware detection on Android or iOS devices; it is whether the organization can prove how mobile apps and third-party components are sourced, built, reviewed, and trusted before deployment or use.
Executive priority
Prioritize this as a mobile application and supply-chain governance issue. The business decision is whether mobile software risk is managed only at runtime, or also during procurement, development, dependency selection, and release assurance. Executives should ask for evidence that mobile app dependencies and development tools are governed through secure SDLC practices, that incident response can identify affected apps and versions, and that compliance evidence exists for third-party and open-source component oversight.
Technical view
ATT&CK lists Android and iOS platforms and provides no official detection text or tactics for this sub-technique. SOC, detection engineering, and IR teams should therefore validate coverage around the broader supply-chain compromise context: mobile app inventory, dependency/component records, build and release provenance, source repository changes, development tool integrity, and mobile app behavior after installation. The relationship to DET0704 indicates a detection strategy exists, but the supplied fields do not provide its analytic details. The XcodeGhost software relationship is useful as historical context that compromised development tooling can affect iOS apps, but it should not be treated as evidence of current activity in any environment.
Likely telemetry
- Mobile application inventory for Android and iOS apps in use or distributed by the organization
- Software dependency and open-source component records for mobile applications
- Source code repository and build pipeline change history
- Development tool and build environment integrity records
- Mobile app signing, release, and distribution metadata
Detection direction
- Validate whether mobile supply-chain detections cover both internally developed apps and third-party mobile apps used by the organization.
- Tune monitoring around unexpected dependency changes, unexplained build or signing changes, and discrepancies between approved and distributed mobile app versions.
- Correlate mobile runtime observations with build, dependency, and release records; endpoint-only or device-only telemetry may miss compromise introduced before installation.
- Use the parent Supply Chain Compromise context to avoid treating this as only a mobile malware problem; the decisive evidence may live in development, procurement, and release systems.
- Account for false positives from legitimate dependency updates, developer tooling changes, and normal release activity by requiring approved change records and version lineage.
Mitigation priorities
- Apply Application Developer Guidance through secure SDLC practices for mobile applications, including developer education, secure design, and vulnerability reduction.
- Maintain approved dependency and development tool governance for Android and iOS mobile app development.
- Require traceability from source, dependency selection, build tooling, signing, and release to the final mobile app version.
- Include mobile supply-chain compromise scenarios in incident response planning so teams can identify affected apps, versions, dependencies, and users quickly.
- For third-party mobile applications, align procurement and vendor risk reviews to require evidence of secure development and dependency management where appropriate.
Analyst notes and limits
The supplied ATT&CK object is a mobile sub-technique under Supply Chain Compromise and is supported by NIST Mobile Threat Catalogue references plus one cited research reference on mobile in-app advertisements. The XcodeGhost relationship provides relevant example context for compromised development tooling in iOS, but the supplied data does not support claims about current exploitation, attribution, or customer exposure.
MITRE provides no official detection text and no tactic mapping in the supplied fields. The related detection strategy is named but not described here, so specific analytics cannot be asserted. Local architecture, mobile app ownership, MDM/MTD coverage, build pipeline logging, and dependency management practices are required to determine actual risk and detection coverage.
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]
How security teams should use this page
Treat this object as behavior context, not an attribution claim. Validate the related groups, software, data sources, and mitigations against official ATT&CK relationships and your own telemetry before making control-coverage decisions.
Related techniques
This mirrors the MITRE pattern of making group, software, campaign, and technique relationships scannable. Relationship notes come from mirrored ATT&CK relationship text when available.
| Domain | ID | Name | Relationship / procedure |
|---|---|---|---|
| Mobile | T1474 | Supply Chain Compromise | This object subtechnique of Supply Chain Compromise. |
Groups, software, and campaigns
S0297: XcodeGhost
XcodeGhost is iOS malware that infected at least 39 iOS apps in 2015 and potentially affected millions of users. [1] [2]
All related ATT&CK context
Mitigation direction
Object version and sync metadata
The fields below describe the current mirrored snapshot. When Glexia retains multiple ATT&CK source imports, you can open the table to compare the same object across releases (hashes and MITRE timestamps). For MITRE’s own release notes and roadmap, see ATT&CK resources — Updates .
Imported snapshots across ATT&CK releases (1)
| Release | Bundle imported | Object version | Modified | Status | Raw hash |
|---|---|---|---|---|---|
| 19.1 | 1.1 | Current bundle | 2923dbe86127… |
Mirrored ATT&CK source object
The raw object is retained through the mirrored ATT&CK source bundle and object hash. The raw endpoint returns the exact object from the mirrored bundle when available.
External references and citations
MITRE external references are preserved separately from Glexia analysis so citations remain traceable to their original source records.
-
[1]
Grace-Advertisement
M. Grace et al. (2012, April 16-18). Unsafe exposure analysis of mobile in-app advertisements. Retrieved November 17, 2024.
Open source URL -
[2]
NIST Mobile Threat Catalogue APP-6Open source URL
-
[3]
NIST Mobile Threat Catalogue SPC-0Open source URL
-
[4]
NIST Mobile Threat Catalogue SPC-10Open source URL
-
[5]
NIST Mobile Threat Catalogue SPC-15Open source URL
-
[6]
NIST Mobile Threat Catalogue SPC-3Open source URL
-
[7]
NIST Mobile Threat Catalogue SPC-9Open source URL
-
[8]
mitre-attack T1474.001Open source URL
Source: MITRE ATT&CK®. © 2026 The MITRE Corporation. This work is reproduced and distributed with the permission of The MITRE Corporation. MITRE ATT&CK and ATT&CK are registered trademarks of The MITRE Corporation. Glexia is not affiliated with or endorsed by MITRE.