LWA-2026-11830 confirmed malware

tailwind-scrollbar-styles@4.0.3

Malicious code in tailwind-scrollbar-styles (npm)

T1059.007 · JavaScriptT1105 · Ingress Tool TransferT1071.001 · Web ProtocolsT1102 · Web ServiceT1027 · Obfuscated Files or InformationT1480 · Execution Guardrails

Analysis

tailwind-scrollbar-styles@4.0.3 is a tailwindcss plugin whose dist/index.js contains an eval(atob(...)) payload that runs when the module is imported. The decoded payload queries Ethereum RPC endpoints (eth[.]blockscout[.]com, 1rpc[.]io, eth[.]drpc[.]org, ethereum-rpc[.]publicnode[.]com, eth-mainnet[.]public[.]blastapi[.]io) for transactions sent from wallet 0xa322E5f3D311D3080e6f0121063e9aDC2490Ef1a, decodes the recipient address of the latest transaction to derive a C2 IP address, then fetches XOR-encoded second-stage payloads from hxxp://<ip>:443/0x/cls and hxxp://<ip>:443/0x/ls and executes them by spawning detached `node -e` processes (windowsHide, stdio ignored). The payload also rewrites its own source file to remove the eval(atob) block after execution, evading inspection. The package is a trojanized clone of the legitimate tailwind-scrollbar-styles plugin with the implant injected into the main entry point.

analyzed by
Leitwacht
first seen
Sep 2, 2026, 12:41 PM
analyzed
Sep 2, 2026, 12:41 PM

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.