Shai-Hulud Descendant Surfaces in Malicious Ruby Gem That Steals Credentials and Poisons AI Tools
AI Summary
A malicious RubyGems package named strutil-core version 1.0.1 was discovered that executes a credential-stealing worm during installation. The package, published by the RubyGems account jamnajiea, delivers a JavaScript-based payload using the Bun runtime, which collects cloud, CI/CD, package registry, SSH, AI coding tool, and cryptocurrency wallet credentials, then exfiltrates them to paleasbest[.]top. The malware includes self-propagation capabilities across RubyGems, npm, and PyPI, poisons AI development environments by injecting malicious configurations, and installs a Python backdoor that executes scripts from signed GitHub commits. A conditional wiper is triggered if a stolen GitHub token is revoked, leading to deletion of the user's home directory.
AI-extracted · verify before operational use
Extracted Entities 1 found
Indicators of Compromise 13 extracted
| Type | Value | Detail |
|---|---|---|
| Package | [email protected] | Details → |
| Domain | paleasbest[.]top | Details → |
| SHA-256 | 306c1deec402e8b4a6478e7f0fe02194bcd224d37d8fc6ba61ad1951e8abd7a9 | Details → |
| Filename | ext/strutil-core/index.js | Details → |
| SHA-256 | c5264f3b9cf2f95c83a70b7dd7430aab8abc262b853dbbcd5386c3a8a9c74769 | Details → |
| Filename | ext/strutil-core/extconf.rb | Details → |
| SHA-256 | c7ef186aa59b67d9b198a14f6dc8aaee6dd86510ac7c37d28f65d310cd846411 | Details → |
| Filename | sync.py | Details → |
| SHA-256 | e29a5319888319b51345ab8e3e009938ee5c2b9ae5d6bdd053f4f44c98f309d3 | Details → |
| Filename | net-health-checker.sh | Details → |
| Package | [email protected] | Details → |
| Package | [email protected] | Details → |
| Package | [email protected] | Details → |