typescrip-clinpm
typescrip-cli is a confirmed malicious npm package (MAL-2026-14150) that opens a backdoor for remote access (malicious version 1.0.0). Do not install it — remove it immediately and rotate any exposed credentials.
Malicious code in typescrip-cli (npm)
What this malware does
Package name 'typescrip-cli' typosquats 'typescript-cli'; index.js exports an empty object and the package has no library functionality. scripts/postinstall.js hides its network destinations and command lines inside four numeric byte arrays that are XOR-decoded at runtime with the key 'stf2026'. The decoded URL is https://github.com/bebra1/qPzM50V1AKG0rVlH/releases/download/null/main.exe (an unrelated personal GitHub account, mutable 'null' release tag). On Windows the script downloads that executable to %TEMP%\main.exe and spawns it detached. On WSL/virtualized Linux it decodes a PowerShell launcher and bridge script and passes the concatenated command to child_process.exec with windowsHide:true, running the same payload on the Windows host across the WSL boundary. In parallel, postinstall POSTs a JSON body identifying the host platform to a hardcoded bare-IP beacon at http://193.70.34.101:20099/vote, with the host string reassembled from a split array ['193','70','34','101'].join('.') to avoid literal-string detection.
Malicious versions
Indicators of compromise (SHA-256)
Detection & response playbook
Backdoor / remote accessFind it
Search your lockfiles and build artifacts for typescrip-cli (version 1.0.0).
If you installed it — respond
typescrip-cli establishes remote access, so treat any host that installed it as fully compromised. Isolate the machine, remove the package, rotate all credentials it could reach, and rebuild from a trusted image rather than cleaning in place — a backdoor may have planted additional persistence.
Did it already run?
If typescrip-cli 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
Campaign
References
Credits
- Amazon Inspector · finder
Detect & block this
O3 blocks typescrip-cli-class packages before install and in CI — and if it already ran, its runtime egress monitoring catches the C2 callback and severs the channel.