2026-02-04 — NPM malware packages: dspmobile, tailwindcss-animation-modern¶
GitHub published malware advisories for the following NPM packages:
dspmobile(GHSA-x9fp-x6pr-v3wx)tailwindcss-animation-modern(GHSA-w9j5-g394-3q5c)
Each advisory includes language equivalent to:
Any computer that has this package installed or running should be considered fully compromised.
What to do (defender-focused)¶
- Treat as an incident
- Assume compromise of the host(s) where the package was installed/built/run.
-
Rotate all secrets that could have been present on the host (tokens, API keys, SSH keys, cloud creds) from a clean machine.
-
Identify exposure
- Search for the package names in:
package.jsonpackage-lock.json/yarn.lock/pnpm-lock.yaml
- Use
npm ls <pkg>to identify whether it was a transitive dependency. -
Check CI runners as well as developer workstations (supply chain malware often triggers during installs/builds).
-
Contain + eradicate
- Remove the package and revert lockfiles to a known-good commit.
-
If this occurred on a developer workstation or CI runner, consider re-imaging rather than “cleaning”.
-
Add guardrails
- Prefer lockfiles committed to source control.
- Consider
npm --ignore-scriptswhere feasible (install scripts are a common malware execution vector). - Enforce dependency policy checks in CI (allowlists/denylists, provenance, SCA).
References¶
- GitHub advisory: https://github.com/advisories/GHSA-x9fp-x6pr-v3wx
- GitHub advisory: https://github.com/advisories/GHSA-w9j5-g394-3q5c