cyrokai's scanners flagged a same-day cluster of malicious npm packages published under the zomato- prefix, all at version 1.0.0. They are a Dependency Confusion attack: the names impersonate Zomato's private, internal package names so a misconfigured build pulls the attacker's public package instead.
Each package carries its payload inline in package.json as a preinstall hook (no dropped file). On install it runs hostname, whoami, pwd, and env | base64 and exfiltrates the result, including your entire environment (any CI, build, or shell secrets and tokens), to an out-of-band collaborator at hxxp[://]d8s0b82plbq3u5sb2vo0sb3a9obr4yjt7[.]oast[.]site (an Interactsh/OAST endpoint). A preuninstall hook beacons the hostname too. Because the package name is embedded in each payload, every tarball hash differs; the shared indicator is the C2 domain.
| Package | Version | Attack type |
|---|---|---|
zomato-mcp | 1.0.0 | Dependency Confusion |
zomato-espresso | 1.0.0 | Dependency Confusion |
zomato-core | 1.0.0 | Dependency Confusion |
zomato-server | 1.0.0 | Dependency Confusion |
zomato-sushi | 1.0.0 | Dependency Confusion |
zomato-config | 1.0.0 | Dependency Confusion |
zomato-logger | 1.0.0 | Dependency Confusion |