SOC 2 Readiness
24/7 Security Monitoring
Canadian-Based SOC
Back to Glossary
Threats & Attacks

What Is Supply Chain Attack?

Definition

A Supply Chain Attack targets an organization by compromising a trusted third-party vendor, software provider, or service in its supply chain, using the trusted relationship to deliver malware or gain unauthorized access.

People Also Ask

Common questions about Supply Chain Attack answered by our security experts.

Supply Chain Attack in Practice

A supply chain attack compromises an organisation through something it trusts — a software vendor, a component library, a managed service provider, an update mechanism. The target is reached through a relationship rather than directly.

It is efficient for the attacker because one compromise reaches many victims, and it is difficult to defend against because the trust being exploited is necessary for the relationship to function.


The forms it takes

Software vendor compromise, where a legitimate product ships with malicious code and is installed deliberately by customers with elevated rights. Update channel compromise, which has the same effect through the mechanism designed to keep software current.

Dependency compromise, where an open source component used by many applications is poisoned. Service provider compromise, where a managed service provider's access to many client environments is abused.


Why detection is hard

The software is signed and legitimately distributed. The service provider's access is authorised and expected. The dependency is one of hundreds nobody reviews individually.

Detection therefore rests on behaviour after installation: a management tool making unexpected outbound connections, a library performing operations unrelated to its purpose, a provider account used outside its normal pattern.


The dependency problem is structural

Modern applications carry hundreds of transitive dependencies, many maintained by individuals with no security resources. Compromise of a maintainer account, or a deliberately malicious release, propagates automatically to everything that resolves the latest version.

The controls are pinned versions and committed lockfiles, so builds do not silently pick up new code; composition analysis to know what you depend on; and review of added dependencies rather than only of your own code.

Supply chain controls by contributionThe one most commonly relied upon sits at the bottom.Third-party privileged accessTheir compromise is your compromisePinned dependencies and lockfilesStops silent adoption of new codeBehavioural monitoring of vendor toolingWhere detection is actually possibleDependency inventoryYou cannot assess what you cannot listVendor questionnairesDocumentation, not assurance
The access a vendor holds is the exposure; the questionnaire is not the control.

Provider access is the underrated exposure

Managed service providers, support vendors and integrators frequently hold privileged access to many client environments, under weaker controls than employees because the access was arranged commercially.

Practical measures: time-limited access granted per engagement, second-factor authentication enforced on their accounts, session recording, restriction to the systems they actually support, and contractual notification requirements for their own incidents.


What questionnaires do and do not achieve

Vendor security questionnaires establish documentation and satisfy audit expectations. They correlate weakly with whether the vendor is actually secure, and they are completed by people incentivised to answer well.

More informative: what access does this vendor hold, what would their compromise reach, and what would we detect. Those questions are answerable from your own environment rather than from their responses.

Assess the access, not the questionnaire
The useful question about any supplier is what their compromise would give an attacker in your environment. That is knowable without their cooperation, it identifies which relationships actually matter, and it points at controls you can implement yourself.

Build systems are the highest-value target

A compromised build pipeline can insert code into software that is then signed with your own key and distributed to your customers, which is the mechanism behind the most damaging incidents of this kind.

The protections are treating the pipeline as production infrastructure: restricted access, second-factor authentication, signing keys held in hardware or a managed service rather than on the build host, reproducible builds where achievable, and review of pipeline configuration changes as carefully as application code.


Where to start

List every third party with privileged or persistent access to your environment, and check whether each has a second factor enforced and a time limit. That list is usually longer than expected.

See managing third-party risks and third-party remote access. GuardsArm runs security risk assessments.

Need Help With Supply Chain Attack?

Our certified security professionals can help you implement the right supply chain attack strategy for your organization. Get a free assessment today.

Book a Free Consultation