MAL-2026-6270 Malicious code in zomato-mcp (npm)

Malicious package Published
Package
zomato-mcp
Registry
npm

What is MAL-2026-6270?

MAL-2026-6270 is a malicious package in zomato-mcp, published on 22 Jun 2026.

Official description

On npm install, the package's preinstall lifecycle script runs curl against http://d8s0b82plbq3u5sb2vo0sb3a9obr4yjt7.oast.site/install/<base64(zomato-mcp)> carrying the installer's hostname -f, whoami, current working directory, and a base64-encoded dump of the entire process environment (env | base64 -w0). This fires automatically with no user consent and over plain HTTP. A preuninstall hook similarly leaks the hostname. The oast.site domain is an Interactsh out-of-band collector, used to receive arbitrary attacker-controlled callbacks. The package's advertised functionality is absent: index.js is a 59-byte stub (module.exports = { name: 'zomato-mcp', version: '1.0.0' };), with no MCP server implementation. Combined with the Zomato-namespace impersonation, this is a dependency-confusion / typosquat attack whose only real behavior is install-time recon and credential exfiltration of the entire shell environment (which routinely contains API tokens, CI secrets, cloud credentials, and registry auth tokens).

What should I do about MAL-2026-6270?

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

Sources

Is MAL-2026-6270 in your software?

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

Check your SBOMs for free