LWA-2026-10091 MAL-2026-12224 ↗ confirmed malware

tailwindcss-scrollbar-hide@2.2.6

Malicious code in tailwindcss-scrollbar-hide (npm)

T1059.007 · JavaScriptT1105 · Ingress Tool TransferT1071.001 · Web ProtocolsT1573 · Encrypted ChannelT1041 · Exfiltration Over C2 ChannelT1082 · System Information Discovery

Analysis

tailwindcss-scrollbar-hide@2.2.6 is a trojanized clone of the legitimate tailwind plugin: the real scrollbar-hide plugin code is present, but dist/index.js appends an eval(atob(...)) payload. The decoded payload is an Ethereum wallet-drainer / C2 implant. It queries Ethereum JSON-RPC endpoints (eth-blockscout[.]com, eth-drpc[.]org, eth[.]llamarpc[.]com, eth-mainnet[.]public[.]blastapi[.]io, 1rpc[.]io/eth) to read blockchain state and locate a target address, derives two C2 IP addresses from the transaction recipient address, and spawns a detached node process (detached, stdio ignored, windowsHide) that beacons to hxxp://<ip>:443/0x/cls and hxxp://<ip>:443/0x/ls. Traffic is XOR-encrypted with a key derived from the target address. The implant runs on module load with no user interaction.

analyzed by
Leitwacht
first seen
Aug 5, 2026, 07:36 AM
analyzed
Aug 5, 2026, 07:40 AM
weekly installs
123

Related advisories

browse all confirmed advisories →

Independently detected by the Leitwacht supply-chain probe. IOCs are defanged. Published CC0. Think this is a mistake? See the dispute policy.