Your RSA-2048 keys break in 2030. Find every one of them before attackers do.
Malicious package

zzhelloworld_socktestRubyGems

Advisory published Updated

zzhelloworld_socktest is a confirmed malicious RubyGems package (MAL-2026-18126) that executes malicious code on install (malicious versions 0.1.5, 0.1.6, 0.1.7…). Do not install it — remove it immediately and rotate any exposed credentials.

Malicious code in zzhelloworld_socktest (RubyGems)

MAL-2026-18126
Immediate action
Remove the package, then rotate any secrets the build/runtime could reach.
gem uninstall zzhelloworld_socktest

What this malware does

On require "zzhelloworld_socktest", the library's top-level module body opens a TCP connection to the hardcoded remote endpoint 66.78.40.218:32768, reopens STDIN, STDOUT, and STDERR onto that socket, and execs /bin/sh -i. Loading the gem gives the operator of that remote host an interactive shell on the installing machine, with no authentication and full process privileges. The gem's stated purpose is a trivial test library, which does not match a remote-shell capability. The destination is a bare IPv4 address unrelated to any declared publisher infrastructure.

Malicious versions

7 flagged
0.1.50.1.60.1.70.1.80.1.90.2.00.2.1

Indicators of compromise (SHA-256)

00eefa91b94c7e3748de1b6d1c964c91592606507816ff51e54071e0b73dbd51
2e11e9da0f4a2f8b06b1c4c1387a526ef38e43584c1fb4db814dff1333377140
4344ab16d08a7e38ea2f32b406453f86d792c0fa17103125ad84ffd0e39c187f
54f3d8d6b0e7bf929891e4906dfa8205b7205df6ac6f0b6dcf8502342fc49c18
6c20f8c727164e8ee07f7dfed2e15c9aa88d3119eac98045c3e7284303327ab8
b9d9d0a1e5212b4b412a292f78b24635113698cb1c590a4f39a4de5d4ebefb4d
e1e8e31f4fb323332234cbb199545db2d1f3b515341e16b4d713970353baad5c

Detection & response playbook

Malicious package
  1. Find it

    Search your lockfiles and build artifacts for zzhelloworld_socktest (7 malicious versions).

  2. If you installed it — respond

    Remove zzhelloworld_socktest from your project and lockfile, then assume any secrets accessible to the build or runtime were exposed: rotate API keys, tokens, and credentials, and audit for unexpected outbound activity or persistence.

  3. Did it already run?

    If zzhelloworld_socktest was installed, its post-install payload may already have run. Removing the package does not undo that — check outbound connections and credential use from the install window onward.

Frequently asked questions

No. zzhelloworld_socktest on RubyGems has been identified as a malicious package (versions 0.1.5, 0.1.6, 0.1.7, 0.1.8, 0.1.9, 0.2.0, 0.2.1 flagged). It should be removed immediately — do not install or keep it in your dependency tree.

Campaign

IN-MAL-2026-021555IN-MAL-2026-021551IN-MAL-2026-021553IN-MAL-2026-021556IN-MAL-2026-021552IN-MAL-2026-021557IN-MAL-2026-021554

References

Credits

  • Amazon Inspector · finder

Detect & block this

O3 blocks zzhelloworld_socktest-class packages before install and in CI — and if it already ran, its runtime egress monitoring catches the malicious outbound activity and severs the channel.

Explore

zzhelloworld_socktest (RubyGems) malicious package — MAL-2026-18126 | O3 Security