MAL-2026-14144 Malicious code in tyepescript-core (npm)
Malicious package
Published
MAL-2026-14144 is a malicious package: tyepescript-core (npm). Every version was published to cause harm.
Task:
1. Search this repository's dependency manifests and lockfiles for the package, including transitive dependencies.
2. If it is present, remove it, regenerate the lockfile with the project's package manager, and replace whatever it was used for.
3. List any CI runners, developer machines or containers that installed it, so their secrets can be rotated.
4. If the package is not used anywhere, say so and change nothing.
Reference: https://insights.sbomify.com/MAL-2026-14144/ (Markdown: https://insights.sbomify.com/MAL-2026-14144/index.md)
- Package
- tyepescript-core
- Registry
- npm
What is MAL-2026-14144?
MAL-2026-14144 is a malicious package in tyepescript-core, published on 18 Aug 2026.
Official description
Package name 'tyepescript-core' is a typosquat of 'typescript'; the module itself exports an empty stub. scripts/postinstall.js XOR-decodes byte arrays (key 'stf2026') to reconstruct a download URL and shell command at runtime, fetches an opaque Windows binary to %TEMP%\main.exe, and spawns it detached with stdio ignored. On WSL/virtualized-Linux hosts, a second XOR-decoded 'bridge' command is passed to child_process.exec to reach the Windows host. The same postinstall also POSTs a JSON body containing the resolved platform label to http://193.70.34.101:20099/vote, with the bare-IP host assembled at runtime from a string array to hide the literal. Result: arbitrary attacker-controlled code execution on the installer's machine at 'npm install' time, plus an install beacon to attacker infrastructure.
What should I do about MAL-2026-14144?
Remove the package from your dependencies and lockfiles, then rotate any secrets on machines where it was installed.