Two Joyfill npm Beta Releases Compromised to Deliver DEV#POPPER Remote Access Trojan
2026-07-28 • Socket •
https://socket.dev/blog/joyfill-npm-beta-releases-compromised
Two Joyfill beta packages contained an import-time JavaScript implant that used Tron, Aptos, and BNB Smart Chain transactions to resolve mutable payloads. The recovered chain delivered a DEV#POPPER Node.js RAT capable of remote command execution, file transfer, clipboard collection, and persistence through developer-tool files, while a detached branch contacted a separate boot endpoint and could retrieve a cross-platform credential stealer assessed as an OmniStealer iteration. Exact loader and command-protocol overlap linked the code to the PolinRider and DEV#POPPER families, although Socket did not attribute the Joyfill compromise itself to a particular group. Hosts that imported either affected package should be treated as compromised because package loading, rather than an npm install hook, triggered execution.
Indicators of Compromise
| Type | Value | First Seen | Last Seen |
|---|---|---|---|
| URL | http://23.27.13.43/$/boot | 2026-07-28 | 2026-07-28 |
| HASH | 36ff00b45e67baa7e3674b0c80f48e8… | 2026-07-28 | 2026-07-28 |
| HASH | 2cfede38fb121a71a2f3607474aa8cd… | 2026-07-28 | 2026-07-28 |
| HASH | 26e679eaf1e9baeb7c55eb48db48230… | 2026-07-28 | 2026-07-28 |
| HASH | 26351aed0397158d3a3b8cc8fd3047d… | 2026-07-28 | 2026-07-28 |
| HASH | ae7565109fd01b88d82acf7f73ab207… | 2026-07-28 | 2026-07-28 |
| HASH | 78f0de8682e0e894a5784eb7e95db4d… | 2026-07-28 | 2026-07-28 |
| HASH | f452f9cfa539f4a1fe25187a99a4843… | 2026-07-28 | 2026-07-28 |
| HASH | cb46f12d70824ea24ed1f8bcf45bf3f… | 2026-07-28 | 2026-07-28 |
| HASH | c5742ea1875ecd23600226241499949… | 2026-07-28 | 2026-07-28 |
| HASH | 67c6ef602cc850f10d935fee53fa404… | 2026-07-28 | 2026-07-28 |
| HASH | 1352ad22c99983d91e600348b7cbf58… | 2026-07-28 | 2026-07-28 |
| HASH | bcc93dc55bc7daedf4ca57254f0e7a7… | 2026-07-28 | 2026-07-28 |
| HASH | 5f6a92006ca2ea4b464d66fb41af777… | 2026-07-28 | 2026-07-28 |
| HASH | 8e8b90dedd456ded0c5748119836e1c… | 2026-07-28 | 2026-07-28 |
| HASH | adc4af90540d33cd1e98f44b51482ae… | 2026-07-28 | 2026-07-28 |
| IPv4 | 23.27.13.43 | 2026-07-28 | 2026-07-28 |
| IPv4 | 166.88.134.62 | 2026-07-28 | 2026-07-28 |
| WALLET | 0x533b2dbcaeff19cd1f799234a27b5… | 2026-06-16 | 2026-07-28 |
| WALLET | TA48dct6rFW8BXsiLAtjFaVFoSuryMj… | 2026-06-16 | 2026-07-28 |
| WALLET | 0x3f0e5781d0855fb460661ac632573… | 2026-03-06 | 2026-07-28 |
| WALLET | 0xbe037400670fbf1c32364f7629759… | 2026-03-06 | 2026-07-28 |
| WALLET | TXfxHUet9pJVU1BgVkBAbrES4YUc1nG… | 2026-03-06 | 2026-07-28 |
| WALLET | TMfKQEd7TJJa5xNZJZ2Lep838vrzrs7… | 2026-03-06 | 2026-07-28 |
| IPv4 | 198.105.127.210 | 2026-03-05 | 2026-07-28 |
| IPv4 | 23.27.202.27 | 2025-10-20 | 2026-07-28 |