MAL-2026-14159 Malicious code in @evial/runtime-health (npm)

Malicious package Published
Package
@evial/runtime-health
Registry
npm

What is MAL-2026-14159?

MAL-2026-14159 is a malicious package in @evial/runtime-health, published on 18 Aug 2026.

Official description

The package's package.json declares postinstall: node -e "require('./scripts/lodash.js')" and sets the same file as main, so the payload runs both on npm install and on require('@evial/runtime-health'). scripts/lodash.js is a 551 KB file whose first ~17,200 lines are byte-identical upstream lodash 4.17.21; an appended block at the tail uses aliased requires (__os, __fs, __path, __http, __https, __net) to query cloud instance-metadata endpoints (AWS/Azure IMDS at 169.254.169.254, Aliyun at 100.100.100.200, Tencent Cloud at metadata.tencentyun.com), collect host identity (os.hostname, os.userInfo, os.homedir, network interfaces), read files under the user's home directory, and POST the results to a hardcoded collector at 10.100.0.46. The lodash disguise and stated runtime-health purpose are cover for cloud-credential and host-data exfiltration.

What should I do about MAL-2026-14159?

Remove the package from your dependencies and lockfiles, then rotate any secrets on machines where it was installed.

Sources

Is MAL-2026-14159 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free