Cybersecurity

What Is a Software Supply Chain Attack? How Vendors Become Entry Points

How attackers turn trusted vendors, updates and open-source packages into entry points, with real examples and a practical vendor vetting checklist.

Quick answer

A software supply chain attack compromises a trusted vendor, update, open-source package or service provider so the attacker can reach that supplier's customers. Victims install the malicious code themselves because it arrives through a normal, trusted channel. Defend by inventorying your vendors and components, vetting suppliers, limiting their access and monitoring for unusual behavior.

What Is a Software Supply Chain Attack? How Vendors Become Entry Points

Photo: Unsplash

On this page

You can patch every laptop, train every employee and still get breached through software you trusted. That is what makes supply chain attacks so unsettling. The attacker doesn’t break into your network directly. They compromise a vendor, an update server or a code library you already rely on, and your own systems invite them in.

These attacks hit large enterprises and government agencies, but small and mid-size businesses are often caught too, usually through a managed service provider, a widely used app or an open-source package buried inside a product they bought.

This guide explains how software supply chain attacks work, the main entry points, real examples and a practical way to vet the vendors and dependencies you rely on.

What a software supply chain attack is

Your software supply chain is everything that goes into the tools you run: commercial applications, cloud services, open-source libraries, update mechanisms, build systems and the IT providers who manage it all. A supply chain attack compromises one of those links so the attacker can reach everyone downstream.

The key difference from a typical attack is trust. The malicious code arrives signed, through an official update or a normal package install. Security tools and people are more likely to let it through because it comes from a source they already approved.

CISA and NIST describe the problem in their joint resource Defending Against Software Supply Chain Attacks, released in April 2021. They recommend treating software purchases as part of a formal risk management program, not a one-time buying decision.

How vendors and dependencies become entry points

Most supply chain attacks use 1 of these routes:

  • Hijacked software updates. Attackers break into a vendor’s build or update system and slip malicious code into a legitimate release.
  • Compromised open-source packages. Attackers take over a maintainer’s account, publish a malicious version of a popular package or trick a project into accepting backdoored code.
  • Typosquatting and lookalike packages. A package named almost like a popular one waits for developers to make a typo.
  • Managed service providers (MSPs) and remote tools. An attacker who compromises an IT provider’s remote management platform can push malware to every client at once.
  • Stolen developer credentials and tokens. Access to a code repository or build pipeline lets attackers change what gets shipped.
  • Third-party scripts and SaaS integrations. A compromised analytics script, plugin or connected app can read data or redirect users.

Real-world examples

SolarWinds Orion (2020). Attackers inserted malicious code into updates for SolarWinds’ Orion IT monitoring software released between March and June 2020. CISA issued Emergency Directive 21-01 in December 2020 ordering federal civilian agencies to disconnect or power down affected Orion products. SolarWinds told the SEC that fewer than 18,000 customers may have installed the affected updates.

Kaseya VSA (2021). In July 2021, a ransomware group exploited Kaseya’s VSA remote management software, which many managed service providers use. CISA and the FBI issued guidance for MSPs and their customers, because a single compromised tool reached many downstream small businesses.

XZ Utils (2024). In March 2024, malicious code was found in versions 5.6.0 and 5.6.1 of XZ Utils, a compression library included in many Linux distributions (CISA alert, CVE-2024-3094). CISA later described it as a multi-year effort by an attacker to gain a maintainer’s trust before inserting a backdoor. It was caught before it spread widely.

npm “Shai-Hulud” worm (2025). In September 2025, CISA warned of a self-spreading compromise in the npm JavaScript registry. The malware stole developer credentials, then used them to publish infected versions of other packages, compromising more than 500 packages.

Key takeaway: In a supply chain attack, your trust in a vendor is the vulnerability. You can’t eliminate that trust, so manage it: know who your suppliers are, limit what they can reach and watch for anything unusual.

Types of supply chain risk at a glance

Entry point Example Who is most exposed Main defense
Vendor software update SolarWinds Orion Any business running the product Vendor vetting, least-privilege service accounts, monitoring
MSP or remote management tool Kaseya VSA Small businesses using an MSP MFA on MSP access, contract security terms, backups
Open-source library XZ Utils Companies building or hosting software SBOMs, dependency scanning, pinned versions
Package registry account takeover npm Shai-Hulud Development teams Token hygiene, MFA for maintainers, install controls
SaaS integration or plugin Compromised connected app Any business with many integrations App approval process, scope review, removal of unused apps
Website third-party script Injected analytics or chat script Online stores and sites with checkout Script inventory, content security policy

How to vet vendors and dependencies

You don’t need a full third-party risk team. A consistent, proportionate process covers most of the risk.

Step 1: Build an inventory

List every vendor and tool with access to your systems or data: software, SaaS apps, IT providers, payment processors, plugins and integrations. Note what each can reach. For companies that build software, this includes open-source dependencies.

Step 2: Rank by risk

Not every vendor needs the same scrutiny. Focus on suppliers that have admin access, touch sensitive data or run code inside your network. An MSP with remote access to every computer matters far more than a design tool.

Step 3: Ask the right questions

For high-risk vendors, ask:

  • Do you have an independent security report, such as a SOC 2 Type II or ISO 27001 certification?
  • How do you secure your build and update process?
  • Do you require MFA for all staff with access to customer systems?
  • Can you provide a software bill of materials (SBOM) listing the components in your product?
  • How and how fast will you notify us of a security incident?
  • How do you handle vulnerabilities, and do you publish advisories?

CISA and NIST specifically recommend requiring a software component inventory, such as an SBOM, from vendors.

Step 4: Put it in the contract

Add security requirements, breach notification timelines, right-to-audit or report-sharing clauses and data return or deletion terms at the end of the relationship.

Step 5: Limit access

Give each vendor only the access it needs, using zero trust principles. Use separate accounts for vendors, require MFA and turn off access when it isn’t in use.

Step 6: Monitor and review

Watch for unusual behavior from vendor tools, such as unexpected network connections or new admin accounts. Review high-risk vendors at least once a year.

Extra steps for teams that build software

If you develop software or run websites, your own code depends on hundreds of packages:

  • Generate SBOMs for your applications so you can answer “are we affected?” within hours.
  • Scan dependencies automatically for known vulnerabilities and malicious packages.
  • Pin versions and review updates rather than pulling the latest release automatically into production.
  • Protect developer accounts with MFA and short-lived tokens, and rotate secrets after any suspected exposure.
  • Follow a secure development framework such as NIST’s Secure Software Development Framework (SP 800-218). Our guide to DevSecOps covers how to build these checks into your pipeline.

For broader governance, NIST’s SP 800-161 Revision 1, updated in November 2024, is the main US guidance on cybersecurity supply chain risk management. It maps well to the supply chain category in the NIST Cybersecurity Framework.

Where to start this quarter

  1. List your top 10 vendors by access, starting with your MSP, identity provider, email, accounting and payment tools.
  2. Confirm MFA is required on every vendor account that can reach your systems.
  3. Request security reports from your 3 highest-risk vendors.
  4. Remove unused integrations and connected apps from Microsoft 365, Google Workspace and your CRM.
  5. Check your backups are isolated, so a compromised vendor tool can’t delete them. See our guide to ransomware protection.
  6. Add vendor compromise as a scenario in your incident response plan, including who to call and how to cut off vendor access fast.

Conclusion

Supply chain attacks work because modern businesses run on trust: in vendors, in updates and in code written by strangers. That trust is necessary, but it shouldn’t be blind. Know who your suppliers are, give them only the access they need, ask for evidence of their security and plan for the day one of them is compromised. Those habits won’t stop every attack, but they shrink the damage when one gets through.

Sources

Questions readers ask

Frequently asked questions

What is a supply chain attack in simple terms?

A supply chain attack is when hackers break into a company you trust, such as a software vendor, IT provider or code library, and use that access to reach you. The malicious code arrives through a normal update or install, so it looks legitimate. One compromised supplier can lead to hundreds or thousands of victims downstream.

What is the most famous software supply chain attack?

The SolarWinds Orion compromise discovered in December 2020 is the best known. Attackers inserted malicious code into Orion updates released between March and June 2020, and SolarWinds said fewer than 18,000 customers may have installed them. CISA issued an emergency directive ordering federal agencies to disconnect affected products. Kaseya VSA in 2021 and XZ Utils in 2024 are other major examples.

Can small businesses be hit by supply chain attacks?

Yes. Small businesses are often affected through managed service providers, remote management tools, popular SaaS apps or website plugins. The 2021 Kaseya VSA attack reached many small businesses through their IT providers. Requiring MFA on vendor access, limiting permissions, keeping isolated backups and asking key vendors about their security all reduce the risk.

What is an SBOM and why does it matter?

An SBOM, or software bill of materials, is a list of the components and libraries inside a piece of software. It matters because when a flaw or backdoor is found in a common component, an SBOM lets you quickly check whether your products are affected. CISA and NIST recommend asking vendors for one as part of software purchasing.

How do you prevent a software supply chain attack?

You can't fully prevent one, but you can reduce the risk and impact. Inventory your vendors and dependencies, rank them by access, ask high-risk suppliers for security evidence, add security terms to contracts, give vendors least-privilege access with MFA and monitor for unusual behavior. Software teams should also scan dependencies, pin versions and protect developer accounts.

What questions should I ask a vendor about security?

Ask whether they have a SOC 2 Type II report or ISO 27001 certification, how they secure their build and update process, whether staff with customer access use MFA, whether they can provide an SBOM, how quickly they notify customers of incidents and how they handle vulnerabilities. Scale the depth of questions to the access the vendor will have.

Is a supply chain attack the same as a third-party data breach?

Not exactly. A third-party data breach is when a vendor holding your data is breached and your data is exposed. A supply chain attack uses the vendor as a path into your own systems, usually through software or access you gave them. The two overlap, and both are managed through the same vendor risk process.

Reader reviews

Was this guide useful

No reviews yet. Share your experience and help other readers.

Write a review
Your rating
Never shown publicly

Reviews are checked before they appear. We never show your email. Please review only places or services you have used.

Manishdai
Written by

Manishdai

Manishdai writes about the technology that is reshaping every industry — from AI agents and cloud platforms to healthtech, fintech and the IT companies building it all across the United States.