Is @azure-growth/signup-ux-components malicious?
Yes. Protet confirmed 3 versions of @azure-growth/signup-ux-components as malicious
First confirmed on 2026-10-27.
Affected versions
| Version | Confirmed | Protet record |
|---|---|---|
| 2.9.9 | 2026-10-27 | PROTET-NPM-2026-124 |
| 1.2.3 | 2026-10-27 | PROTET-NPM-2026-123 |
| 1.2.2 | 2026-10-27 | PROTET-NPM-2026-122 |
What it does
Dependency-confusion package sends the username and hostname via DNS to an oast.fun collector
@azure-growth/signup-ux-components 1.2.2, 1.2.3 and 2.9.9 are dependency-confusion packages that take the name of a package used internally by Microsoft's Azure signup site and not published on the npm registry; 2.9.9 carries a version number above the internal release, so resolvers that also check the public registry prefer it. Their preinstall script runs node index.js, which reads the OS username and hostname and sends them in a DNS lookup of msrc-poc.<user>.<hostname>.dbg6vplohjpkmtolbi6g18ekofkxjzm4s.oast.fun, an out-of-band interaction collector; index.js is also the package entry point, so the lookup repeats whenever the package is required. Any machine that installed one of these versions has disclosed its username and hostname to a third party. The earlier 0.0.0-stage version is an inert placeholder and is not affected.
Other reports
- Also reported in OSV as MAL-2026-18338
What to do if you installed it
- Remove the package from every project that uses it, directly or through another dependency.
- Pin a clean version if you need the package: one that is not listed above and that you have checked yourself, or replace the package. A version missing from this page is not cleared.
- Check your lockfiles (
package-lock.json,yarn.lock,pnpm-lock.yaml) for the affected versions, including as a transitive dependency, and in CI caches. - Rotate credentials that were reachable from any machine or build that installed it: npm and GitHub tokens, cloud keys, SSH keys, and secrets in environment variables or CI settings.
Status history
- 2026-10-27: 1.2.2, 1.2.3, 2.9.9 named by Protet Intel