agentsclimarketplace

Supply chain threats

Skill Liberty91LTD/cti-skills/skills/supply-chain-threats

Cyber Threat Intelligence Skills for each stage of the CTI Lifecycle.

Install
npx -y skills add Liberty91LTD/cti-skills --skill supply-chain-threats

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 8 stars8 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

Use when the user asks about supply-chain attacks, third-party / vendor compromise (SolarWinds, Kaseya, 3CX, MOVEit, XZ-utils-style), software-bill-of-materials risks, or library / dependency-injection attacks. Self-updating knowledge cell.

SKILL.md

13.8 KB, as published. Nobody here has run it

Supply Chain Threats

Executive Summary

Software supply chain attacks target the trust relationships between organizations and their software vendors, open-source dependencies, and managed service providers. Rather than attacking a target directly, adversaries compromise an upstream component — a software update mechanism, a widely used library, a build pipeline, or an MSP's remote management tools — to gain access to potentially thousands of downstream victims simultaneously. The asymmetric return on investment makes supply chain attacks attractive to both state-sponsored groups seeking broad intelligence collection and cybercriminals pursuing mass exploitation.

The period from 2020 to 2024 saw several defining supply chain incidents that reshaped the threat landscape. The SolarWinds attack (discovered December 2020, attributed to Russia's SVR/APT29) demonstrated how a nation-state could compromise a single software build process to implant backdoors in updates distributed to 18,000 organizations, ultimately targeting select government agencies and technology companies. The 3CX compromise (March 2023, attributed to North Korea's Lazarus Group) showed supply chain attacks chaining through other supply chain attacks — the initial compromise traced back to a trojanized X_TRADER application from Trading Technologies. The Cl0p ransomware group's mass exploitation of MOVEit Transfer (May-June 2023) affected over 2,500 organizations through a single zero-day in a widely deployed file transfer product.

Open-source software supply chain attacks have escalated in parallel, targeting package registries like npm, PyPI, and RubyGems through techniques including typosquatting (publishing packages with names similar to popular ones), dependency confusion (exploiting private vs. public package resolution), and outright account compromise of legitimate package maintainers. The XZ Utils backdoor (discovered March 2024) represented perhaps the most sophisticated open-source supply chain attack ever attempted: a patient, multi-year social engineering campaign to gain maintainer trust and insert a backdoor into a foundational compression library used by SSH across most Linux distributions, narrowly discovered before widespread deployment. Industry responses include the SLSA (Supply-chain Levels for Software Artifacts) framework and increased adoption of software bills of materials (SBOMs).

Key Actors

ActorAttributionNotable OperationsMotivation
APT29/Midnight Blizzard (Cozy Bear)Russia (SVR)SolarWinds (2020); Microsoft email compromise (2024)Espionage
Lazarus Group (DPRK)North Korea (RGB)3CX supply chain attack (2023); cryptocurrency platform attacksFinancial/Espionage
Cl0p RansomwareCybercriminalMOVEit (2023); GoAnywhere (2023); Cleo (2024); Accellion (2020)Financial
"Jia Tan" (XZ Utils)Unknown (suspected state)XZ Utils backdoor (2024); multi-year social engineering of maintainerSuspected espionage
UNC2452 (SolarWinds cluster)RussiaSolarWinds Orion supply chain compromiseEspionage
Various npm/PyPI attackersMultiple actorsThousands of malicious packages published annuallyCryptomining, data theft, access
APT41/BariumChina (MSS-linked)CCleaner (2017); ASUS Live Update (2019); multiple software vendor compromisesEspionage/Financial
REvilCybercriminal (defunct)Kaseya VSA attack (2021) targeting MSPsFinancial
Various IABsCybercriminalMSP compromises sold for downstream accessFinancial
Unnamed CI/CD attackersVariousCodecov (2021); GitHub Actions abuse; CircleCI breach (2023)Various

Current Activity

Open-Source Package Registry Poisoning (Ongoing)

Malicious package publication on npm, PyPI, and other registries continues at increasing scale. Techniques have evolved beyond simple typosquatting to include: legitimate package takeover via maintainer account compromise or social engineering, "starjacking" (cloning popular repos to fabricate social proof), and sophisticated obfuscation that hides malicious code in install scripts or rarely-examined utility files. The XZ Utils incident highlighted the risk of social engineering targeting burned-out open-source maintainers who may accept help from unknown contributors.

File Transfer Application Exploitation (Cl0p Pattern)

Cl0p has established a repeating pattern of discovering or acquiring zero-day vulnerabilities in enterprise file transfer applications, pre-positioning webshells across hundreds of organizations, and then mass-triggering data theft simultaneously. Following Accellion FTA (2020), GoAnywhere MFT (February 2023), MOVEit Transfer (May 2023), and Cleo (late 2024), this pattern represents a distinct supply chain threat model: not compromising the software build process, but exploiting ubiquitous deployment of vulnerable enterprise software.

CI/CD Pipeline Targeting

Attacks against CI/CD infrastructure (GitHub Actions, Jenkins, GitLab CI, CircleCI) represent a growing vector. The Codecov bash uploader compromise (2021) modified a script used in CI pipelines to exfiltrate environment variables (including secrets and tokens) from customer build environments. The CircleCI breach (January 2023) compromised an engineer's credentials, leading to theft of customer secrets. Attackers increasingly target CI/CD as the intersection point where source code, secrets, and deployment credentials converge.

Historical Events

DateEventImpact
Dec 2017CCleaner supply chain compromise (APT41)Backdoored update distributed to 2.3M users; targeted subset of tech companies
Dec 2020SolarWinds Orion backdoor discovered18,000 orgs received trojanized update; ~100 selectively targeted for follow-on espionage
Apr 2021Codecov bash uploader compromiseMalicious modification exfiltrated CI/CD secrets from thousands of repos
Jul 2021Kaseya VSA attack (REvil)MSP management tool exploited to deploy ransomware to 1,500+ downstream businesses
Oct 2021ua-parser-js npm compromisePopular package (8M weekly downloads) hijacked via maintainer account compromise
Nov 2021Log4Shell (CVE-2021-44228)Not a supply chain attack per se, but highlighted systemic risk of ubiquitous open-source dependencies
Jan 2023CircleCI security incidentEmployee credential theft led to customer secrets exposure
Feb 2023GoAnywhere MFT zero-day (Cl0p)130+ organizations breached via CVE-2023-0669
Mar 20233CX supply chain attack (Lazarus)Desktop client trojanized; traced back to prior Trading Technologies supply chain compromise
May 2023MOVEit Transfer mass exploitation (Cl0p)CVE-2023-34362; 2,500+ orgs and 60M+ individuals affected
Mar 2024XZ Utils backdoor discovered (CVE-2024-3094)Multi-year social engineering campaign to backdoor foundational Linux library; caught before widespread deployment
Late 2024Cleo file transfer exploitation (Cl0p)Continuation of Cl0p's pattern targeting file transfer appliances

TTP Evolution

Software Build Compromise: The SolarWinds model — injecting malicious code into a vendor's build pipeline so that signed, legitimate-looking updates contain backdoors — remains the most sophisticated supply chain vector. Defenders responded with build provenance verification, reproducible builds, and the SLSA framework. Attackers have adapted by targeting earlier stages (source code repositories, developer workstations, code review processes).

Dependency Attacks: Dependency confusion (Alex Birsan's research, 2021) showed that internal package names could be hijacked by publishing identically named public packages with higher version numbers, causing build systems to pull the malicious public version. While mitigations exist (registry scoping, pinning), the technique continues to be exploited. Typosquatting has scaled to thousands of malicious packages annually.

MSP/MSSP Compromise: Targeting Managed Service Providers provides a multiplier effect, as a single MSP compromise grants access to dozens or hundreds of client organizations. The Kaseya VSA attack demonstrated this at scale. Smaller MSP compromises occur regularly but receive less attention. RMM (Remote Monitoring and Management) tools used by MSPs represent attractive targets.

Social Engineering of Maintainers: The XZ Utils case demonstrated a novel, patient approach: building trust with an open-source maintainer over years through helpful contributions before introducing a carefully concealed backdoor. This exploits the human sustainability problem in open-source — overworked, volunteer maintainers who are pressured (sometimes via sockpuppet accounts) to accept help from new contributors.

Watering Hole via Popular Libraries: Rather than creating new malicious packages, attackers increasingly target the accounts of popular library maintainers (via credential theft, SIM swapping, or session hijacking from infostealer logs) to inject malicious code into libraries with millions of weekly downloads.

Ecosystem & Infrastructure Patterns

Attack Surface Mapping: The average enterprise application has hundreds of direct and transitive dependencies, creating a vast attack surface. Tools like Dependabot, Snyk, and Renovate automate dependency monitoring but struggle with novel attack techniques and social engineering vectors.

SLSA Framework: Supply-chain Levels for Software Artifacts (SLSA, pronounced "salsa") defines four levels of increasing supply chain integrity, from basic build provenance (Level 1) to hermetic, reproducible builds with two-party review (Level 4). Adoption is growing but remains partial across the industry.

SBOM Adoption: Software Bills of Materials (SBOMs), mandated for US government software by Executive Order 14028, provide transparency into software components. Formats include SPDX and CycloneDX. While SBOMs improve visibility, they are only as useful as the vulnerability intelligence matched against them.

Sector Impact: Supply chain attacks disproportionately affect government (espionage targeting via software vendors), financial services (high-value data and transaction capability), and technology companies (access to downstream customers and source code). Healthcare, education, and critical infrastructure are affected as consumers of compromised software.

Tooling

Tool/FrameworkCategoryUsage
SLSA FrameworkDefense/StandardsSupply chain integrity levels for build provenance
Sigstore/CosignCode SigningKeyless signing and verification for software artifacts
SBOM (SPDX, CycloneDX)TransparencySoftware composition documentation
Dependabot/Snyk/RenovateDependency ManagementAutomated dependency monitoring and updates
Socket.devPackage AnalysisDetects supply chain attacks in open-source packages
in-totoBuild VerificationFramework for securing build pipeline integrity
GUAC (Graph for Understanding Artifact Composition)AnalysisAggregates software security metadata
npm audit / pip-auditVulnerability ScanningPackage-level vulnerability detection
Scorecard (OpenSSF)Risk AssessmentAutomated security assessment of open-source projects
Reproducible BuildsVerificationTechniques to verify build output matches source

Intelligence Gaps

  • Pre-positioning detection: Organizations compromised via supply chain but not yet exploited (like SolarWinds victims who received the trojanized update but were not selected for follow-on activity) represent an unknown risk. Detection of dormant implants in legitimate software remains extremely challenging.
  • Open-source maintainer compromise scale: The true number of legitimate packages whose maintainer accounts have been compromised (beyond publicly disclosed cases) is unknown. Many compromises may go undetected.
  • Nation-state involvement in open-source attacks: Beyond XZ Utils, the extent of state-sponsored operations targeting open-source software infrastructure is poorly understood.
  • Transitive dependency risk: Most organizations do not have full visibility into their transitive (indirect) dependency chains, creating blind spots for deeply nested compromises.
  • MSP compromise frequency: Smaller MSP compromises that do not generate headlines but provide access to dozens of downstream organizations are likely undercounted.

Sources & References

  1. CISA - "Defending Against Software Supply Chain Attacks" — https://www.cisa.gov/sites/default/files/publications/defending_against_software_supply_chain_attacks.pdf
  2. Mandiant - "SolarWinds/UNC2452 Investigation Reports" — https://www.mandiant.com/resources
  3. SLSA Framework — https://slsa.dev/
  4. OpenSSF (Open Source Security Foundation) - Supply Chain Security Initiatives — https://openssf.org/
  5. Microsoft Threat Intelligence - "3CX Supply Chain Attack Analysis" — https://www.microsoft.com/en-us/security/blog/
  6. Progress Software / Huntress / Rapid7 - "MOVEit Vulnerability Analysis" — various
  7. NVD - "CVE-2024-3094 (XZ Utils Backdoor)" — https://nvd.nist.gov/vuln/detail/CVE-2024-3094
  8. Sonatype - "State of the Software Supply Chain Report" — https://www.sonatype.com/state-of-the-software-supply-chain

Change Log

DateChangeSource
2026-04-05Initial creation with baseline intelligence through early 2025Training knowledge

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.