LiveActive security incident?Get immediate response
MITRE ATT&CK® Technique

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]

MobileT1474.001Sub-techniqueObject v1.1Modified
Glexia's Take · Automated analysis

Security context for executives and security teams

Automation confidenceHigh

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.
Additional 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.

Generated from the cited source records. This long-tail analysis has not been individually reviewed by a named human.

Official MITRE ATT&CK definition

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]

View the same entry on attack.mitre.org (MITRE-hosted reference; in-page links above use the Glexia ATT&CK library.)

Glexia analysis

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.

ATT&CK relationship table

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.

1 rows
DomainIDNameRelationship / procedure
MobileT1474Supply Chain CompromiseThis object subtechnique of Supply Chain Compromise.
Associated objects

Groups, software, and campaigns

Relationship explorer

All related ATT&CK context

Mitigations

Mitigation direction

Change history

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.

ATT&CK release
19.1
Object version
1.1
Created
Modified
Raw hash
2923dbe8612753c7...
Imported snapshots across ATT&CK releases(1)
ReleaseBundle importedObject versionModifiedStatusRaw hash
19.11.1Current bundle2923dbe86127…
Raw source

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.

Source references

External references and citations

MITRE external references are preserved separately from Glexia analysis so citations remain traceable to their original source records.

  1. [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. [2]
    PaloAlto-XcodeGhost1

    Claud Xiao. (2015, September 17). Novel Malware XcodeGhost Modifies Xcode, Infects Apple iOS Apps and Hits App Store. Retrieved December 21, 2016.

  3. [3]
    PaloAlto-XcodeGhost

    Claud Xiao. (2015, September 18). Update: XcodeGhost Attacker Can Phish Passwords and Open URLs through Infected Apps. Retrieved December 21, 2016.

  4. [4]
    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
  5. [5]
    NIST Mobile Threat CatalogueAPP-6
    Open source URL
  6. [6]
    NIST Mobile Threat CatalogueAPP-6
    Open source URL
  7. [7]
    NIST Mobile Threat CatalogueSPC-0
    Open source URL
  8. [8]
    NIST Mobile Threat CatalogueSPC-0
    Open source URL
  9. [9]
    NIST Mobile Threat CatalogueSPC-10
    Open source URL
  10. [10]
    NIST Mobile Threat CatalogueSPC-10
    Open source URL
  11. [11]
    NIST Mobile Threat CatalogueSPC-15
    Open source URL
  12. [12]
    NIST Mobile Threat CatalogueSPC-15
    Open source URL
  13. [13]
    NIST Mobile Threat CatalogueSPC-3
    Open source URL
  14. [14]
    NIST Mobile Threat CatalogueSPC-3
    Open source URL
  15. [15]
    NIST Mobile Threat CatalogueSPC-9
    Open source URL
  16. [16]
    NIST Mobile Threat CatalogueSPC-9
    Open source URL
  17. [17]
    mitre-attackT1474.001
    Open source URL
  18. [18]
    mitre-attackT1474.001
    Open source URL
Source and licensing

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.