Supply Chain Guard
Version updated for https://github.com/homeofe/supply-chain-guard to version v5.17.8.
- This action is used across all versions by 0 repositories.
Action Type
This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary
Supply-chain Guard is an open-source tool designed to scan and analyze dependency chains across various package managers and ecosystems, including npm, Pypi, Cargo, Go, RubyGems, Composer, NuGet, Docker, Terraform, VS Code extensions, GitHub Actions, and repositories. It detects malware campaigns (e.g., GlassWorm, Vidar), fake AI tool repos, account takeovers, and numerous threat indicators across multiple lockfile formats. The action generates CycloneDX SBOMs, validates SLSA provenance, and correlates findings into attack-chain incidents for enhanced security awareness and remediation.
What’s Changed
[5.17.8] - 2026-07-24
Threat intel: jscrambler npm compromise, cPanel/WHM GitHub Actions abuse, and the Apex macOS infostealer
Added detection for three developer-targeted supply-chain campaigns whose concrete indicators were sourced from primary vendor write-ups (Socket, The Hacker News, OX Security, StepSecurity, safedep, Rescana) after the daily news scan surfaced them by name only.
- jscrambler npm compromise (2026-07-11). The
jscramblerpackage (~15,800 weekly downloads) and four companion build plugins were hijacked and republished with a native Rust infostealer: a maliciouspreinstallhook in 8.14.0-8.17.0, then a self-executing dropper indist/index.jsanddist/bin/jscrambler.jsfrom 8.18.0. The payload harvests AWS, GCP and Azure credentials, crypto wallets, browser data and AI-tool configs on Windows, macOS and Linux. Last clean release is 8.13.0, fixed in 8.22.0. The previous partial entry (8.14.0 only) is extended to the full malicious set. - cPanel/WHM GitHub Actions abuse (2026-07-23). A legitimate developer’s ten
Packagist packages had malicious
dev-mainversions injected with dozens of GitHub Actions workflow files that spin up runners, pull an architecture-specific Linux payload from43[.]228[.]157[.]68, and scan for cPanel/WHM servers vulnerable to CVE-2026-41940 to harvest credentials, SSH material and cloud keys. Only the network and file indicators are ingested: the maintainer is a victim, so neither the account nor the bare package names are flagged. - Apex macOS infostealer (2026-07-22). A postinstall dropper installs an
AMOS-family macOS infostealer while installing a working forked coding agent as
cover. npm removed
@apexfdn/apex; the operator re-published the same payload as@copilot-mcp/apexabout eleven hours later and churned twenty-plus versions in eight hours, so the packages are blocked by name rather than version.
Added
- Version-pinned
jscrambler(8.14.0/8.16.0/8.17.0/8.18.0/8.20.0),jscrambler-webpack-plugin8.6.2,gulp-jscrambler8.6.2,grunt-jscrambler8.5.2 andjscrambler-metro-plugin9.0.2 inKNOWN_BAD_NPM_VERSIONS(src/ioc-blocklist.ts) andBUNDLED_FEED(src/threat-intel.ts), plus five SHA-256 payload hashes. 43[.]228[.]157[.]68inKNOWN_C2_IPS, the DNS-callback subdomainf5b0b742-240a-4811-8a5b-b0ba6060685d[.]dnshook[.]siteinKNOWN_C2_DOMAINS, and the Linux exploit payload SHA-256 inKNOWN_MALICIOUS_HASHESfor the cPanel/WHM campaign, mirrored asBUNDLED_FEEDentries.^(@apexfdn\/apex|@copilot-mcp\/apex)$toMALICIOUS_PACKAGE_PATTERNS(src/patterns.ts) plus bare-nameBUNDLED_FEEDentries for both packages.- Campaign test coverage in
src/__tests__/campaigns.test.tsfor all three campaigns, including negative tests for the clean jscrambler 8.13.0 release.