@atfm/atfm-material-ui@99.99.99
Malicious code in @atfm/atfm-material-ui (npm)
Analysis
The package is a dependency-confusion stub (scoped name, version 99.99.99, no real code) whose preinstall and install hooks exfiltrate installer host metadata. On install, the hook base64-encodes the current username, hostname, and working directory together with the package name and sends it via HTTP GET to hxxps://<package-subdomain>.callback[.]m0chan[.]co[.]uk/<base64-payload>, and additionally performs a DNS lookup of the base64-encoded package name against <package-subdomain>.callback[.]m0chan[.]co[.]uk. The callback domain m0chan[.]co[.]uk receives the installer's username, hostname, and working directory over both HTTP and DNS channels.
- analyzed by
- Leitwacht
- first seen
- Aug 24, 2026, 03:15 PM
- analyzed
- Aug 24, 2026, 03:15 PM
Related advisories
- @atfm/utils@99.99.99
- @atfm/typeface@99.99.99
- js-soul@1.0.4
- hydration-ui-dim@1.0.0
- hydration-dim-ui@1.0.0
- sm-admin@99.0.0
- sm-cart@99.0.0
- hydration-dim-kit@1.0.0
Independently detected by the Leitwacht supply-chain probe. IOCs are defanged. Published CC0. Think this is a mistake? See the dispute policy.