2026-02-04 — NPM malware packages: react-vite-sync, react-count-sync, web3-chain-sync¶
GitHub published malware advisories for multiple NPM packages:
react-vite-sync(GHSA-6c8f-x4v8-69pr)react-count-sync(GHSA-g8h5-29pj-64xq)web3-chain-sync(GHSA-p3xm-qpjg-2gg8)
All advisories include 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. -
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). - Run dependency policy checks in CI (allowlists/denylists, provenance, SCA).
References¶
- GitHub advisory: https://github.com/advisories/GHSA-6c8f-x4v8-69pr
- GitHub advisory: https://github.com/advisories/GHSA-g8h5-29pj-64xq
- GitHub advisory: https://github.com/advisories/GHSA-p3xm-qpjg-2gg8