Skip to content

Trinitite Mini Shai-Hulud Hides an Install-Time Worm in bind... - #520

Merged
carlospolop merged 2 commits into
masterfrom
update_Trinitite_Mini_Shai-Hulud_Hides_an_Install-Time__a3acb06e2cdb8838
Nov 7, 2026
Merged

carlospolop merged 2 commits into
masterfrom
update_Trinitite_Mini_Shai-Hulud_Hides_an_Install-Time__a3acb06e2cdb8838

Conversation

@carlospolop

Copy link
Copy Markdown
Collaborator

Blog URL

https://research.jfrog.com/post/shai-hulud-trinitite

Blog Title

Trinitite: Mini Shai-Hulud Hides an Install-Time Worm in binding.gyp

Blog high summary

JFrog analyzes an August 28, 2026 Mini Shai-Hulud supply-chain wave targeting @7nohe/openapi-react-query-codegen, a 150K+ weekly-download package. A workflow published any PR whose comment was exactly npm publish through GitHub Actions OIDC (id-token: write) without maintainer validation. Releases execute through preinstall or Python hidden in binding.gyp, bypassing --ignore-scripts when node-gyp runs.

The XOR/AES loader stages Bun v1.4.0 and launches a worm that steals registry, cloud, Vault, Kubernetes, and CI secrets; dumps Actions secrets, republishes packages, typosquats, exfiltrates to public repositories, and persists via Linux/macOS user services and AI-tool hooks. Isolate hosts, remove the revoke monitor before token rotation, then rebuild lockfiles and rotate credentials; only 0.5.3, 1.6.2, 2.2.0, and 3.0.2 are…

PR changes

Errors

mdbook build unavailable

@carlospolop

Copy link
Copy Markdown
Collaborator Author

Decision: keep

The condition-evaluation mechanism adds reusable detail absent from the base page. npm documentation supports the corrected implicit-hook and script-suppression limits. The repair removes a package-specific command while retaining the useful mechanism.

Head: 550de24f0fe37fc2605963431376cb891ff8f404

@carlospolop

Copy link
Copy Markdown
Collaborator Author

merge

@carlospolop
carlospolop merged commit da169ad into master Nov 7, 2026
2 checks passed
@carlospolop
carlospolop deleted the update_Trinitite_Mini_Shai-Hulud_Hides_an_Install-Time__a3acb06e2cdb8838 branch November 7, 2026 14:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant