Google and Mandiant Urge Stronger Defenses as Open-Source Supply-Chain Attacks Grow

· Original article ↗

Summary

Google Threat Intelligence Group and Mandiant report a sharp rise in large open-source supply-chain campaigns in 2025 and early 2026, and recommend controls to reduce dependency, developer-credential, and CI/CD risks.

Key points

  • GTIG says large-scale open-source supply-chain campaigns, including worm-driven and iterative compromises, expanded in 2025 and early 2026.
  • UNC6780 targeted ecosystems including PyPI, npm, and Docker Hub, using compromised packages to deploy credential stealers and seeking to monetize stolen credentials.
  • A malicious dependency added to axios in March 2026 deployed the WAVESHAPER.V2 backdoor; the affected releases were removed from npm within three hours.
  • OpenSSF figures cited by GTIG show malicious open-source packages identified rose 1,444% from 2024 to 2025.
  • Recommended controls include dependency inventories and quarantine periods, private vetted package registries, short-lived credentials, and isolated, ephemeral CI/CD runners.
  • The guidance also recommends restricting privileged workflow triggers, disabling package install scripts by default, and monitoring for suspicious code, pipeline, network, and credential activity.

Article Details

Defense Focus
Reduce exposure to software supply-chain compromises and detect malicious changes across dependencies, repositories, CI/CD pipelines, developer environments, and software distribution channels.
Detection Methods
  • Maintain automated SBOMs and cross-reference software inventories against newly disclosed vulnerabilities; maintain ABOMs to track third-party pipeline vendors and development utilities.
  • Use OSV-Scanner in CI/CD pipelines to identify known vulnerabilities in dependencies.
  • Audit dependency trees and maintainer email domains for DNS resolution and registration status.
  • Validate update signatures and hashes against vendor-provided specifications before installation.
  • Baseline network traffic and investigate suspicious egress to external repositories or unrecognized IP addresses.
  • Use EDR on infrastructure and developer workstations to identify malicious post-execution activity.
  • Alert on unauthorized code or build-parameter changes, anomalous workflow modifications or triggers, shell escapes or command substitution in untrusted inputs, and use of long-lived keys from unrecognized IP addresses or regions.
  • Monitor public certificate-transparency ledgers and logs for unauthorized code-signing certificate activity; record firmware modifications and their sources.
Data Sources
  • SBOMs, ABOMs, dependency trees, and vulnerability disclosures
  • DNS resolution and registration data for package maintainer email domains
  • Repository, build-system, and CI/CD workflow logs
  • Network egress and proxy traffic
  • EDR telemetry from infrastructure and developer workstations
  • Authentication events, source IP addresses, and regions
  • Certificate-transparency ledgers and logs
  • Firmware installation and source records
Platforms
  • CI/CD build pipelines
  • Internal package repositories
  • Developer workstations and build runners
  • Endpoint detection and response platforms
  • Central vulnerability-management platforms
Defensive Actions
  • Keep tiered inventories of applications, dependencies, vendors, services, and pipeline components, and assign owners and remediation dates to tracked risks.
  • Apply package-release cooling periods and quarantine newly published packages; route Python dependencies through a vetted private index rather than directly through the public registry.
  • Disable package lifecycle scripts by default and allow execution only for verified, essential dependencies.
  • Use ephemeral, single-use CI/CD runners and isolate pipelines, test environments, and scripting sandboxes from production assets; restrict runner network egress.
  • Secure privileged workflow triggers such as pull_request_target and alert on workflow changes that bypass code review.
  • Replace long-lived administrative tokens with short-lived federated credentials, enforce token expiration, and use hardware-backed authentication for repository access.
  • Enforce least privilege, multifactor authentication, network segmentation, and allow-list-only outbound firewall rules.
  • Require monitored internal repositories for binaries, packages, and container images, and verify cryptographic integrity before installing updates.
  • Conduct vendor security reviews, maintain supply-chain incident playbooks, and practice response to package takeovers, dependency confusion, pipeline credential harvesting, and developer-environment compromise.

MITRE ATT&CK

People

Threat Actors

Malware

Vendors

Products

3CXAPT29) 2020 compromise of SolarWinds and North Korean cyber espionage actor UNC4736's 2023 compromise of 3CX.AxiosIn March 2026, GTIG observed the introduction of a malicious dependency in the legitimate axios package.DAEMON ToolsGTIG also tracked the early 2026 compromise of DAEMON Tools installers.DependabotDependabot Native Cooldowns (July 2026): Dependabot now enforces a default three-day cooldown on version updates to allow for the public discovery of upstream compromises (such as the historical chalk and debugDocker HubFor example from February to May 2026, UNC6780 (aka "TeamPCP") conducted extensive open source supply chain compromises targeting ecosystems like PyPI, npm, and Docker Hub.GitHub ActionsInitial infection vectors varied across incidents, and included abuse of the pull_request_target GitHub Actions trigger to obtain base repository secrets and write permissions.GitHub Enterprise Cloudtheft, organizations should consider restricting Personal Access Tokens (PATs) globally across GitHub Enterprise Cloud.Google Assured Open Source SoftwareNotepad++Other examples include the compromise of hosting infrastructure serving updates of Notepad++ from June to December 2025, activity GTIG attributes to UNC6688.npmFor example from February to May 2026, UNC6780 (aka "TeamPCP") conducted extensive open source supply chain compromises targeting ecosystems like PyPI, npm, and Docker Hub.OSV.devThis tool provides an officially supported frontend to the OSV.dev database that maps a project's list of dependencies with the specific vulnerabilities affecting them.PyPIFor example from February to May 2026, UNC6780 (aka "TeamPCP") conducted extensive open source supply chain compromises targeting ecosystems like PyPI, npm, and Docker Hub.SolarWindsincluding Russian cyber espionage actor ICE RELIC’s (formerly known as APT29) 2020 compromise of SolarWinds and North Korean cyber espionage actor UNC4736's 2023 compromise of 3CX.

Tools

Countries

Industries

Related Articles