Listen to this Post
A New Wave of Developer-Focused Malware Threatens the Software Supply Chain
The software development world is facing another dangerous evolution of a supply chain attack that targets the very tools developers trust every day. Cybersecurity researchers have uncovered a renewed campaign linked to the Mini Shai-Hulud, Miasma, and Hades malware family, showing that attackers are no longer focusing only on traditional vulnerabilities. Instead, they are turning legitimate package ecosystems, automation pipelines, cloud credentials, and developer environments into weapons.
This latest campaign demonstrates a growing reality in modern cybersecurity: developers themselves have become a prime target. A single stolen npm publishing token, GitHub credential, or CI/CD secret can provide attackers with access to thousands of downstream users and organizations.
The campaign has now expanded beyond the npm ecosystem and reached the Go programming environment through a compromised blockchain-related project. Researchers warn that the attackers are continuing to refine their techniques, changing indicators, hiding their activity, and abusing trusted workflows to avoid detection.
The Shai-Hulud Malware Family Continues Its Evolution
Security researchers have identified a new wave of malicious package activity involving compromised npm releases connected to LeoPlatform and RStreams projects. According to researchers, the operation also includes abuse of GitHub Actions workflows and a related compromise involving the Verana Blockchain Go module.
The main objective remains consistent with previous Shai-Hulud campaigns: steal developer credentials, collect sensitive tokens, and use those secrets to spread further through package registries, repositories, and software development pipelines.
Unlike traditional malware campaigns that attack end users directly, this operation focuses on developers who often have elevated access to company infrastructure, cloud environments, and source code repositories.
Compromised npm Packages Reveal a Wider Supply Chain Attack
The attackers distributed malicious versions of multiple npm packages, including:
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
The campaign also affected:
github.com/verana-labs/[email protected]
The affected packages show that attackers specifically targeted developer tools, cloud integrations, serverless systems, and backend infrastructure components where stolen credentials could provide maximum access.
Stolen npm Credentials Allowed Rapid Malware Deployment
Researchers suspect that an npm developer account associated with LeoPlatform was compromised through leaked credentials. The attacker allegedly used the stolen npm publishing token belonging to the maintainer to upload infected packages.
The malicious releases appeared within an extremely short timeframe, suggesting that attackers were monitoring developer accounts and waiting for an opportunity to inject malicious code quickly before security teams could react.
This method highlights a major weakness in open-source ecosystems: package trust is often inherited from reputation. When a trusted maintainer account becomes compromised, users may unknowingly install malware because the package name and ownership appear legitimate.
Malware Uses Advanced Installation Techniques
One of the most concerning aspects of this campaign is how the malware avoids relying only on traditional npm lifecycle scripts.
Instead, the attackers used a file called binding.gyp to trigger arbitrary code execution during installation. This allowed the malicious package to launch a JavaScript loader that downloads and installs the Bun runtime if necessary.
After preparing the environment, the malware executes its information-stealing payload designed to collect:
Developer credentials
Authentication tokens
Cloud access keys
Repository secrets
Package publishing credentials
CI/CD environment data
This approach allows attackers to bypass some security controls because the malicious behavior is hidden inside a build-related process rather than an obvious installation command.
GitHub Actions Become a New Battlefield
The campaign also abuses GitHub Actions, one of the most widely used automation platforms in modern software development.
The malware creates a workflow named “Run Copilot” designed to capture secrets stored inside CI/CD runners. These environments often contain powerful credentials because they are responsible for automatically building, testing, and deploying applications.
The stolen information is reportedly uploaded to public GitHub repositories acting as temporary storage locations. One repository description identified during the investigation was:
Alright Lets See If This Works.
The attackers also used GitHub as a dead-drop communication system, allowing malware to retrieve commands and additional payloads without relying on traditional command-and-control servers.
The Hades Connection Reveals a Larger Malware Operation
Researchers discovered that the campaign is connected to the Hades malware variant through GitHub polling behavior.
The malware checks GitHub repositories hourly for commits containing the string “firedalazer.” When discovered, the malware retrieves and executes additional malicious components.
This technique demonstrates how attackers are increasingly blending legitimate platforms with malicious operations. Instead of hosting obvious malware infrastructure, threat actors hide communication inside popular services such as GitHub.
Russian Locale Detection and Security Avoidance
The malware includes several defensive mechanisms designed to reduce detection.
Researchers observed:
Russian locale-based execution restrictions
Endpoint security software detection
Encrypted credential theft
GitHub-based command retrieval
Automated propagation attempts
The inclusion of a Russian locale killswitch suggests the attackers may attempt to avoid targeting specific environments or reduce attention from certain security researchers.
The Attack Moves Beyond npm Into Go Projects
The compromise of the Verana Blockchain Go module represents an important change in the campaign.
Previously, the malware focused heavily on npm packages. However, the move into the Go ecosystem demonstrates that attackers are expanding their reach across programming languages.
Unlike npm attacks, the Go compromise does not depend on package installation hooks. Instead, researchers believe the malware can activate through source repository interactions, developer IDE usage, or AI coding assistant environments.
This creates a broader threat because modern developers increasingly interact with code through automated tools that may analyze, clone, or execute project files.
Deep Analysis: Linux Security Commands Developers Should Use Against Supply Chain Malware
Linux Command: Checking Suspicious Package Installations
Developers should regularly inspect installed packages and recently modified files:
npm list --depth=0
This command helps identify unexpected dependencies.
find . -type f -mtime -1
This searches for files modified within the last day.
Linux Command: Searching For Suspicious Scripts
Malicious packages often hide execution commands inside scripts.
grep -R "curl|wget|child_process|exec" .
This searches project files for common malware behaviors.
Linux Command: Monitoring Network Connections
Credential stealers often communicate externally.
netstat -tunap
or:
ss -tunap
These commands reveal active network connections.
Linux Command: Checking Running Processes
ps aux --sort=-%cpu
Unexpected processes consuming resources may indicate compromise.
Linux Command: Auditing Git Changes
git log --stat
Developers should review unusual commits, especially those involving automation workflows.
Linux Command: Checking Environment Secrets
env | sort
This helps identify exposed environment variables.
Linux Command: Searching GitHub Action Files
find .github -type f -name ".yml" -o -name ".yaml"
Automation files should be reviewed regularly.
Linux Command: Detecting Suspicious npm Hooks
cat package.json | grep scripts -A 10
Developers should inspect installation scripts carefully.
Linux Command: File Integrity Monitoring
sha256sum package-lock.json
Unexpected checksum changes may indicate tampering.
Linux Command: Checking Installed Global npm Packages
npm list -g --depth=0
Global packages often have powerful permissions.
Linux Command: Searching Hidden Files
find . -name "."
Attackers frequently hide payloads inside hidden directories.
What Undercode Say:
The latest Shai-Hulud evolution represents a fundamental change in how cybercriminal groups approach software attacks. The biggest danger is not simply the malware payload itself, but the strategy behind it.
Attackers understand that modern software development depends heavily on trust. Developers trust package names, maintainers, automation systems, and open-source communities. This trust creates an opportunity where one compromised account can become a distribution channel.
The campaign also shows that supply chain attacks are becoming increasingly ecosystem-independent. The attackers are not committed to npm alone. They are moving wherever developers work.
The expansion into Go demonstrates that attackers are studying developer habits rather than individual technologies. The target is not a programming language. The target is the workflow surrounding software creation.
The abuse of GitHub Actions is particularly concerning because CI/CD environments often contain some of the most valuable secrets in an organization. A developer laptop compromise is dangerous, but a compromised build pipeline can become a company-wide incident.
The use of Bun as part of the malware execution chain shows how attackers are adapting to modern development trends. New tools designed for performance and productivity can also become attractive components for malicious automation.
The
The traditional security mindset of protecting servers is no longer enough. Organizations must protect developers, repositories, package publishing accounts, and automation workflows.
Strong identity protection is now as important as traditional endpoint security.
Multi-factor authentication for package registries should become standard practice.
Short-lived tokens should replace permanent credentials whenever possible.
Organizations should treat third-party packages as external software dependencies requiring continuous monitoring.
The open-source ecosystem remains one of
The Shai-Hulud campaign proves that cybersecurity is moving toward a new battlefield: the software creation process itself.
✅ The malware campaign targets npm packages and developer ecosystems.
Researchers have identified malicious releases affecting multiple npm packages and developer workflows.
✅ The campaign includes GitHub Actions abuse and credential theft techniques.
The malware attempts to steal CI/CD secrets, repository tokens, and authentication data.
❌ The full identity and motivation of the attackers remain publicly unconfirmed.
Researchers have connected technical indicators but have not publicly confirmed a specific threat actor.
Prediction
(+1) Software supply chain security will receive increased investment as organizations realize developer environments are high-value targets.
(+1) More companies will adopt stronger npm security controls, token restrictions, and automated dependency monitoring.
(+1) AI coding environments will likely introduce stronger sandboxing and security verification features.
(-1) Attackers will continue targeting open-source ecosystems because one compromised package can reach thousands of organizations.
(-1) Smaller open-source maintainers may remain vulnerable due to limited security resources.
(-1) Supply chain attacks will likely become more complex as criminals move across multiple programming ecosystems instead of focusing on one platform.
▶️ Related Video (62% Match):
🕵️📝Let’s dive deep and fact‑check.
🎓 Live Courses & Certifications:
Join Undercode Academy for Verified Certifications
🚀 Request a Custom Project:
Secure, high-velocity infrastructure and disruptive technological engineering. Contact our engineering team for high-tier development and proprietary systems:
[email protected]
💎 Smart Architecture | 🛡️ Secure by Design | ⭐ Trusted by Thousands
References:
Reported By: thehackernews.com
Extra Source Hub (Possible Sources for article):
https://www.quora.com
Wikipedia
OpenAi & Undercode AI
Image Source:
Unsplash
Undercode AI DI v2
🔐JOIN OUR CYBER WORLD [ CVE News • HackMonitor • UndercodeNews ]
📢 Follow UndercodeNews & Stay Tuned:
𝕏 formerly Twitter 🐦 | @ Threads | 🔗 Linkedin | 🦋BlueSky | 🐘Mastodon | 📺Youtube




