LWA-2026-13380 confirmed malware

@azure-growth/signup-ux-components@1.2.3

Malicious code in @azure-growth/signup-ux-components (npm)

T1195.002 · Compromise Software Supply ChainT1059.007 · JavaScriptT1082 · System Information DiscoveryT1033 · System Owner/User DiscoveryT1071.004 · DNST1048 · Exfiltration Over Alternative Protocol

Analysis

This package runs a DNS exfiltration beacon at install time. Its package.json declares "preinstall": "node index.js", and index.js reads the local OS username (os.userInfo().username) and machine hostname (os.hostname()), strips non-alphanumeric characters, and folds both values into a DNS name of the form msrc-poc.<username>.<hostname>.dbg6vplohjpkmtolbi6g18ekofkxjzm4s[.]oast[.]fun, which it resolves with dns.lookup() inside a try/catch that silently swallows errors. No HTTP request is made — the installer's host identity is carried out in the DNS query itself to an OAST-style callback domain, so the beacon is invisible to HTTP traffic inspection. The "msrc-poc." label is a lure suggesting a Microsoft security-response proof of concept. The tarball also ships a 4.49MB copy of the signup[.]azure[.]com production Angular bundle as evidence/signup.azure.com_main-X2UUFOOI.js, which is never required or executed and serves only as padding and pretext. No npm, GitHub or cloud token files are read by the install hook.

analyzed by
Leitwacht
first seen
Oct 27, 2026, 11:09 AM
analyzed
Oct 27, 2026, 11:10 AM

Related advisories

browse all confirmed advisories →

Independently detected by the Leitwacht supply-chain probe. IOCs are defanged. Published CC0. Think this is a mistake? See the dispute policy.