Skip to content

2026-02-04 — NPM malware packages: tailwindcss-forms-starter, cat-retail-app, @jes4l/react-pkg, locate-path_updated, express_update, log-symbols_updated, @purecore/rabbitmq

Source: GitHub Security Advisories feed (multiple GHSA entries published 2026-02-04/05 UTC)

What happened

A set of new npm packages were flagged as malware / embedded malicious code on GitHub Security Advisories:

  • tailwindcss-forms-starter (GHSA-2rc6-vjw6-pg8x)
  • cat-retail-app (GHSA-c8q4-36x7-q9xp)
  • @jes4l/react-pkg (GHSA-g32q-5m39-h362)
  • locate-path_updated (GHSA-5h6m-mvmj-68rj)
  • express_update (GHSA-w2xr-35pg-j36q)
  • log-symbols_updated (GHSA-gm92-8pqf-v32m)
  • @purecore/rabbitmq (GHSA-5v54-wrvc-9wq7)

Pattern: multiple packages appear to be typosquat / lookalike names targeting popular libraries.

Why you should care

Installing a malicious dependency can:

  • Execute attacker-controlled scripts at install/build time (preinstall/postinstall, prepare, etc.)
  • Exfiltrate secrets from developer machines and CI (API keys, cloud creds, signing keys)
  • Backdoor produced artifacts

Action (defenders)

If any of these packages are present in your environment, treat it as an incident.

  1. Identify exposure
  2. Search repos and build artifacts for the package names.
  3. Check package-lock.json / pnpm-lock.yaml / yarn.lock, CI logs, and artifact SBOMs.

  4. Assume compromise for affected hosts

  5. Quarantine the machine/runner.
  6. Collect evidence before cleanup when feasible (process list, persistence points, network logs).

  7. Rotate secrets (from a clean machine)

  8. CI tokens, npm tokens, GitHub tokens, cloud keys, database creds, SSH keys.

  9. Remove and prevent recurrence

  10. Remove the malicious dependency and rebuild from trusted sources.
  11. Add allowlists/denylists (e.g., block unknown scopes, enforce registries).
  12. Enable dependency pinning + provenance where possible.

Guidance

References

  • https://github.com/advisories/GHSA-2rc6-vjw6-pg8x
  • https://github.com/advisories/GHSA-c8q4-36x7-q9xp
  • https://github.com/advisories/GHSA-g32q-5m39-h362
  • https://github.com/advisories/GHSA-5h6m-mvmj-68rj
  • https://github.com/advisories/GHSA-w2xr-35pg-j36q
  • https://github.com/advisories/GHSA-gm92-8pqf-v32m
  • https://github.com/advisories/GHSA-5v54-wrvc-9wq7