New Shai-Hulud Malware Variant Emerges, While Fake Jackson Package Triggers a New Supply Chain Alarm

Listen to this Post

Featured Image

A Silent Return of a Familiar Threat

The cybersecurity ecosystem is once again facing a quiet but deeply concerning evolution of a known threat. A modified strain of the infamous Shai-Hulud malware has surfaced on the npm registry, showing that the campaign behind it is not only alive, but refining its techniques with disturbing precision. This time, the activity appears more controlled, more experimental, and possibly more dangerous in the long run.

Security researchers identified the package @vietmoney/react-big-calendar, a seemingly harmless dependency that quietly carried a modified variant of the Shai-Hulud worm. While its reach remains limited for now, experts believe this version reflects careful testing rather than a failed attempt. The implications go far beyond a single npm package, signaling an evolution in supply chain exploitation tactics.

A Subtle Return of Shai-Hulud

The compromised npm package was originally published in March 2021 by a user named hoquocdat, but it remained largely inactive until December 28, 2025, when a new version — 0.26.2 — was pushed. Since its publication, the package has recorded 698 total downloads, with nearly 200 occurring after the malicious update.

Security firm Aikido, which identified the threat, stated that there was no immediate sign of widespread infection. This limited activity strongly suggests the attackers were testing payload behavior rather than attempting mass exploitation.

According to researcher Charlie Eriksen, the malware shows signs of being re-obfuscated rather than rewritten. That detail matters. It strongly implies the actor had access to the original Shai-Hulud source code, reducing the likelihood of imitation and increasing the chance of continuity from the original attackers.

The Legacy of Shai-Hulud

Shai-Hulud first surfaced in September 2025 as a sophisticated npm-based supply chain attack. It was designed to harvest API keys, cloud credentials, and authentication tokens from developers’ environments, then exfiltrate them into attacker-controlled GitHub repositories using the stolen credentials themselves.

A second wave appeared in November 2025, featuring repositories labeled with the ominous phrase: “Sha1-Hulud: The Second Coming.” That wave made one thing clear — this malware was not opportunistic. It was engineered for scale.

The most dangerous capability lay in its self-propagation logic. Once access was gained, the malware used compromised npm tokens to identify up to 100 of a developer’s most popular packages, inject malicious code into them, and publish the poisoned versions automatically. This worm-like behavior transformed individual developer compromise into ecosystem-wide exposure.

What Changed in the New Variant

The latest strain introduces several structural and operational changes:

The initial execution file is now named bun_installer.js, while the main payload operates through environment_source.js.

Exfiltrated data is stored under obfuscated filenames such as 3nvir0nm3nt.json, cl0vd.json, and pigS3cr3ts.json.

Stolen secrets are uploaded to GitHub repositories labeled “Goldox-T3chs: Only Happy Girl.”

Error handling has been improved, particularly when credential scanning tools like TruffleHog time out.

Data collection logic and publishing order have been refined for stability and stealth.

These refinements indicate professional iteration rather than experimentation. The attackers appear to be minimizing detection while maximizing reliability.

A Parallel Threat: Fake Jackson Maven Package

At the same time, researchers uncovered a separate but equally dangerous supply chain attack targeting Java developers. A malicious package impersonating the well-known Jackson JSON library appeared on Maven Central under the namespace org.fasterxml.jackson.core.

This counterfeit package masqueraded as a legitimate extension but concealed a multi-stage malware delivery system. Once added to a project’s pom.xml, it executed automatically during Spring Boot initialization — no explicit invocation required.

The malicious code abuses Spring’s @Configuration and ApplicationRunner mechanisms, ensuring execution as soon as the application context loads.

To avoid duplicate execution, the malware checks for a file named .idea.pid, cleverly mimicking IntelliJ IDEA artifacts. If found, it terminates silently.

Once active, the malware identifies the host operating system and contacts a remote server (m.fasterxml[.]org:51211) to retrieve encrypted instructions. These instructions deliver OS-specific payloads, including a Cobalt Strike beacon, a legitimate red-team tool frequently abused for command-and-control operations.

On Windows systems, it downloads svchosts.exe from 103.127.243[.]82:8000. macOS systems receive a different binary labeled update from the same source.

Further investigation revealed that the typosquatted domain fasterxmlml[.]org was registered just one week before discovery — a timing that reinforces the notion of a coordinated, premeditated attack.

What Undercode Say:

The emergence of this refined Shai-Hulud variant and the parallel Maven compromise highlight a dangerous reality: modern supply chain attacks are no longer blunt instruments. They are deliberate, patient, and psychologically tuned to developer behavior.

What stands out most is the attackers’ understanding of trust structures. By exploiting namespace similarity, familiar filenames, and standard build workflows, they avoid suspicion entirely. Developers rarely question dependencies that “look right,” especially when hosted on trusted platforms like npm or Maven Central.

The use of real-world development artifacts — .idea files, Spring annotations, legitimate GitHub repositories — reflects deep operational knowledge. This is not automated malware churned out by commodity threat actors. It is strategic engineering.

Even more concerning is the attackers’ restraint. Limited deployment, careful obfuscation, and controlled testing suggest they are refining tooling for something larger. History shows that such “quiet phases” often precede large-scale outbreaks.

The supply chain has become the most efficient infection vector in modern software. A single compromised maintainer can infect thousands downstream, silently and instantly. Traditional security models, focused on perimeter defense, are simply not designed to detect this level of trust abuse.

Defenders must shift from reactive scanning to proactive trust validation. That includes namespace protection, behavioral analysis during package installation, and anomaly detection in CI/CD pipelines. Without structural changes, ecosystems like npm and Maven will remain soft targets.

Fact Checker Results

✅ The Shai-Hulud variant shows real structural differences from previous versions.
✅ The malicious Maven package used namespace impersonation to bypass trust.
❌ No evidence yet of large-scale exploitation from this specific release.

Prediction

The next phase of supply chain attacks will focus less on scale and more on credibility. Attackers will invest in long-lived accounts, subtle updates, and delayed activation. Expect fewer noisy outbreaks — and more silent compromises waiting to detonate inside trusted software pipelines.

🕵️‍📝✔️Let’s dive deep and fact‑check.

References:

Reported By: thehackernews.com
Extra Source Hub (Possible Sources for article):
https://www.facebook.com
Wikipedia
OpenAi & Undercode AI

Image Source:

Unsplash
Undercode AI DI v2
Bing

🔐JOIN OUR CYBER WORLD [ CVE News • HackMonitor • UndercodeNews ]

💬 Whatsapp | 💬 Telegram

📢 Follow UndercodeNews & Stay Tuned:

𝕏 formerly Twitter 🐦 | @ Threads | 🔗 Linkedin | 🦋BlueSky | 🐘Mastodon