166 terms · 75/46/45
Threat № 060 · class: trust

Supply Chain Attack

A supply chain attack does not always aim at the final victim directly. The attacker compromises software, hardware, a supplier, a build process or an update mechanism before the product or service reaches the user. The victim then carries the problem into their own environment, because it comes from a source they trust.

Term

description · examples · notes

A supply chain attack does not always aim at the final victim directly. The attacker compromises software, hardware, a supplier, a build process or an update mechanism before the product or service reaches the user. The victim then carries the problem into their own environment, because it comes from a source they trust.

Description

In software that can be malicious code slipped into a legitimate update, a compromised open source package, an altered build process, or a stolen maintainer's account. With services, the attacker uses a supplier's access, an integration or an administrative channel. Either way, trust becomes the channel of attack.

That is what makes these attacks hard to defend against. Classic controls often trust a signed update, a known supplier, or a permitted connection. One compromised link can hit hundreds or thousands of organizations that were never the direct target.

Examples

  • A legitimate software update contains injected malicious code and reaches users through the regular update mechanism.
  • A compromised package in a public registry enters the CI/CD process and executes during the build.
  • A supplier with access to customer systems is compromised, and the attacker uses the existing channel of trust.

Notes

  • The supply chain is not only software. It takes in suppliers, integrations, tools, update servers, packages, firmware and the people who maintain them.
  • If something is automatically fetched, signed, installed or released into production, it is part of the chain of trust and needs control.

Mentioned in the news

Composite
Wikipedia

Techniques

carried out with 5

Defenses

countered by 10