tsihealth-client@1.0.2
Malicious code in tsihealth-client (npm)
Analysis
tsihealth-client is a heavily-obfuscated remote-control agent. When the exported provider(url) function is called, it POSTs host metadata (CPU, RAM, process list) to the supplied server URL and spawns a shell (node:child_process) that executes commands pushed from that server, keeping the connection alive. The entire index.js payload is obfuscated with the javascript-obfuscator tool (encoded string-array + custom decoder) and opens with a comment instructing readers not to inspect it. The server endpoint is user-supplied (e.g. a Cloudflare tunnel URL); the package provides no authentication or consent boundary, acting as a remote shell backdoor on the host that imports it.
- analyzed by
- Leitwacht
- first seen
- Aug 6, 2026, 02:31 PM
- analyzed
- Aug 6, 2026, 02:32 PM
Related advisories
- tailwindcss-hide-scrollbar@2.5.4
- syft-acp-core@1.0.0
- syft-acp-atoms@1.0.0
- hojamalo-scanner@1.0.0
- streak-cache-map@1.0.0
- clients-structure@35.9.8
- cnb-cnb-core@35.2.7
- cobrowsing-cobrowsing-core@35.5.8
Independently detected by the Leitwacht supply-chain probe. IOCs are defanged. Published CC0. Think this is a mistake? See the dispute policy.